Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako spustiť Powershell Inside Visual Basic Programovanie

PowerShell umožňuje programátorom pracovať s operačným systémom Windows z príkazového riadku . S PowerShell , môžete prístup k objektom z NET Framework , rovnako ako súborový systém okna je . Opakovane použiteľný PowerShell skript sa nazýva " rutina " . Môžete kombinovať rutín k vytvoreniu silnej skripty , ktoré môžete zdieľať s ostatnými užívateľmi . Visual Basic ( VB ) je programovací jazyk používaný v NET Framework , ktorý vám umožní volať PowerShell skriptov v rámci svojho spravovaného kódu .. To zasa umožňuje vytvárať atraktívne užívateľské rozhranie , ktoré začínajúci užívatelia môžu použiť na spustenie rutiny namiesto príkazového riadku . Veci , ktoré budete potrebovať klipart Visual Studio
Zobraziť viac Inštrukcie Cestuj 1

Spustiť Visual Studio . Otvorte projekt VB , ktorý chcete použiť na spustenie PowerShell .
2

Pravým tlačidlom myši na názov projektu z adresára súborov v pravom hornom rohu obrazovky . Kliknite na "Add Reference " , potom kliknite na tlačidlo " Prehľadávať " . Kliknite na " System.Management.Automation.dll " a tlačidlo " OK " .
3

Dvakrát kliknite na súbor , VB , ktorú chcete použiť na spustenie PowerShell , umiestnite nasledujúci kód v hornej časti súboru :

Dovoz System.Text

Imports System.IO

Dovoz System.Management.Automation

Dovoz systému . Collections.ObjectModel

Dovoz System.Management.Automation.Runspaces
4

Vytvorte metódu na spustenie skriptu PowerShell :

Private Function ExecuteMyPowerShellScript ( byVal scriptText As String ) As String

End Function
5

inštanciu objektu PowerShell Runspace a otvorte ho . Vytvorte PowerShell potrubia objekt a spustiť svoj " AddScript ( ) " metódu , pomocou texte skriptu ako argument .

Dim RunspaceSample Ako Runspace = RunspaceFactory.CreateRunspace ( )

RunspaceSample.Open ( )

Dim PipelineSample Ako Pipeline = MyRunSpace.CreatePipeline ( )

PipelineSample.Commands.AddScript ( scriptText )
6

spustení skriptu PowerShell a zatvorte ho :

Dim výsledky , ako Collection ( Of PSObject ) = PipelineSample.Invoke ( )

RunSpaceSample.Close ( )

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené