Hallo Community,
unser "Dauerläufer" Lokale Benutzer, Gruppen und Homedrives wurde nochmal verändert.
Die Änderung bezieht sich auf die Gruppen.
Bisher mussten die Gruppen bereits existieren um dann die neuen Benutzer Mitglied werden zu lassen.
Der neue relevante Codeanteil sieht jetzt so aus:
$group =[ADSI]("WinNT://./"+$_.("Gruppe"+$i))
if ($group.Name -eq $null) #Überprüfung ob es die Gruppe gibt
#wenn es die Gruppe nicht gibt, wird sie jetzt erzeugt
{$Error[0] | Out-File -FilePath $Errorfile -Append
$group = $target.Create("group", $_.("Gruppe"+$i)) | Out-File -FilePath $Logfile -Append
$group.SetInfo()}
$group.Add($user)
Dabei wird versucht das Objekt $group zu binden/konstruieren.
Sollte die nachfolgende Überprüfung auf die Eigenschaft $group.Name $null entsprechen bedeutet es,
das das Objekt nicht erfolgreich angelegt wurde.
Die nachfolgenden Zeilen erzeugen die Gruppe um danach wieder in die bisherigen Routine zu verzweigen.
Das Skript in der Skriptsammlung ist mit der neuen Version aktualisiert.
Happy scripting
Rolf