AD-Gruppen umbenennen - Powershell-Skript
Kurz & knapp: Das PowerShell-Skript sucht im Active Directory alle Gruppen nach einem Namensmuster (z. B. Endung
-ABC) und ersetzt bei den Treffern Name, CN und SamAccountName in einem Durchlauf (Set-ADGroup+Rename-ADObject). Voraussetzung: ActiveDirectory-Modul (RSAT).
Skript Erklärung#
Das Skript sucht im Active Directory nach vorhandenen Gruppen mit der Bezeichnung "-ABC" im Gruppennamen und ersetzt bei allen zutreffenden Gruppen den Name, CN und SamAccountName durch den neuen Gruppennamen.
Beispiel#
- Vorher: Gruppe-TEST-ABC
- Nachher: Gruppe-TEST-XYZ
#
#
# Autor: Jan Weis
# Funktion: Umbenennen von AD-Gruppen
#
#
Write-Host 'Gruppen werden erfasst...' -NoNewline
$Gruppen = Get-ADGroup -Filter {Name -like '*-ABC'}
Write-Host '[OK]' -ForegroundColor Green
foreach ($obj in $Gruppen)
{
try
{
$Name = (($obj).Name).Replace('ABC','XYZ')
Set-ADGroup -Identity $obj -SamAccountName $Name
Rename-ADObject -Identity $obj -NewName $Name
Write-Host "[+] $($obj.Name) wurde erfolgreich in $Name umbenannt." -ForegroundColor Green
}
catch
{
Write-Host "[ERR] $($obj.Name) wurde nicht umbenannt.`n$_" -ForegroundColor Red
}
}
Kategorien: Active Directory Skripte
Tags: PowerShell