===== SCCM 2012 R2 - Добавляем компьютеры в Коллекцию из текстового файла через PowerShell =====
Простой **PowerShell**-скрипт для добавления компьютеров в Коллекцию компьютеров **Microsoft System Center 2012 R2 Configuration Manager** из текстового файла
$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
Пример файла, из которого считываются имена компьютеров:
KOM-WS001
KOM-WS003
KOM-SRV01
----
{{:user:blogroot.png?50&nolink |}} Автор первичной редакции:\\ [[user:blogroot|Алексей Максимов]] \\ Время публикации: 22.05.2017 13:04
{{tag>Microsoft "System Center 2012 R2" "Configuration Manager" SCCM ConfigMgr Collection PowerShell Script}}
~~DISCUSSION~~