PowerShell låter programmerare manipulera operativsystemet Windows från kommandoraden . Med PowerShell , kan du komma åt objekt från . NET Framework samt fönstrets filsystem . En återanvändbar PowerShell skript anropas en " cmdlet . " Du kan kombinera cmdlets för att skapa kraftfulla skript som du kan dela med andra användare . Visual Basic ( VB ) är ett programmeringsspråk som används inom . NET ramverk som låter dig ringa PowerShell-skript inifrån dess förvaltad kod . Detta i sin tur gör att du kan skapa ett attraktivt användargränssnitt att nybörjare kan använda för att köra cmdlets i stället för kommandoraden . Saker du behöver Review, Visual Studio
Visa fler instruktioner
1
Starta Visual Studio . Öppna VB projekt som du vill använda för att köra ett PowerShell cmdlet .
2
Högerklicka på namnet på ditt projekt från filkatalog i det övre högra hörnet på skärmen . Klicka på " Add Reference ", klicka på " Bläddra"-knappen . Klicka på " System.Management.Automation.dll " och " OK " -knappen .
3
Dubbelklicka på VB -filen som du vill använda för att köra PowerShell cmdlet , placera sedan följande kod längst upp i filen :
Import System.Text
Import System.IO
Import System.Management.Automation
Import System. Collections.ObjectModel
Import System.Management.Automation.Runspaces
4
Skapa en metod för att köra PowerShell script :
Private Function ExecuteMyPowerShellScript ( ByVal scriptText As String ) As String
End Function
5
Instantiera ett objekt PowerShell Runspace och öppna den . Skapa ett objekt PowerShell-pipeline och köra sin " AddScript ( ) " metoden , med manus text som argument .
Dim RunspaceSample Som Runspace = RunspaceFactory.CreateRunspace ( ) katalog
RunspaceSample.Open ( )
Dim PipelineSample Som Pipeline = MyRunSpace.CreatePipeline ( ) katalog
PipelineSample.Commands.AddScript ( scriptText )
6
Kör PowerShell script och stänga den :
Dim resultat As Collection ( av PSObject ) = PipelineSample.Invoke ( ) katalog
RunSpaceSample.Close ( ) katalog