Возможно, это неправильный подход, но я использовал последние пару дней, экспериментируя с foreach
в PowerShell (я использую Версию 5 PowerShell).Использование foreach для добавления компьютеров AD к группам
Что я ищу, это способ добавить список компьютеров, которые у меня уже есть, в список групп AD, которые у меня уже есть. Поэтому я использовал Get-Content
для импорта файлов 2.txt, а также узнал, что группы AD в PowerShell используют -Identity
вместо имени. Я не знаю причины этого решения. Но все-таки я пришел с этим:
$Apps = Get-Content C:\Scripts\Apps.txt
$Computers = Get-Content C:\Scripts\Computers.txt
foreach ($App in $Apps) {
Add-ADGroupMember $Apps -Identity $Computers
}
Моя проблема заключается в том, что она работает на меня только 1 AD группу в файле Apps.txt
. Если я добавлю больше групп, PowerShell будет красным на меня, а затем мой компьютер начнет плакать.
В Computers.txt
я перечислил учетные записи компьютеров с $
в конце концов, и они на отдельно линии, как это:
PC1$
PC2$
В Apps.txt
группа AD находится на, разделенных линии без запятых или semmicolons или что-нибудь.
Он должен поменять (подразумеваемый) параметры '' Identity' и членов организации, а также –
Так что я решил разделить текстовые файлы я использую в отдельную папку и попытался все с чистой консоли. Теперь это работает. Спасибо за помощь. Вы оба. – Sabeltiger