ecco l'elenco degli articoli di questa mini-serie:
Prima parte
Seconda parte
Terza parte
Quarta parte
Oggi parliamo di DSMOD
Dsmod, come suggerito dal nome, serve per modificare oggetti di Active Directory dalla command-line.
Ecco quindi, per le vie brevi, cosa possiamo modificare con dsmod (dall'help del comando):
- dsmod computer - Modifica un computer esistente nella directory.
- dsmod contact - Modifica un contatto esistente nella directory.
- dsmod group - Modifica un gruppo esistente nella directory.
- dsmod ou - Modifica un'unità organizzativa esistente nella directory.
- dsmod server - Modifica un'istanza di controller di dominio Active Directory o di AD LDS esistente nella directory.
- dsmod user - Modifica un utente esistente nella directory.
- dsmod quota - Modifica una specifica di quota esistente nella directory.
- dsmod partition - Modifica una specifica di partizione esistente nella directory.
Come detto in precedenza, ogni comando ha un suo help contestuale a cui si può accedere con dsmod -?
... ecco a questo punto un paio di esempi:
Modificare un utente active directory da command line:
Sono tante le caratteristiche di un oggetto utente in AD, molte delle quali si possono modificare con dsmod. Per un elenco completo di quello che è possibile cambiare, come sempre: dsmod user -?
ecco dunque il nostro comando:
dsmod user "CN=Dieguito C,OU=ZZZ_TEST,DC=miodominio,DC=local" -desc "prova2 di descrizione - modificata" -disabled yes
ed ecco i risultati
Modifcare un gruppo di AD con uno script batch:
I gruppi sono oggetti un attimo meno complessi come numero di proprietà. Anche in questo caso, usate l'help per sapere quali potete cambiare con dsmod.
digitiamo quindi:
dsmod group "CN=tst_DLsecGroup,OU=ZZZ_TEST,DC=miodominio,DC=local" -desc AAAAAA
ed otterremo:
Rimuovere o aggiungere un utente ad un gruppo di Active directoy con dsmod da command line:
Tra le cose che si possono modificare di un gruppo di AD, c'è l'elenco membri. Utilizzando le opzioni: -addmbr | -rmmbr | -chmbr, possiamo modificare a piacimento l'elenco dei membri del gruppo.
ad esempio, se vogliamo rimuovere l'utente:
dsmod group "CN=tst_DLsecGroup,OU=ZZZ_TEST,DC=miodominio,DC=local" -rmmbr "CN=Dieguito C,OU=ZZZ_TEST,DC=DASItalia,DC=local"
ed otterremo il risultato
FINE
Spero di aver solleticato la vostra creatività, scriptomani.
Happy scripting!
Nessun commento:
Posta un commento
I commenti sono soggetti a moderazione, prima di essere pubblicati.
Qualsiasi contenuto illecito, immorale o che io ritenga (arbitrariamente) offensivo od inappropriato, verrà cancellato.