Ciao,
ci sono un po' di domande "doppie" ma ho cercato di accorpare tra loro gli argomenti simili.
a) Creazione di un utente
$accountName = "utente1"
$password = "P@ssword1"
$computerName = [Environment]::MachineName
$fullName = "Mario Rossi"
$computer = [adsi] "WinNT://$computerName"
$user = $computer.Create("User", $accountName)
# Impostazione della password
$user.SetPassword($password)
# Impostazione del nome completo
$user.InvokeSet("FullName", $fullName)
# Salvataggio delle informazioni relative al profilo
$user.SetInfo()
b) Recupero di un gruppo
$groupName = "Administrators"
$group = [adsi] "WinNT://$computerName/$groupName,group"
c) Aggiunta dell'utente al gruppo
$group.Add($user.AdsPath)
d) Rimozione dell'utente dal gruppo
$group.Remove($user.AdsPath)
e) Rinomina dell'utente (riferito allo username)
$user.Rename("pippo")
f) Abilitazione della password senza scadenza
$user.UserFlags[0] = $user.UserFlags[0] -bor 0x10000
# Salvataggio delle informazioni relative al profilo
$user.SetInfo()
g) Recupero di utente esistente (per l'impostazione della nuova password vedi sopra)
$user = [adsi] "WinNT://$computerName/$accountName,user"
...Non dovrei aver dimenticato nulla.
Ciao e buon lavoro!
PS: Per piacere, evita di postare più volte lo stesso messaggio la prossima volta!