none
Powershell - Bei bestehenden Usern einen Vorgesetzten (Manager) einpflegen RRS feed

  • Frage

  • Hallo vorher noch gesagt, ich bin eher neu was Powershell angeht deshalb habt mit mir bitte Geduld. 

    Wie der Titel schon sagt möchte ich gern bei mehreren Usern in unserem Active Directory einen Vorgesetzten (Manager) einpflegen. Da es sich später um mehrere hunderte User handelt gibt es eine .csv wo nur der SamAccountName und der einzupflegende Manager drin stehen (Ja, sowohl die User wo der Manager hinterlegt werden soll als auch die Manager selber existieren bereits im Active Directory) 

    Momentan sieht es so aus:

    Import-Module ActiveDirectory
    $Users = Import-csv hier steht der Pfad -Delimiter ';'
    
    foreach ($User in $Users)
     {
     $Username = $User.SamAccountName
     $Manager = $User.NewManager
    
     Set-ADUser $Username -Replace @{'Manager' = $Manager}
     }

    Folgenden Fehler erhalte ich:

    Set-ADUser : Der Namensverweis ist unzulässig
    In hier steht der Pfad:9 Zeichen:2
    +  Set-ADUser $Username -Replace @{'Manager' = $Manager}
    +  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : NotSpecified: (xxx.xxx:ADUser) [Set-ADUser], ADException
        + FullyQualifiedErrorId : ActiveDirectoryServer:8373,Microsoft.ActiveDirectory.Management.Commands.SetADUser
    Da mein momentanes Wissen was Powershell angeht sehr gering ist, stellt der Fehler mich vor eine Hürde wo ich von alleine nicht weiter weiß, Danke im Voraus für jede Hilfe.

    Montag, 13. Juli 2020 09:04

Antworten

  • Hab den Fehler selber gefunden...

    Set-ADUser $Username -Manager $Manager

    Ganz einfach... wenn man nicht so kompliziert denken würde.

    • Als Antwort markiert Bl4u Montag, 13. Juli 2020 11:15
    Montag, 13. Juli 2020 11:15