Come eseguire un comando su un sistema remoto in Visual Basic

November 11

Come eseguire un comando su un sistema remoto in Visual Basic


Visual Basic è un linguaggio di programmazione integrato in Windows che consente di automatizzare facilmente una vasta gamma di attività. Gli amministratori Skilled Windows utilizzano script VB per rendere la loro vita più facile prendendo automaticamente la cura di gestione del sistema che avrebbero dovuto fare a mano, invece. Tuttavia, la distribuzione di script VB a tutti i computer di una rete di grandi dimensioni può essere una sfida in sé. Per fortuna, c'è un modo semplice per utilizzare gli script VB per amministrare sistemi remoti o addirittura schierare altri script VB a tali sistemi automaticamente.

istruzione

1 Scaricare lo strumento di Microsoft PsExec da http://technet.Microsoft.com/en-us/sysinternals/bb897553.aspx. È una parte del fascio PsTools. Decomprimere il pacchetto nella cartella dove tieni i tuoi script Visual Basic.

2 Creare un nuovo script VB in quella cartella. È possibile farlo attraverso la creazione di un file di testo in Blocco note e salvarlo con l'estensione \ ". Vb \" invece di \ ". Txt, \", o utilizzando un editor di codice sorgente Visual Basic preferito.

3 Creare una variabile per tenere il comando che si desidera eseguire sul sistema remoto. Per esempio:

comando Dim As String
comando = \ "dir c: \\"

Questo comando mostrerà il contenuto dell'unità C del computer remoto, ma è possibile utilizzare qualsiasi altro comando che si desidera.

4 Creare una variabile con il nome del sistema remoto vuoi il comando per l'esecuzione su:

Dim systemname As String
SystemName = \ "\ la-remote-macchina"

5 Per invocare il comando utilizzando psexec:

Shell (\ "psexec \\\" & SystemName & \ "\" & comando)