So ersetzen Sie Beschreibungstext für alle Benutzer in einer Organisationseinheit mit Powershell

Ich habe Active Directory über 1700 Benutzer mit einer CSV-Datei hinzugefügt. Ich habe versehentlich versucht, @ zu verwend\n, um einige Attribute zwischen ihnen zu trennen. Aber es ist keine neue Linie entkommen. Schreibe es stattdessen so wie es ist.

$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
}

Nun möchte ich diese "\ n" in den Beschreibungen für alle Benutzer ändern.

Ich kann Benutzer mit @ bekomm

Get-ADUser -Filter {description -like "\n"}

Ich brauche einen Befehl, der mit.Replace("\n"," - "). Ich weiß nicht, wie ich damit mein Ziel erreichen soll.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage