Had some problems with netdom.exe. Not with the exe but the way I wanted to start it.
Code:
$domain ='Domain'
$password='Password'
$user='user'
$JOINDOMAIN = 1
$null ="NULL"
$objNetwork = CreateObject("WScript.Network")
$strComputer = $objNetwork.ComputerName
$objComputer = GetObject("winmgmts:{impersonationLevel=Impersonate}!\\" + $strComputer + "\root\cimv2:Win32_ComputerSystem.Name='" +$strComputer+ "'")
$ReturnValue = $objComputer.JoinDomainOrWorkGroup($Domain, $password, $Domain + "\" + $user, $NULL, $JOINDOMAIN)
Also had some problems with Net localgroup and long groupnames.
Code:
$names = "domain\user", "domain\domain admins", "domain\a_group_with_a_very_long_name"; etc.
For Each $name In $names
;Shell '%ComSpec% /c net localGroup Administrators "'+$name+'" /Add'
;?@ERROR + " | " + @SERROR
;If @ERROR = 1
$name=Split($name,'\')
$objGroup = GetObject("WinNT://" + @wksta + "/" + "Administrators")
$objGroup.Add ("WinNT://"+ $name[0] + "/" + $name[1])
?@ERROR + " | " + @SERROR
EndIf
Next
Both pieces of code solved my problems. Didn't find something like this at KORG. Thought it may be useful to let you know...
Happy new year!