Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> sistemi >> finestre >> .

Come ottenere WMI script per lavorare su un gruppo di lavoro del computer remoto

Microsoft Windows Management Instrumentation ( WMI) è lo strumento di gestione di base e la tecnologia integrata in Windows XP, 2000 e nella famiglia Windows Server 2003 . Utilizzando WMI , è possibile accedere , configurare , monitorare e gestire quasi tutte le risorse di Windows , come le workstation , server , dischi rigidi e file system , stampanti . Prima di WMI , gli amministratori di Windows hanno dovuto implementare diversi strumenti grafici distinti . Un altro valore che aggiunge WMI è scripting . È possibile accedere alle risorse di Windows tramite WMI script , che in precedenza era possibile solo attraverso le interfacce di programmazione di applicazioni a 32 bit di Windows (API) . Scrivere script WMI utilizzando Windows Script Host e Visual Basic Scripting Edition ( VBScript ) o qualsiasi linguaggio di scripting supportato da Modellazione Object Component di Microsoft ( COM ), la tecnologia . Cose che ti serviranno
Intel Pentium PC
Microsoft Windows XP , 2000 o uno qualsiasi famiglia di sistemi operativi
Visual Basic Scripting Edition di Windows Server 2003 per la versione e la versione di Windows
Mostra più istruzioni
1

Aprite il vostro editor preferito per scrivere o modificare lo script VBScript per WMI . Il tuo script dovrebbe avere un'estensione
2

aggiungere le seguenti istruzioni VBScript all'inizio del vostro script " VBS ". : .

" StrTargetWorkstation = < il tuo nome stazione di lavoro remota come string>

pSWbemServices = GetObject ( " winmgmts : \\ \\ " & strTargetWorkstation ) "

la variabile stringa" strTargetWorkstation "dovrebbe essere assegnato il nome host della stazione di lavoro remota. La seconda linea è una chiamata alla funzione " GetObject " con il nome del moniker di WMI Scripting Biblioteca come parametro . Questo nome sarà " winmgmts :" seguito dal nome host del computer di destinazione ( ad esempio , il contenuto di " strTargetWorkstation " ) . Il computer di destinazione potrebbe essere locale o remoto . La funzione " GetObject " restituisce un riferimento ( puntatore ) ad uno script WMI Object Library chiamata " SWbemServices ".
3

chiamare i metodi dell'oggetto SWbemServices di accedere alle risorse di Windows sul telecomando postazione di lavoro .

ad esempio , per recuperare informazioni su una risorsa WMI gestiti sul workstaion remoto , chiamare il metodo " InstanceOf " dell'oggetto SWbemServices , che è il " pSWbemServices " variabile nello script . Aggiungere le seguenti istruzioni per lo script per ottenere informazioni sui servizi di Win32 sulla stazione di lavoro remota :

"Imposta pSWbemObjectSet = pSWbemServices.InstancesOf ( " Win32_Service " ) per

Ogni pObject In
pSWbemObjectSet

WScript.Echo "Nome visualizzato : " & pObject.DisplayName & vbCrLf & _

" Stato : " & pObject.State & vbCrLf & _

" Modalità di avvio : " & pObject . StartMode

Avanti "

Lo script in loop attraverso ogni entità in pSWbemObjectSet per visualizzare gli attributi" DisplayName ", " stato "e " StartMode . "
4

Salvare lo script come " sceneggiatura. VBS . "
5

Aprire una finestra MD -DOS e passare alla directory in cui risiede lo script WMI utilizzando il comando change directory ( cd ) come segue:

"cd "

Execute " dir * VBS . " sul prompt di DOS per visualizzare un elenco di script VBS in questa directory. . Verificare che lo script vostro appena scritto e salvato è nella lista
6

Eseguire lo script sul MS-DOS prompt dei comandi quanto segue: .

" [ WMI Script Directory Path ] > cscript copione . VBS "

si dovrebbe vedere un elenco dei servizi con lo stato in cui si trovano in ( ferma /in funzione ) e la modalità di avvio del servizio ( manuale /automatico ) . Questo è un test globale per verificare che la connessione remota è stata fatta e le risorse sono state accessibile .

 

sistemi © www.354353.com