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!


Edited by Co (2004-12-30 09:12 PM)
_________________________
Co