Cómo reemplazar el texto de descripción para todos los usuarios en una unidad organizativa usando Powershell
He agregado más de 1700 usuarios a Active Directory usando un archivo CSV. Intenté usar accidentalmente\n
para separar algunos atributos entre ellos. Pero no escapó nueva línea. En cambio, lo escribió tal como está.
$Users = Import-Csv -Path "C:\UsersList.csv"
foreach ($User in $Users)
{
$Name = $User.Name
$AccountPassword = $User.AccountPassword
$City = $User.City
$Company = $User.Company
$GivenName = $User.GivenName
$SamAccountName = $User.SamAccountName
$Surname = $User.Surname
$UserPrincipalName = $User.UPN
$Displayname = $User.Name
$Description = "Desc1: " + $User.Desc1 + "\nDesc2: " + $User.Desc2 + "\nDesc3: " + $User.Desc3 + "\nDesc4: " + $User.Desc4
$Path = $User.Path
New-ADUser -Name "$Name" -DisplayName "$Displayname" -SamAccountName "$SamAccountName" -UserPrincipalName "$UserPrincipalName" -GivenName "$GivenName" -Surname "$Surname" -Description "$Description" -AccountPassword (ConvertTo-SecureString $AccountPassword -AsPlainText -Force) -Enabled $true -Path "$Path" -ChangePasswordAtLogon $true
}
Ahora quiero cambiar esos "\ n" en Descripciones para todos los usuarios.
Puedo hacer que los usuarios usen
Get-ADUser -Filter {description -like "\n"}
Necesito un comando que usando.Replace("\n"," - ")
. No sé cómo usarlo para alcanzar mi objetivo.