Importing CSV File to create users in AD
Create csv file
samAccountName | Name | Department | City | Title | GivenName | SurName |
---|---|---|---|---|---|---|
DonB | DonB | IT | Las Vegas | CIO | Don | Snopes |
GregS | GregS | Janitorial | Denver | Custodian | Greg | Shields |
JeffC | JeffC | IT | Syracuse | Technician | Jeffery | Clicks |
ChrisC | ChrisC | Finance | Las Vegas | Accountant | Christopher | Carter |
Import-csv users.csv | new-aduser
If you want to import in a specific OU
Import-Csv users.csv | New-ADUser -Path 'ou=sales,dc=company,dc=pri'
If the csv isnt formatted correctly
Csv is formatted with invalid column names
LoginName | Department | City | Title | FirstName | LastName |
---|---|---|---|---|---|
DonB | IT | Las Vegas | CIO | Don | Snopes |
GregS | Janitorial | Denver | Custodian | Greg | Shields |
JeffC | IT | Syracuse | Technician | Jeffery | Clicks |
ChrisC | Finance | Las Vegas | Accountant | Christopher | Carter |
Import-Csv .\users2.csv |
Select-Object *, @{l='samaccountname';e={$_.LoginName}},
@{l='Name';e={$_.LoginName}},
@{l='GivenName';e={$_.FirstName}},
@{l='Surname';e={$_.LastName}} |
New-AdUser
Get computer in particular OU
Get-ADComputer -Filter * -SearchBase 'ou=domain controllers,dc=company,dc=pri' | Select-Object -ExpandProperty name
Get services from computers in a particular OU
Get-service -computername (Get-ADComputer -Filter * -SearchBase 'ou=domain controllers,dc=company,dc=pri' | Select-Object -ExpandProperty name)