Powershell - добавление компьютеров в группу безопасности в Active Directory - PullRequest
2 голосов
/ 04 апреля 2011

Как я могу добавить несколько учетных записей компьютеров из текстового файла в группу безопасности в Active Directory? Я собрал этот фрагмент кода вместе, но он работает только с учетными записями пользователей.

Import-Module ActiveDirectory

Get-Content C:\Servers.txt | Foreach-Object {Add-ADGroupMember "WSUS Auto Download and Notify for Install" $_}

Ответы [ 3 ]

0 голосов
/ 19 августа 2013

Я использую -Identity $ _. ObjectGUID

$ _ $ у меня не сработало.

РЕДАКТИРОВАТЬ: Ах, извините, это потому, что я использую Get-ADComputer для передачи его, а не текстовый файл.

0 голосов
/ 08 декабря 2016

У меня была найдена похожая задача Информация по этой ссылке работал для меня,

Запустите ее в powershell от имени администратора

Import-Module ActiveDirectory
$List=Get-Content c:\computers.txt
$List | foreach {Add-ADGroupMember -id ADGroupName -MEMBERS (Get-ADComputer $_)
0 голосов
/ 04 апреля 2011

Команда, которую вы ищете, это Add-ADPrincipalGroupMembership.

Get-Content c:\servers.txt | Add-ADPrincipalGroupMember -memberof 'WSUS Auto Download and Notify for Install'

Если вам нужно добавить «$» в конце имени компьютера, ваша команда может использовать параметр scriptblock (аномальная функция, которая может изменять вход конвейера).

Get-Content c:\servers.txt | Add-ADPrincipalGroupMember -memberof 'WSUS Auto Download and Notify for Install' -identity {"$_$"}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...