PowerShell permet aux programmeurs de manipuler le système d'exploitation Windows à partir de la ligne de commande . Avec PowerShell , vous pouvez accéder aux objets du framework. NET ainsi que le système de fichiers de la fenêtre. Un script PowerShell réutilisable est appelé un « applet ». Vous pouvez combiner les applets de commande pour créer des scripts puissants que vous pouvez partager avec d'autres utilisateurs . Visual Basic (VB ) est un langage de programmation utilisé dans le cadre . NET qui vous permet d'appeler des scripts PowerShell à partir de son code managé. Ce tour vous permet de créer une interface utilisateur attrayante que les utilisateurs débutants peuvent utiliser pour exécuter des applets de commande au lieu de la ligne de commande. Choses que vous devez
Visual Studio
Voir Plus Instructions
1
Démarrez Visual Studio. Ouvrez le projet VB vous souhaitez utiliser pour exécuter un applet de commande PowerShell .
2
clic-droit sur le nom de votre projet dans le répertoire de fichiers sur le coin supérieur droit de votre écran . Cliquez sur " Add Reference », puis cliquez sur le bouton " Parcourir". Cliquez sur " System.Management.Automation.dll " et le bouton "OK".
3
Double-cliquez sur le fichier VB vous souhaitez utiliser pour exécuter l' applet de commande PowerShell , puis placez le suivant code au début du fichier :
Imports System.Text
Imports System.IO Imports
System.Management.Automation
System Imports. Collections.ObjectModel
importations System.Management.Automation.Runspaces
4
créer une méthode pour exécuter le script PowerShell :
Private Function ExecuteMyPowerShellScript ( ByVal scriptText As String ) As String
End Function
5
instancier un objet instance d'exécution de PowerShell et l'ouvrir. Créer un objet de pipeline PowerShell et exécuter son « addscript ()» méthode , en utilisant le texte du script comme argument.
RunspaceSample As runspace = RunspaceFactory.CreateRunspace ()
RunspaceSample.Open () Photos
PipelineSample As Pipeline = MyRunSpace.CreatePipeline ()
PipelineSample.Commands.AddScript ( scriptText )
6
Exécuter le script PowerShell et fermez-le : < br >
résultats As Collection ( Of PSObject ) = de PipelineSample.Invoke ()
RunSpaceSample.Close ()