PowerShell lar programmerere manipulere operativsystemet Windows fra kommandolinjen . Med PowerShell , kan du få tilgang til objekter fra . NET rammeverket samt Window filsystem. En gjenbrukbar PowerShell script kalles en " cmdlet . " Du kan kombinere cmdlets å skape kraftige skript som du kan dele med andre brukere . Visual Basic ( VB ) er et programmeringsspråk som brukes i . NET rammeverk som lar deg ringe PowerShell script innenfra sin forvaltet kode . Dette i sin tur gjør det mulig å skape et attraktivt brukergrensesnitt som begynner brukerne kan bruke til å kjøre cmdleter i stedet for kommandolinjen. Du trenger
Visual Studio
Vis flere instruksjoner
en
starte Visual Studio. Åpne VB prosjektet du vil bruke til å kjøre en PowerShell cmdleten .
2
Høyreklikk på navnet på prosjektet fra filen katalogen i øvre høyre hjørne av skjermen . Klikk på " Add Reference ", klikk deretter på "Browse "-knappen . Klikk på " System.Management.Automation.dll " og " OK "-knappen .
3
Dobbeltklikk på VB -filen du vil bruke til å kjøre PowerShell cmdleten , og plasser deretter følgende kode på toppen av filen:
Importen System.Text
Import System.IO
Import System.Management.Automation
Import System. Collections.ObjectModel
Import System.Management.Automation.Runspaces
4
Lag en metode for å kjøre PowerShell script : en
Private Function ExecuteMyPowerShellScript ( ByVal scriptText As String ) As String
End Function
5
Instantiate et PowerShell Runspace objekt og åpne den. Lag en PowerShell-pipeline objektet og kjøre sin " AddScript ( ) "-metoden , ved hjelp av script tekst som et argument .
Dim RunspaceSample Som Runspace = RunspaceFactory.CreateRunspace ( )
RunspaceSample.Open ( )
Dim PipelineSample Som Pipeline = MyRunSpace.CreatePipeline ( )
PipelineSample.Commands.AddScript ( scriptText )
6
Utfør PowerShell script og lukke den :
Dim resultater Som Collection ( Of PSObject ) = PipelineSample.Invoke ( )
RunSpaceSample.Close ( )