Amministrazione da Remoto
di Windows Server 2003
Strategia dei Tool di Gestione
Metodi di Gestione
Out of band
• EMS (Remote Serial)
Remote Console
•Cmd Line /
Simple scripting
•WMIC
•Para-programming/
Complex scripting
Remote GUI
• Terminal Server
• MMC
• Web Admin
• Telnet
Automated/preset
• Policy
• RIS
• Automated setup
Command Line Tools Program
Attenzione agli Amministratori
• Pre-built .exe
• Pre-built .vbs
• Batch files
• Redirection / Piping
• WMIC aggiunge estensibilità
• Programmatori o Amministrtori sofisticati
• Costruzione di propri tool con script
• API
• Oggetti Win32 COM
• Interfaccie di scripting WMI e ADSI
Web Interface for Remote Admin
Windows Command Line Program
Scenari d’uso della Shell dei Comandi
Gestione locale di sistemi
Gestione remota di sistemi
Connessioni Telnet ad un sistema remoto e
uso di tool
Uso di script e batch per la gestione
automatizzata di sistemi
Standard per la Command Line
Sintassi dei comandi standard e consistente
(es. /? per avere l’help)
Compatibili con Telnet e Terminal Services
Supporto dei codici di errore per Stdin, Stdout,
Stderr, Error
Uso dei WMI provider ovunque possibile
Gestione remota dei sistemi con uso di Universale
Naming Convention (\\server01)
Possibile l’uso di credenziali alternative nelle
connessioni remote
Possibilità di accesso 1-molti via batch o con script
WSH
Supporto della redirezione dell’output
Servizio Telnet
In tutte le versioni di Windows Server
Interoperabile con altri versioni di OS (grazie ad NVT:
Network Virtual Translation)
Accesso in CLI ai sistemi remoti
Possibilità di gestione di qualsiasi parte dell’OS
Basso sovraccarico sui sistemi destinatari
Buono per la gestione di singoli sistemi
Consente l’esecuzioine di comandi, batch o script a
caratteri (cscript.exe) per l’automazione dei processi
Microsoft stà provando tutti i nuovi tool per CLI per
assicurarne la compatibilità con Telnet
Servizio Telnet
Usa autenticazione NTLM per default (no
password in chiaro)
Dialogo C/S in chiaro
Amministrabile con Tlntadmn.exe o modificando il
registry
Administrators possono fare logon per default
Altri utenti fanno logon se inseriti nel gruppo
TelnetClients
Passaggio da modo sessione a modo comandi con
Ctrl+]
Servizio Telnet
Principali parametri configurabili
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\TelnetServer\1.0\
AllowTrustedDomain = 1 (0)
DefaultShell = cmd.exe
ListenToSpecificIpAddr = INADDR_ANY
MaxFailedlogin = 3
MaxConnections = 2
IdleSessiohnTimeout = 3600
Principali tool CLI
SchTasks.exe – nuovo tool per la programmazione delle
attività
Piena automazione della programmazione dei task
Rimpiazza AT.exe che resta disponibile
Shutdown.exe – per lo spegnimento dei sistemi indicando la
ragione (reboot reason collector) scritto nei log il motivo
dello spegnimento
SC.exe – tool per il controllo dei servizi:
Gestione, arresto/riavvio, diagnostica di tutti i servizi Win32®
Prn*.vbs – 6 tool per la gestione delle stampanti (script WMI)
NetDom.exe – aggiunte le funzioni di get/set del nome
macchina. Usabile per rinominare i sistemi in DOMINIO
NetSH.exe – aggiunto un nuovo tool per la diagnostica della
rete
Principali tool CLI
GPResult – usa il nuovo WMI provider per le
RSOP per mostrare le impostazioni delle
policy
LogMan, ReLog, TypePerf, TraceRpt – 4 tool
per il Performance Log
EventQuery, EventCreate, EventTriggers – 3
tool per l’event Event Log (per lesecuzione di
script in base a trigger sugli eventi)
Diskpart.exe, FSutil.exe – 2 tool per la
gestione dei dischi (partizionamento) e per la
gestione del file system
I tool DS* per la gestione di AD
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
LDIFDE
Per aggiungere/modificare oggetti in Active
Directory
Per esportare intere gerarchie di oggetti
Oggetti da aggiungere o modificare sono
passati con un file di testo
attributi indicati su righe diverse con copie
Attributo: Valore
oggetti indicati con blocchi di attributi separati
da linee bianche
CSVDE
Tool CLI per 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 è l’intestazione:
indica gli attributi presenti nelle righe
successive
Non consente la modifica di oggetti già
presenti in Active Directory
csvde [-i] [-f file csv] [-k]
WMIC
Interfaccia CLI di WMI
Diposnibili solo in XP Pro e Windows
Server 2003
Consente l’accesso a varie sorgenti di dati
di gestione senza scrivere una linea di
codice
Imposta/prende informazioni locali o da
sistemi remoti (uno o molti con un unico
comando)
Uso di WMIC
Due modalità d’uso:
Scripting/batch
C:\> wmic process
Interattivo
wmic:root\cli> process
Esempi d’uso interattivo:
> OS get name, locale, bootdevice
> OS where name=‘sun’ call shutdown
> /node:@MyOrg os get /all /format:htable
Altri esempi d’uso di WMIC
>
>
>
>
>
>
PRODUCTS
path win32_<namespace>
path win32_processor get MaxClockSpeed
process where (processID>300) list brief
/node:"computer1","computer2“
Process Where Description="WinLogon.exe"
Get VirtualSize /EVERY:5
> SERVICE WHERE CAPTION='TELNET' CALL
STARTSERVICE
> NICCONFIG WHERE index=1 CALL EnableStatic
("10.0.0.2"),("255.0.0.0")
> NICCONFIG WHERE index=1 CALL
SetGateways("10.0.0.8","10.0.0.9"),(1,2)
WMIC un esempio complesso
WMIC ntevent where "eventtype<3
AND logfile='Application'" GET
Logfile, SourceName, Eventtype,
Message, TimeGenerated
/FORMAT:"htablesortby.xsl":"datatype=number":"sor
tby=EventType" >
c:\applicationlogs.htm
Windows Script Host (WSH)
Due motori di scripting:
CSCRIPT.exe per CLI (consigliato da me)
WSCRIPT.exe per la GUI
Interpretano gli stessi linguaggi –
Visual Basic Scripting Edition, JScript,
linguaggi di terze parti (es. Perl),
Windows 2003 Resource Kit contiene molti
esempi di script
Gli script per la gestione dell’infrastruttura si
appoggiano a WMI, ADSI, oggetti COM, ecc.
Molti tool nuovi sono scritti in VBscript (es. PRN*.vbs)
WSH 5.6
Remotizzabili (DCOM)
FunctionName CommandLine,[MachineName]
ex. Execute "c:\foo.ws” \\machine2
Integrazione con la Command line
object.Exec (strCommand, [bWaitOnReturn])
Piping verso lo scripts (es. dir | filter.vbs)
Supporto più sicuro
Windows File Protection per gli script di OS
Firma digitale degli script
msdn.microsoft.com/scripting per maggiori
informazioni
Per maggiori informazioni
Online Help:
Riferimento dei comandi: ntcmds.chm
Help dei support tool: suptools.chm
Uso c:\>HH “helpfilename.chm” per l’avvio da cmd
WSH, VBScript e JScript http://msdn.microsoft.com/scripting
Windows Resource Kit
http://www.reskit.com
Command Line Newsgroup
microsoft.public.Win2000.cmdprompt.admin
Infrastruttura di gestione
http://www.microsoft.com/management
© 2003-2004 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.