New-ADUser - problems
hi everyone, im calling powershell script c# create new aduser, im pretty new powershell,
script lab script, , im learning, kind.
import-module activedirectory
$domainname="@lab.local"
new-aduser -samaccountname $args[0] -name "$args[0]" -userprincipalname $args[0]$domainname -accountpassword (convertto-securestring -asplaintext "pass1234" -force) -enabled $true -passwordneverexpires $true -path 'ou=marcustestou,dc=lab,dc=local'
get-aduser $args[0]
it fails on -userprinicpalname error
new-aduser : positional parameter cannot found accepts argument '@lab.local'.
at c:\ostfiles\createuser.ps1:3 char:11
+ new-aduser <<<< -samaccountname $args[0] -name "$args[0]"
+ -userprincipalname
$args[0]$domainname -accountpassword (convertto-securestring -asplaintext "pass1 234" -force) -enabled $true -passwordneverexpires $true -path 'ou=marcustestou,d c=lab,dc=local'
+ categoryinfo : invalidargument: (:) [new-aduser], parameterbindin
gexception
+ fullyqualifiederrorid : positionalparameternotfound,microsoft.activedirect
ory.management.commands.newaduser
get-aduser : cannot find object identity: 'agsd' under: 'dc=lab,dc=loc al'.
at c:\ostfiles\createuser.ps1:4 char:11
+ get-aduser <<<< $args[0]
+ categoryinfo : objectnotfound: (agsd:aduser) [get-aduser], adiden
titynotfoundexception
+ fullyqualifiederrorid : cannot find object identity: 'agsd' under:
'dc=lab,dc=local'.,microsoft.activedirectory.management.commands.getaduser
solved it:
$domainname="@lab.local"
$upn= $args[0] + $domainname
try this:
new-aduser -samaccountname $args[0] -name "$args[0]" -userprincipalname "$args[0]$domainname" -accountpassword ... etc.
i suggest setting $domainname "lab.local", "@" not part of domain name. wherever needed "@" include literally.
i'd suggest copying $args[0] variable more meaningful name, , defining variables before new-aduser statement hold values calculated based on argument, rather embedding expressions in new-aduser statement.
al dunbar -- remember 'mark or propose answer' or 'vote helpful' appropriate.
Windows Server > Windows PowerShell
Comments
Post a Comment