Gestire Active Directory da linea di comando

Slides:



Advertisements
Presentazioni simili
Il modello Informativo
Advertisements

Shell: variabili di sistema PATH HOME USER PWD SHELL HOSTNAME HOSTTYPE Per visualizzare il valore di tutte le variabili dambiente si usa il comando set.
MODULO 3 – ELABORAZIONE TESTI
Modulo 1 – Ambiente di lavoro Windows 7
DBMS (DataBase Management System)
(Appunti da Scott Mitchell, James Atkinsons - Active Server Pages 3.0 – ed. Apogeo) Le pagine ASP.
Amministrazione da Remoto di Windows Server 2003.
Windows Server 2003 Active Directory Diagnostica, Troubleshooting e Ripristino PierGiorgio Malusardi IT Pro – Evangelist Microsoft.
Architettura di Exchange Server 2003 Ivan Riservato Andrea Garattini.
Windows Server 2003 SP1 Security Configuration Wizard PierGiorgio Malusardi IT Pro Evangelist Microsoft.
Introduzione ad Active Directory
Liberiamo(ci) (dal)le applicazioni con Softgrid
Introduzione a WMI e WMIC per la gestione di sistemi
Gestire il sistema da linea di comando
Installazione di Apache 2, PHP5, MySQL 5
INTERNET : ARPA sviluppa ARPANET (rete di computer per scopi militari)
Connessione con MySQL.
Shell Scripting. Shell e comandi La shell e' un programma che interpreta i comandi dell'utente. I comandi possono essere dati da terminale, oppure contenuti.
Protezione dai disastri. Sommario I disastri in una rete I disastri in una rete Disastri hardware e software Disastri hardware e software Il ruolo di.
Sicurezza e Policy in Active Directory
Installazione di Active Directory
Introduzione ad Active Directory
Sicurezza e Policy in Active Directory. Sommario Amministrazione della sicurezza in una rete Windows 2003 Amministrazione della sicurezza in una rete.
Amministrazione di una rete con Active Directory
Amministrazione di una rete con Active Directory.
Amministrazione di una rete con Active Directory
Installazione di Active Directory
Active Directory.
1 Corso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008) Introduzione a Java: primo programma, installazione dellambiente di sviluppo, compilazione.
Uso di openafs Come usare il tool openafs per accedere e gestire i propri files sotto AFS.
09/01/041Security Sicurezza del sistema di rete Non è necessaria per il funzionamento della rete, ma è auspicabile per semplificarne la gestione. Consente.
LDAP Studio di fattibilità. Le sezioni dello studio di fattibilità 1. Panoramica sulla situazione attuale 2. Progetto della soluzione 3. Specifiche generali.
389 Directory Server Dael Maselli.
Windows Sistema operativo con interfaccia grafica per PC IBM compatibili (varie versioni dal 95) La gestione dei file viene fatta secondo le modalità.
e per generare Bibliografie
LabVIEW LABoratory Virtual Instrument Engeneering Workbench LabVIEW LABoratory Virtual Instrument Engeneering Workbench.
Fabrizio Grossi Verifica delle attività. L'operato degli amministratori di sistema deve essere oggetto, con cadenza almeno annuale, di un'attività
Server Web in una rete Windows Sommario Meccanismi di accesso remoto Meccanismi di accesso remoto Introduzione ai Server Web Introduzione ai Server.
Configurazione in ambiente Windows Ing. A. Stile – Ing. L. Marchesano – 1/23.
BIOINFO3 - Lezione 111 CGI-BIN CGI-BIN sono chiamati i programmi la cui esecuzione può essere richiesta attraverso il WEB. Il server web (httpd) della.
Amministrazione della rete: web server Apache
Prompt dei comandi – Windows XP In Windows XP si avvia con Start AccessoriSistema Prompt dei comandi … oppure con Start Esegui cmd.exe.
Installazione Come tecnico, si potrebbe aver necessità di effettuare una installazione pulita di un sistema operativo. L'esecuzione di una installazione.
ASP – Active Server Pages Introduzione Pagine Web Statiche & Dinamiche(ASP)
Operazione immissione persona Vogliamo implementare il seguente progetto: Immissione persona Anno N. Nome Cognome Errore:.... Controllo e Immissione Errore.
Introduzione all‘app Lync Windows Store Lync 2013.
INTRODUZIONE A JAVASCRIPT
Come preparare una chiavetta USB per essere avviabile in DOS ed effettuare il flash del tuo VBIOS Avviso: Il Vbios di esempio è per la scheda VAPOR-X R9.
PHP - PHP: Hypertext Preprocessor. Introduzione PHP (acronimo ricorsivo per "PHP: Hypertext Preprocessor") è un linguaggio di scripting general-purpose.
Operazione immissione persona Vogliamo implementare il seguente progetto: Immissione persona Anno N. Nome Cognome Errore:.... Controllo e Immissione Errore.
Operazione immissione persona Vogliamo implementare il seguente progetto: Immissione persona Anno N. Nome Cognome Errore:.... Controllo e Immissione Errore.
INTERFACCE Schede elettroniche che permettono al calcolatore di comunicare con le periferiche, che possono essere progettate e costruite in modo molto.
Eprogram informatica V anno. ASP.NET Introduzione ASP.NET (Active Server Page) è il linguaggio che, sfruttando la tecnologia.NET, permette di: -scrivere.
Programmazione Web PHP e MySQL 1. 2Programmazione Web - PHP e MySQL Esempio: un blog.
Interazione col DB Per interagire con una base dati da una pagina PHP occorre procedere come segue: Eseguire la connessione al DBMS MySQL in ascolto;
Esercizio ODBC. Configurare il driver ODBC Start  Control Panel  Administrative Tools Aprire: Data Source(ODBC) User DSN  Add…. Selezionare il driver.
MySQL Database Management System
TW Asp - Active Server Pages Nicola Gessa. TW Nicola Gessa Introduzione n Con l’acronimo ASP (Active Server Pages) si identifica NON un linguaggio di.
Distribuzione controllata del software con Systems Management Server 2003 Fabrizio Grossi.
E Windows SharePoint Services 2.0 Ivan Renesto Document Library how to use Windows SharePoint Services.
Tecnologie lato Server: i Server Web © 2005 Stefano Clemente I lucidi sono in parte realizzati con materiale tratto dal libro di testo adottato tradotto.
Fedora Directory Server Dael Maselli. Funzionalita’ principali Replica Multi-Master fino a 4 nodi Connessione e autenticazione sicura (SSLv3, TLSv1 e.
Università di Ferrara Facoltà di Ingegneria Esercitazioni di FONDAMENTI DI INFORMATICA MODULO B Rita Riccardo
NEWS 2015 MyCompany Presentazione. MyCompany Supervisione di tutti gli Impianti registarti nel Cloud Creazione di Offerte personalizzate con il proprio.
Active Directory. Cos’è Active Directory (AD)  Un “directory service”  Un contenitore di oggetti  Un insieme di servizi di accesso  Un “namespace”
Dominio Windows ai LNF Frascati 17/02/2012 Tomaso Tonto Laboratori Nazionali di Frascati.
IV Corso di formazione INFN per amministratori di siti GRID Tutorial di amministrazione DGAS Giuseppe Patania.
04/06/2016Francesco Serafini INDICO Corso Nazionale Novembre 2007.
Le Pagine Web.. Pagine Statiche VS Pagine Dinamiche  Pagine Dinamiche sono pagine in genere gestite da un CMS (Content Management System),ovvero modificare.
La gestione della rete e dei server. Lista delle attività  Organizzare la rete  Configurare i servizi di base  Creare gli utenti e i gruppi  Condividere.
Transcript della presentazione:

Gestire Active Directory da linea di comando PierGiorgio Malusardi IT Professional Evangelist – Microsoft

Strategia dei Tool di Gestione Metodi di Gestione Out of band Remote Console Remote GUI Automated/preset Cmd Line / Simple scripting WMIC Para-programming/ Complex scripting EMS (Remote Serial) Terminal Server MMC Web Admin Policy RIS Automated setup Command Line Tools Program Programmatori o Amministrtori sofisticati Costruzione di propri tool con script Win32 APIs COM Objects Interfaccie di scripting WMI e ADSI Attenzione su gli Amministratori Pre-built .exe Pre-built .vbs Batch files Redirection / Piping WMIC aggiunge estensibilità

I tool DS* Tool pensati per eseguire operazioni anche complesse su AD da command line o da batch Dsadd.exe Aggiunge oggetti alla directory Dsget.exe Mostra le proprietà di oggetti nella directory Dsmod.exe Modifica gli attributi selezionati di un oggetto presente nella directory Dsmove.exe Muove un ogetto dal suo container attuale in un nuova posizione nella directory Dsrm.exe Rimuove un ogetto o una completa struttura dalla directory Dsquery.exe Interroga Active Directory alla ricerca di oggetti che corrispondono a specifici criteri di ricerca

DSAdd – La sintassi DSadd Type DN [DN] [Attributi valore] [{-s Server |-d Domain}] [-u UserName][-p {Password |*}] Type: definisce il tipo di oggetto che si vuole creare User OU Computer … Attributi: definiscono le diverse proprietà dell’oggetto creato Differiscono a seconda dell’oggetto che si vuole creare DSadd User “CN=Giorgio Malusardi, OU=Milano, DC=contoso, DC=com” –SAMID piergim -UPN piergim@microsoft.com -memberof “CN=Sales, OU=Milano, DC=Contoso, DC=com” –disabled Yes

DSadd – La sintassi per User -samid SAMName -upn UPN -fn Nome -mi Iniziale -ln Cognome -display DisplayName -empid Codice Dipendente -pwd {Password | *}, * chiederà la password -desc Descrizione -memberof DN di Gruppo -office Ufficio -tel Telefono -email Email -hometel Telefono di Casa -pager Numero di Pager -mobile Numero di Cellulare -fax Numero di Fax -iptel Numero Telefono IP -webpg Pagina WEB -title Titolo -dept Dipartimento -company Società -mgr DN del Manager -hmdir HomeDirectory -hmdrv Lettera Disco Home -profile Percorso del Profilo -loscr Percorso degli Script -mustchpwd {yes | no} -canchpwd {yes | no} -reversiblepwd {yes | no} -pwdneverexpires {yes | no} -acctexpires Giorni alla Scadenza -disabled {yes | no}

DSget – La sintassi DSget Type DN [Attributi] [{-s Server |-d Domain}] [-u UserName][-p {Password |*}] Usa la stessa sintassi di DSadd Attributi non devono essere indicati dei valori Rappresentano i parametri che si vogliono avere in risposta DSget User “CN=Giorgio Malusardi, OU=Milano, DC=contoso, DC=com” –SAMID -UPN -memberof

DSmod – La sintassi dsmod Type DN [DN] [Attributi valore] [{-s Server |-d Domain}] [-u UserName][-p {Password |*}] -c Accetta la stessa sintassi di DSadd -c (Continus mode) indica di proseguire l’esecuzione del comando anche a fronte di errori Modifica i parametri indicati Per USER non sono modificabili -SAMID -MemberOF (è modificabile con il comando dsmod GROUP)

DSmod – La sintassi per GROUP DSmod group “CN=Marketing,OU=Milano,DC=Contoso,DC=Com” -secgrp no DSmod group “CN=Marketing,OU=Milano,DC=Contoso,DC=Com” -addmbr “CN=giorgio malusardi,CN=Users,DC=Contoso,DC=Com”

DSmove – La sintassi dsmove DN [-newname nuovonome] [-newparent nuovoDN] [{-s Server |-d Domain}] [-u UserName][-p {Password |*}] Sposta o rinomina un oggetto DSmove "CN=Sales, OU=Milano, DC=Contoso, DC=com" -newname "CN=Vendite, OU=Milano, DC=Contoso, DC=com“ DSmove "CN=Vendite, OU=Milano, DC=Contoso, DC=com" -newparent "CN=Sales, CN=Users, DC=Contoso, DC=com"

DSrm – La sintassi dsrm DN [DN] [-subtree [-exclude]] [-noprompt] [-c] [{-s Server |-d Domain}] [-u UserName][-p {Password |*}] -c -subtree indica di spostare anche i child se l’oggetto è un container L’aggiunta di –exclude a –subtree determina lo spostamento dei soli oggetti child e non dell’oggetto stesso

DSQuery – La sintassi dsquery object_type [{StartNode | forestroot | domainroot}] [-scope {subtree | onelevel | base}] [-o {dn | rdn | samid}] [-name Name][-desc Description] [-upn UPN] [-samid SAMName] [-inactive NumberOfWeeks][-stalepwd NumberOfDays] [-disabled] [{-s Server |-d Domain}] [-u UserName][-p {Password |*}] dsquery user “CN=Users, DC=Contoso,DC=Com” -stalepwd 7

LDIFDE Consente di aggiungere/modificare oggetti in Active Directory e di esportare intere gerarchie di oggetti Gli oggetti da aggiungere o modificare sono passati al tool usando un file di testo i diversi attributi di un oggetto sono indicati su righe diverse con copie Attributo: Valore i diversi oggetti sono indicati con blocchi di attributi separati da linee bianche

LDIFDE – La sintassi Parametri Generali -i import mode (il default è Export.) -f filename file di input o output. -s servername server a cui collegarsi -v modalità verbosa -j path locazione del file di log -t port Numero di porta per la connessione (default = 389). -? Help Parametri specifici per l’Export -d RootDN La radice della ricerca LDAP search (defaults = Naming Context) -r Filter filtro di ricerca LDAP (defaults = “(objectClass=*)”) -p SearchScope Scope della ricerca (Base/OneLevel/Subtree) -l list Lista di attributi desiderati (separati da virgola) nell’output -n Non attributi binari Parametri specifici per l’Import -k ignora gli errori “Constraint Violation” e “Object Already Exists” Credentials parameters -a UserDN credenziali in formato DN usate per eseguire il comando. es: “cn=administrator,dc=contoso,dc=com password.” -b UserName Domain Credenziali usate per eseguirce il comando. Il defualt sono le credenziali dell’utente loggato

LDIFDE – file di import DN: CN=ITsupp,CN=Users,DC=Contoso,DC=Com changeType: add CN: ITsupp description: Gruppo di supporto IT UsersobjectClass: group sAMAccountName: ITsupp DN: CN=Finance,CN=Users,DC=Contoso,DC=Com CN: Finance description: Finance sAMAccountName: Finance

CSVDE Tool da linea di comando che consente l’import e l’export di oggetti da Active Directory Usa file delimitati da virgole Una riga per ogni oggetto da importare La prima riga costituisce l’intestazione e indica quali sono gli attributi presenti nelle righe successive Non consente la modifica di oggetti già presenti in Active Directory csvde [-i] [-f file csv] [-k]

CSVDE – i parametri -i: Imposta la modalità di import (export è il default). -f FileName: indica il file da usare per l’input -k: Ignora gli errori, inclusi “object already exists,” “constraint violation,” e “attribute or value already exists” durante l’importazione

CSVDE – file di import DN,objectClass,sAMAccountName,sn,givenName,userPrincipalName "CN=Scott Bishop,OU=Employees,DC=contoso,DC=com", user,sbishop,Bishop,Scott,scott.bishop@contoso.com

NTDSUTIL Tool principe per la gestione di Active Directory Consente di eseguire operazioni difficilmente effettuabili da interfaccia grafica: Creazione di Application Partition Gestione delle partizioni Precreazione di Domini e DC per effettuare la delega di creazione dei domini Spostamento di ruoli FSMO Restore del DB di Active Directory Spostamento, verifica, compressione del DB di Active Directory (NTDS.DIT) e dei relativi Log

NTDSUTIL – ripristino autoritativo Avviare il DC in modalità Active Directory Restore Mode Effettuare un normale restore, ma non riavviare il server a termine operazione Avviare un Command Prompt e lanciare ntdsutil Al prompt di ntdsutil, digitare authoritative restore e ENTER Per ripristinare l’intero DB digitare restore database e ENTER Per ripristinare una porzione dell’albero della directory, per esempio una OU, digitare restore subtree subtreeDN e ENTER. Es. per ripristinare la OU Marketing nel dominio contoso.com: Ntdsutil authoritative restore restore subtree OU=Marketing,DC=Contoso,DC=Com Es. per ripristinare uno user account nello user container: restore subtree CN=Mark,CN=Users,DC=Contoso,DC=Com

Per Ulteriori Informazioni Help Online A-Z cmd reference - ntcmds.chm Support tool help - suptools.chm Usare c:\>HH “helpfilename.chm” per avviare da cmd WSH, VBScript & JScript - http://msdn.microsoft.com/scripting Windows Resource Kit http://www.reskit.com Management Infrastructure http://www.microsoft.com/management