Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CSV file:
- FirstName;LastName;HovedOU;UnderOU;Group;LogonUsername;Name;Container
- First1;Last;Brugere;Direktoer;Alle_Direktoer;first1;First1 Last;domain.lab/ACCOUNTS/Brugere/Direktoer
- First2;Last;Brugere;HR;Alle_HR;first2;First2 Last;domain.lab/ACCOUNTS/Brugere/HR
- First3;Last;Brugere;IT;Alle_IT;first3;First3 Last;domain.lab/ACCOUNTS/Brugere/IT
- First4;Last;Brugere;IT;Alle_IT;first4;First4 Last;domain.lab/ACCOUNTS/Brugere/IT
- First5;Last;Brugere;IT;Alle_IT;first5;First5 Last;domain.lab/ACCOUNTS/Brugere/IT
- First6;Last;Brugere;Oekonomi;Alle_Oekonomi;first6;First6 Last;domain.lab/ACCOUNTS/Brugere/Oekonomi
- First7;Last;Brugere;Produktion;Alle_Produktion;first7;First7 last;domain.lab/ACCOUNTS/Brugere/Produktion
- "hovedOU" and "UnderOU" is not uset by the script, it's just for the "container"-path
- Script:
- Import-Csv "NewUsers.csv" | ForEach-Object {
- $userPrinc = $_."LogonUsername" + "@domain.lab"
- New-QADUser -Name $_."Name" `
- -ParentContainer $_."Container" `
- -SamAccountName $_."LogonUsername" `
- -UserPassword "Password" `
- -FirstName $_."FirstName" `
- -LastName $_."LastName" `
- -UserPrincipalName $userPrinc `
- -DisplayName $_."Name" ;`
- Add-QADGroupMember -identity $_."Group" -Member $_."LogonUsername" ;`
- Set-QADUser -identity $_."LogonUsername" `
- -UserMustChangePassword $false `
- }
- Again the errors:
- New-QADUser : Cannot validate argument on parameter 'Name'. The argument is null or empty. Supply an argument that is not null or empty and then try the command again.
- At C:\Scripts\Add-NewUsers.ps1:3 char:23
- + New-QADUser -Name $_."Name" `
- + ~~~~~~~~~
- + CategoryInfo : InvalidData: (:) [New-QADUser], ParameterBindingValidationException
- + FullyQualifiedErrorId : ParameterArgumentValidationError,Quest.ActiveRoles.ArsPowerShellSnapIn.Powershell.Cmdlets.NewUserCmdlet
- Add-QADGroupMember : Cannot validate argument on parameter 'Identity'. The argument is null or empty. Supply an argument that is not null or empty and then try the command again.
- At C:\Scripts\Add-NewUsers.ps1:11 char:34
- + Add-QADGroupMember -identity $_."Group" -Member $_."LogonUsername" ;`
- + ~~~~~~~~~~~
- + CategoryInfo : InvalidData: (:) [Add-QADGroupMember], ParameterBindingValidationEx
- ception
- + FullyQualifiedErrorId : ParameterArgumentValidationError,Quest.ActiveRoles.ArsPowerShellSnapIn.Commands.AddGroupMemberCmdlet2
- Set-QADUser : Cannot validate argument on parameter 'Identity'. The argument is null or empty. Supply an argument that is not null or empty and then try the command again.
- At C:\Scripts\Add-NewUsers.ps1:12 char:27
- + Set-QADUser -identity $_."LogonUsername" `
- + ~~~~~~~~~~~~~~~~~~
- + CategoryInfo : InvalidData: (:) [Set-QADUser], ParameterBindingValidationException
- + FullyQualifiedErrorId : ParameterArgumentValidationError,Quest.ActiveRoles.ArsPowerShellSnapIn.Powershell.Cmdlets.SetUserCmdlet
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement