Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> .

Come eseguire un Powershell All'interno di programmazione Visual Basic

PowerShell consente ai programmatori di manipolare il sistema operativo Windows dalla riga di comando . Con PowerShell, è possibile accedere agli oggetti del framework. NET , così come il file system di Windows. Uno script riutilizzabile PowerShell è chiamato un " cmdlet ". È possibile combinare i cmdlet per creare potenti script che è possibile condividere con altri utenti. Visual Basic (VB ) è un linguaggio di programmazione utilizzato nel quadro . NET che consente di chiamare script PowerShell da dentro il suo codice gestito . Questo a sua volta permette di creare un'interfaccia utente accattivante che gli utenti principianti possono utilizzare per eseguire i cmdlet in sostituzione della linea di comando . Cose che ti serviranno
Visual Studio
Mostra più istruzioni
1

Avviare Visual Studio . Aprire il progetto VB che si desidera utilizzare per eseguire un cmdlet di PowerShell .
2

pulsante destro del mouse sul nome del progetto dalla directory dei file in alto a destra dello schermo . Clicca su " Aggiungi riferimento ", quindi fare clic sul pulsante "Sfoglia" . Clicca su " System.Management.Automation.dll " e il pulsante "OK" .

3 Fare doppio clic sul file di VB che si desidera utilizzare per eseguire il cmdlet PowerShell , quindi posizionare il seguendo codice nella parte superiore del file :

Imports System.Text

Imports System.IO Imports

System.Management.Automation

Imports System . Collections.ObjectModel

Importazioni System.Management.Automation.Runspaces
4

Creare un metodo per eseguire lo script PowerShell :

private Function ExecuteMyPowerShellScript ( ByVal scriptText As String ) As String

End Function
5

un'istanza di un oggetto spazio di esecuzione di PowerShell e aprirlo. Creare un oggetto pipeline di PowerShell ed eseguire il suo metodo " ) addscript ( " , con il testo dello script come argomento .

Dim RunspaceSample Come spazio di esecuzione = RunspaceFactory.CreateRunspace ( ) per

RunspaceSample.Open ( )

Dim PipelineSample Come Pipeline = MyRunSpace.CreatePipeline ( ) per

PipelineSample.Commands.AddScript ( scriptText ) economici 6

eseguire lo script PowerShell e chiuderlo :

Dim risultato As Collection (Of PSObject ) = PipelineSample.Invoke ( ) per

RunSpaceSample.Close ( ) per

 

Programmazione © www.354353.com