PowerShell Nowy Użytkownik - Script
Skrypt powershell do tworzenia nowych kont urzytkowników:
$csv=Import-Csv-Path"c:\skrypt\UserDane.csv"-Delimiter";"
ForEach ($itemIn$csv)
{
New-ADUser
-Name $item.Name
-Path $item.Path
-GivenName $item.GivenName
-Surname $item.Surname
-SamAccountName $item.SamAccountName
-UserPrincipalName $item.UserPrincipalName
-DisplayName $item.DisplayName
-Type $item.Type
-HomeDrive $item.HomeDrive
-HomeDirectory $item.HomeDirectory
-EmailAddress $item.EmailAddress
-Title $item.Title
-Department $item.Department
-Company $item.Company
-AccountPassword (ConvertTo-SecureString -AsPlainText $item.password -Force)
-ChangePasswordAtLogon $true
-Enabled $true
}
___________________________________________________________________________________________________________________________________________________
Plik odpowiedzi UserDane.csv - 100, 1000, czy milion użytkowników nie ma znaczenia, każdu user to jedna linijka! :)
Name;Path;GivenName;Surname;SamAccountName;UserPrincipalName;DisplayName;Type;HomeDrive;HomeDirectory;EmailAddress;Title;Department;Company;Identity;MemberOf;password
Jan Kowalski;OU=Chirurgia,OU=szpital,DC=szary,DC=pl;Jan;Kowalski;Jan.Kowalski;Ten adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie w przeglądarce obsługi JavaScript.
;Jan Kowalski;user;H:;\\adds2\HOME\%username%\;Ten adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie w przeglądarce obsługi JavaScript.
;Chirurg;Chirurgia;Szpital;"CN=Jan Kowalski,OU=Chirurgia,OU=szpital,DC=szary,DC=pl";"CN=Finance,OU=Chirurgia,OU=szpital,DC=szary,DC=pl";P@ssw0rd!!
Ania Janicka;OU=Chirurgia,OU=szpital,DC=szary,DC=pl;Ania;Janicka;Ania.Janicka;Ten adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie w przeglądarce obsługi JavaScript. ;Ania Janicka;user;H:;\\adds2\HOME\%username%\;Ten adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie w przeglądarce obsługi JavaScript. ;Chirurg;Chirurgia;Szpital;"CN=Ania Janicka,OU=Chirurgia,OU=szpital,DC=szary,DC=pl";"CN=IT,OU=Chirurgia,OU=szpital,DC=szary,DC=pl";P@ssw0rd!!
Tomek Mars;OU=Chirurgia,OU=szpital,DC=szary,DC=pl;Tomek;Mars;Tomek.Mars;Ten adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie w przeglądarce obsługi JavaScript. ;Tomek Mars;user;H:;\\adds2\HOME\%username%\;Ten adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie w przeglądarce obsługi JavaScript. ;Chirurg;Chirurgia;Szpital;"CN=Tomek Mars,OU=Chirurgia,OU=szpital,DC=szary,DC=pl";"CN=Kadry,OU=Chirurgia,OU=szpital,DC=szary,DC=pl";P@ssw0rd!!>
___________________________________________________________________________________________________________________________________________________
Opis:
- Name - Nazwa konta
- Path - Ścieżka gdzie konto ma zostać utworzone (w jakiej jednostce organizacyjnej)
- GivenName - Imie
- Surname - Nazwisko
- SamAccountName - Nazwa logowania użytkownika nazwadomeny\username, Powninna posiadać nie więcej niż 20 znaków!. Nazwa używana w serwerach starszych niż Windows 2000
- UserPrincipalName - Nazwa logowania użytkownika ma format usernameTen adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie w przeglądarce obsługi JavaScript. . Powinien być unikalny wśród wszystkich głównych obiektów zabezpieczeń w lesie.
- DisplayName - Nazwa wyświetlana np.: "Marcin Szary"
- Type - typ obiektu nu.: user, group ...
- HomeDrive - literka dysku dla katalogu domowego (HomeDirectory) użytkownika
- HomeDirectory - Ścieżka sieciowa do udziału udostępnionego np.: \\serwer\udział sieciowy$\ , znak $ oznacza że zasób był udostępniony jako ukryty
- EmailAddress - adres poczty e-mail
- Title - pozycja, funkcja przypisana danej osobie np.: dyrektor
- Department - dział w którym pracuje dany użytkownik
- Company - nazwa firmy
- Identity - nazwa urzytkownika wraz z pełną scieszką identyfikującą jego lokalizacje w strókturze AD np.: "cn=marcin szary,cn=it,dc=szary,dc=pl"
- MemberOf - przypisanie użytkownika do grupy
- password - hasło w tym wypadku wpisane do pliku *.csv czytym tekstem