Archivio Post
Il contenuto di questo blog e di ciascun post viene fornito “cosi' com'è”, senza garanzie, e non conferisce alcun diritto.
In Windows 2000 Server e Windows Server 2003 è possibile definire una sola policy di password che si applica a tutti gli User Account del dominio. Questa impostazione è fatta attraverso una Group Policy applicata a livello di dominio.
Le policy di password definite in Group Policy applicate a livello di Organizational Unit, si applicano solo ai Computer Account (non agli user account) e hanno effetto solo sugli utenti locali definiti sui diversi computer.
Per applicare policy di password diverse a utenti diversi è necessario creare un dominio separato per un dato gruppo di utenti (es. un dominio per il diupartimento "Ricerca e Sviluppo" o per il dipartimenti "Risorse Umane"). In alternativa è possibile usare dei password filter prodotti da terze parti che consentono di gestire queste necessità.
In alcune situazioni questo rappresenta un evidente limite.
Windows Server 2008 supera questo limite consentendo la definizione di diverse Password Policy per utenti diversi.
La gestione di Password Policy multiple in Windows Server 2008 è possibile grazie all'introduzione di due nuove classi di oggetti:
Durante la creazione del domino è creata automaticamente un'istanza della prima classe (il container) con Distinguished Name CN=Password Settings Container, CN=System, DC=Domain, DC=TopDomain (dove Domain e TopDomain assumono di volta in volta il nome del dominio in cui si lavora; per es. DC=Contoso, DC=com). Questo container non è cancellabile ne modificabile.
Gli oggetti istanziati dalla seconda classe (Password Settings Object) corrispondono alle diverse impostazioni di password che vogliamo utilizzare e possono essere liberamente creati e modificati.
Ci sono delle pre-condizioni per poter usare e implementare le Password Policy:
In Windows Server 2008 Beta 3 non esiste un intefaccia grafica, integrata nei tool di amministrazione, per la creazione e la gestione delle Password Policy.
E' possibile effettuare tutte le operazioni sulle Password Policy usando ADSIEdit o file LDIF.
La mia preferenza va alla seconda opzione per la maggiore rapidità e flessibilità.
Supponiamo di avere il dominio PGM.LH e di voler creare un Password Policy Settings Object di nome StrongPasswordPSO per il gruppo di utenti TopManagers.
Il file LDIF che implementa questa operazione deve contenere le seguenti direttive
dn: CN=StrongPasswordPSO,CN=Password Settings Container,CN=System,DC=pgm,DC=lhchangetype: addobjectClass: msDS-PasswordSettingsmsDS-MaximumPasswordAge:-1728000000000msDS-MinimumPasswordAge:-864000000000msDS-MinimumPasswordLength:12msDS-PasswordHistoryLength:30msDS-PasswordComplexityEnabled:TRUEmsDS-PasswordReversibleEncryptionEnabled:FALSEmsDS-LockoutObservationWindow:-18000000000msDS-LockoutDuration:-18000000000msDS-LockoutThreshold:0msDS-PasswordSettingsPrecedence:20msDS-PSOAppliesTo:CN=TopManagers,CN=Users,DC=pgm,DC=lh
Questo file può essere applicato ad Active Directory con il comando
ldifde -i -f StrongPasswordPSO.ldif
Per modificare la Password Policy appena creata aggiungendo per esempio i gruppi di sicurezza SecurityManagers e HRusers si dovrà usare un file LDIF contenente le seguenti direttive
dn: CN=StrongPasswordPSO,CN=Password Settings Container,CN=System,DC=pgm,DC=lhchangetype: modifyadd: msDS-PSOAppliesTomsDS-PSOAppliesTo: CN=SecurityManagers,CN=Users,DC=pgm,DC=lhmsDS-PSOAppliesTo: CN=HRUsers,CN=Users,DC=pgm,DC=lh
ed applicarlo ad Active Directory con lo stesso comando ldifde appena visto.
Per cancellare la Password Policy appena creata il file LDIF dovrà contenere le seguenti direttive:
dn: CN=StrongPasswordPSO,CN=Password Settings Container,CN=System,DC=pgm,DC=lhchangetype: delete
ed essere applicato con il medesimo comando ldifde.
Potete trovare maggiori dettagli in questo articolo TechNet: http://technet2.microsoft.com/windowsserver2008/en/library/056a73ef-5c9e-44d7-acc1-4f0bade6cd751033.mspx?mfr=true
Giorgio