“Conocimientos Programación>Visual Basics Programación

Cómo ejecutar un Powershell el interior de programación Visual Basic

2013/8/21
PowerShell permite a los programadores manipular el sistema operativo Windows desde la línea de comandos . Con PowerShell , puede acceder a los objetos de. NET Framework , así como el sistema de archivos de Windows. Una secuencia de comandos reutilizable PowerShell se denomina " cmdlet. " Puede combinar cmdlets para crear secuencias de comandos de gran alcance que puede compartir con otros usuarios . Visual Basic ( VB ) es un lenguaje de programación utilizado en el . NET que le permite llamar a scripts de PowerShell desde el código administrado. Esto a su vez le permite crear una interfaz de usuario atractiva que los usuarios principiantes pueden usar para ejecutar cmdlets en lugar de la línea de comandos. Cosas que necesitará
Visual Studio
Ver Más instrucciones
1

Inicie Visual Studio. Abra el proyecto VB que desea utilizar para ejecutar un cmdlet de PowerShell.

2 Haga clic en el nombre del proyecto en el directorio de archivos en la esquina superior derecha de la pantalla. Haga clic en " Agregar referencia ", haga clic en el botón " Examinar". Haz clic en " System.Management.Automation.dll " y el botón " OK" .
3

doble clic en el archivo de VB que desea utilizar para ejecutar el cmdlet de PowerShell, coloque el el siguiente código en la parte superior del archivo :

Imports System.Text

Imports System.IO Imports

System.Management.Automation

Imports System . Collections.ObjectModel

Importaciones System.Management.Automation.Runspaces
4

Crear un método para ejecutar la secuencia de comandos PowerShell :

privado Función ExecuteMyPowerShellScript ( ByVal As String scriptText ) As String

End Function
5

instancias de un objeto espacio de ejecución de PowerShell y abrirlo. Cree un objeto de canalización PowerShell y ejecutar su método ") addscript (", utilizando el texto de la escritura como argumento.

RunspaceSample dévil como espacio de ejecución = RunspaceFactory.CreateRunspace ()

RunspaceSample.Open ()

PipelineSample dévil como Pipeline = MyRunSpace.CreatePipeline ()

PipelineSample.Commands.AddScript ( scriptText )
6

Ejecute el script de PowerShell y cerrarlo :

resultados Dim As Collection ( Of PSObject ) = PipelineSample.Invoke ()

RunSpaceSample.Close ()

Visual Basics Programación
Cómo crear un comando que borra el texto en Visual Basic 6
Como Nest una Sub en VBA
Cómo activar la máquina virtual de Windows
Cómo crear Navigation Menu en VB.NET
¿Cómo subir varias imágenes en ASP Net
Cómo utilizar el API en Visual Basic
¿Cómo llamar a una función que se basa en VB.NET
Cómo crear un marco independiente de resolución en VB.NET
Conocimientos Informáticos © http://www.ordenador.online