PowerShell: masowe dodanie komputerów do grupy Active Directory

Jak przy użyciu PowerShell dodać komputery do grupy w Active Direcotry? W jaki sposób dodać listę obiektów typu komputer do grupy AD? Jak masowo dodać członków grupy z użyciem PowerShella w Active Directory? Sprawdzony sposób znajdziecie poniżej

Aby dodać członków grupy użyjemy polecenia Add-ADGroupMember z modułu Active Directory. W naszym przykładzie dodamy do grupy test obiekty typu komputer zapisane w pliku list.csv.

$laptops = Get-Content "c:\data\lists\list.csv"

$groupname = "test"

foreach ($laptop in $laptops) {
    $obj = Get-ADComputer $laptop
    Add-ADGroupMember -ID $groupname -Members $obj
}

Co ważne użyłem w tym celu dodatkowej zmienna o nazwie $obj którą zdefiniowałem używając polecenia Get-ADComputer z pobieraną z listy nazwą komputera.
Niestety prostsza wersja w postaci Add-ADGroupMember -ID $groupname -Members $laptop nie chciała działać. Szczegóły wyjaśnia nam Technet: Members: The objects specified for this parameter are processed as Microsoft.ActiveDirectory.Management.ADPrincipal objects.”


Jeżeli mój wpis Ci się spodobał, pomógł w pracy? Chcesz mnie wspierać? Postaw kawę! To dzięki waszemu wsparciu nie ma reklam! Poniżej kod QR do płatności który jest jednocześnie linkiem do PayPal możesz też wpłacić BLIK z użyciem Przelewy24.pl

Obrazek posiada pusty atrybut alt; plik o nazwie Kod-QR.png