Dopo aver migrato un server SBS su un nuovo hardware capita che entrando nella console di SBS (versioni 2007 e 2011) gli utenti non vengano visualizzati. Perché?
La colpa è di un attributo di ActiveDirectory denominato msSBSCreationState il cui valore deve essere “Created”.
Ma come si può modificarlo rapidamente? Con Powershell naturalmente!
Ecco come:
Import-Module ActiveDirectory
get-aduser (nomeutenteSBS).DistinguishedName
il risultato dovrebbe essere:
CN=nome_dell_utente,OU=SBSUsers,OU=Users,OU=MyBusiness,DC=nome_del_dominio,DC=local
togliendo la parte relativa al CN lanciare il comando:
get-aduser -searchbase ‘OU=SBSUsers,OU=Users,OU=MyBusiness,DC=nome_del_dominio,DC=local’ -filter *| Where-Object{$_.UserPrincipalName}|set-aduser -add @{msSBSCreationState=”Created”}
Qualora volessi rimuovere di nuovo un utente puoi procedere così:
get-aduser -searchbase ‘OU=SBSUsers,OU=Users,OU=MyBusiness,DC=nome_del_dominio,DC=local’ -fi
lter “CN -like ‘Inizio nome utente*'”
oppure se si conosce il nome utente nella sua interezza si può usare l’operatore eq:
get-aduser -searchbase ‘OU=SBSUsers,OU=Users,OU=MyBusiness,DC=nome_del_dominio,DC=local’ -fi
lter “CN -eq ‘Nome Cognome’“
se il risultato dovesse soddisfarci allora si potrà posporre il comando set-aduser… così:
get-aduser -searchbase ‘OU=SBSUsers,OU=Users,OU=MyBusiness,DC=nome_del_dominio,DC=local’ -fi
lter “CN -like ‘Inizio nome utente*'”|set-aduser -clear msSBSCreationState