11Jul
I vår tidigare artikel visade vi dig det snabbaste sättet att gå från en enkel lista över användare till deras skapande i Active Directory. Men du får ofta en lista över användare som har extra datafält. Eftersom vi inte kan skriva ett skript i förväg för alla möjliga scenario visar vi hur du tar vårt användarskapande PowerShell-skript och ändrar det för att passa ditt syfte.
I det här fallet har vi fått Office -attributet för våra nya användare, så vi vill se till att det läggs till i varje nytt användarkonto vid skapandet.
Det första vi gör är att spara excel-filen som en . csv -fil.
Nästa öppnar vi Active Directory Users and Computers snap-in. Vi behöver ta reda på vad som är det aktuella attributnamnet för Office -fältet, så vi öppnar egenskaperna hos en av våra nuvarande användare genom att dubbelklicka på dem.
Vi kan se att den här användaren har Personliga resurser fyllda i för Office -attributet på General -fliken.
Vi klickar på Atribut Editor -fliken för att ta reda på det tekniska namnet för
Office -fältet, eftersom vi kommer att behöva detta för att komma in i PowerShell om en minut. Det visar att attributnamnet för Office -fältet är physicalDeliveryOfficeName. Eftersom attributnamnet inte alltid är detsamma som fältnamnet i de andra flikarna kan det vara lite svårt att ibland hitta vad du letar efter. Om du inte kan hitta fältet du behöver kan du alltid skapa en dummy-användare och ändra just det specifika fältet till något unikt, gå sedan till Attribut Editor och rulla ner tills du hittar den.Nu måste vi redigera vårt PowerShell-skript för att återspegla det här nya fältet. Formatet för detta kommer att vara " AttributeName = dataRecord". Vi vill se till att vi skriver in fältnamnet korrekt från vår. csv-fil efter " $ dataRecord." -posten. Det här avsnittet kommer att dra data från användarens fil:
$ physicalDeliveryOfficeName = $ dataRecord. Office
och det här avsnittet av manuset lägger det in i nya användarobjekt:
$ objUser. Put( "physicalDeliveryOfficeName", $ physicalDeliveryOfficeName)
Thefärdigt skript kommer att se ut så här:
Se till att spara skriptet som en . ps1 -fil.
Med vår användarlista och vårt skript i C: UsersAdministrator -mappen, högerklickar vi på skriptet och väljer Kör med PowerShell.
När vi hoppar över till AD-användare och datorer kan vi se nya användare skapade.
Öppna en av våra nyupprettade användare visar att Office -fältet är fyllt med data från vår ursprungliga användarlista.
Att skapa flera användare med PowerShell är en mycket enkel uppgift, och med denna kunskap inom fingertoppen svetter du aldrig igen.