Powershell 批次修改AD群組名稱
準備一個CSV檔案
$Groups = Import-Csv "C:\PS\RenameGroups.csv"
foreach ($Group in $Groups)
{
$TempOldName = $Group.SourceName
$TempNewName = $Group.TargetName
$TempGroup = Get-ADGroup $Group.SourceName
try
{
"In try: working on $TempOldName"
Set-ADGroup -Identity $TempGroup -SamAccountName $TempNewName
Rename-ADObject -Identity $TempGroup -NewName $TempNewName
Write-Output ($TempOldName + " has been renamed to " + $TempNewName)
}
catch
{
"in Catch for $TempOldName"
Write-Output "Error: $_"
}
}

留言