Advertisement
Guest User

Powershell error

a guest
May 7th, 2013
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. CSV file:
  2. FirstName;LastName;HovedOU;UnderOU;Group;LogonUsername;Name;Container
  3. First1;Last;Brugere;Direktoer;Alle_Direktoer;first1;First1 Last;domain.lab/ACCOUNTS/Brugere/Direktoer
  4. First2;Last;Brugere;HR;Alle_HR;first2;First2 Last;domain.lab/ACCOUNTS/Brugere/HR
  5. First3;Last;Brugere;IT;Alle_IT;first3;First3 Last;domain.lab/ACCOUNTS/Brugere/IT
  6. First4;Last;Brugere;IT;Alle_IT;first4;First4 Last;domain.lab/ACCOUNTS/Brugere/IT
  7. First5;Last;Brugere;IT;Alle_IT;first5;First5 Last;domain.lab/ACCOUNTS/Brugere/IT
  8. First6;Last;Brugere;Oekonomi;Alle_Oekonomi;first6;First6 Last;domain.lab/ACCOUNTS/Brugere/Oekonomi
  9. First7;Last;Brugere;Produktion;Alle_Produktion;first7;First7 last;domain.lab/ACCOUNTS/Brugere/Produktion
  10.  
  11. "hovedOU" and "UnderOU" is not uset by the script, it's just for the "container"-path
  12.  
  13. Script:
  14. Import-Csv "NewUsers.csv" | ForEach-Object {
  15.    $userPrinc = $_."LogonUsername" + "@domain.lab"
  16.    New-QADUser -Name $_."Name" `
  17.        -ParentContainer $_."Container" `
  18.        -SamAccountName $_."LogonUsername" `
  19.        -UserPassword "Password" `
  20.        -FirstName $_."FirstName" `
  21.        -LastName $_."LastName" `
  22.        -UserPrincipalName $userPrinc `
  23.        -DisplayName $_."Name" ;`
  24.    Add-QADGroupMember -identity $_."Group" -Member $_."LogonUsername" ;`
  25.    Set-QADUser -identity $_."LogonUsername" `
  26.        -UserMustChangePassword $false `
  27. }
  28.  
  29. Again the errors:
  30. 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.
  31. At C:\Scripts\Add-NewUsers.ps1:3 char:23
  32. +     New-QADUser -Name $_."Name" `
  33. +                       ~~~~~~~~~
  34.    + CategoryInfo          : InvalidData: (:) [New-QADUser], ParameterBindingValidationException
  35.    + FullyQualifiedErrorId : ParameterArgumentValidationError,Quest.ActiveRoles.ArsPowerShellSnapIn.Powershell.Cmdlets.NewUserCmdlet
  36.  
  37. 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.
  38. At C:\Scripts\Add-NewUsers.ps1:11 char:34
  39. +     Add-QADGroupMember -identity $_."Group" -Member $_."LogonUsername" ;`
  40. +                                  ~~~~~~~~~~~
  41.    + CategoryInfo          : InvalidData: (:) [Add-QADGroupMember], ParameterBindingValidationEx
  42.   ception
  43.    + FullyQualifiedErrorId : ParameterArgumentValidationError,Quest.ActiveRoles.ArsPowerShellSnapIn.Commands.AddGroupMemberCmdlet2
  44.  
  45. 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.
  46. At C:\Scripts\Add-NewUsers.ps1:12 char:27
  47. +     Set-QADUser -identity $_."LogonUsername" `
  48. +                           ~~~~~~~~~~~~~~~~~~
  49.    + CategoryInfo          : InvalidData: (:) [Set-QADUser], ParameterBindingValidationException
  50.    + FullyQualifiedErrorId : ParameterArgumentValidationError,Quest.ActiveRoles.ArsPowerShellSnapIn.Powershell.Cmdlets.SetUserCmdlet
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement