SCCM 2012 R2 - Добавляем компьютеры в Коллекцию из текстового файла через PowerShell

Простой PowerShell-скрипт для добавления компьютеров в Коллекцию компьютеров Microsoft System Center 2012 R2 Configuration Manager из текстового файла

code.ps1
$CMModulePath = "C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\ConfigurationManager.psd1"
$CMSiteCode = "K01"
$CMCollectionID = "K010013A"
$CMClientsList = "D:\Temp\Computers.txt"
#
If ( ! (Get-module ConfigurationManager )) { 
    Import-Module $CMModulePath -verbose
 
}
Set-Location $CMSiteCode":"
#
$ComputerList = Get-Content $CMClientsList
Foreach($Computer in $ComputerList)
{
 Write-Host $Computer -Foreground green
 Add-CMDeviceCollectionDirectMembershipRule -CollectionID $CMCollectionID `
  -ResourceId $(Get-CMDevice -Name $Computer).ResourceID
}
Write-Host "Complete" -Foreground magenta

Пример файла, из которого считываются имена компьютеров:

Computers.txt
KOM-WS001
KOM-WS003
KOM-SRV01

Автор первичной редакции:
Алексей Максимов
Время публикации: 22.05.2017 13:04