Всем привет.
Не редко бывает необходимость добавить(удалить) в коллекции SCCM всего один хост, который не подчиняется заданным правилам. Мышкой нащелкать можно, но скучно. Поэтому лучше для это использовать Powershell.
Как инициировать сессию к сайту SCCM я писал ранее, поэтому сегодня просто пройдусь по командам.
Найти хост:
Get-CMDevice -CollectionName "All Computers" | where {$_.name -like '*0008*'}
Найти пользователя:
Get-CMUSER -CollectionName "All Users" | where {$_.name -like '*Pupkin*'} | ft name
Получаем текущие логины на хостах главной колекции:
(Get-CMDevice -Name $Computer -CollectionName "All Computers").UserName
Получить всех членов коллекции "Forza Upgrade":
Get-CMDeviceCollection –Name "Forza Upgrade"
Получить имена всех членов коллекции "Forza" и ID коллекций в которых они состоят:
Get-CMDeviceCollection –Name "Forza*" | Select Name,CollectionID
Добавляам хост T3-WKS007 в коллекцию c ID "UA1009DA" (ID получен из предыдущего запроса):
$CMCollectionID = "UA1009DA"
$Computer = "T3-WKS007"
Add-CMDeviceCollectionDirectMembershipRule -CollectionID $CMCollectionID -ResourceId $(Get-CMDevice -Name $Computer -CollectionName "All Computers").ResourceID
Ищем хост T3-WKS007 в главной коллекции:
Get-CMDevice -Name $Computer -CollectionName "All Computers"
А теперь ищем хост T3-WKS007 в нашей коллекции:
Get-CMDevice -Name $Computer -CollectionName "Forza Upgrade"
Или удаляем хост T3-WKS007 из коллекции UA1009DA:
Remove-CMDeviceCollectionDirectMembershipRule -CollectionID $CMCollectionID -ResourceId $(Get-CMDevice -Name $Computer -CollectionName "All Computers").ResourceID
Успехов.
No comments:
Post a Comment
А что вы думаете по этому поводу?