Comment exécuter une commande sur un système distant dans Visual Basic

Visual Basic est un langage de programmation intégré à Windows qui vous permet d'automatiser facilement une grande variété de tâches. Administrateurs Windows qualifiés utilisent des scripts VB pour rendre leur vie plus facile en prenant automatiquement en charge de la gestion du système qu'ils auraient à faire à la main à la place. Toutefois, le déploiement de scripts VB à tous les ordinateurs sur un grand réseau peut être un défi en soi. Heureusement, il ya un moyen simple d'utiliser des scripts VB pour administrer des systèmes distants ou même déployer d'autres scripts VB à ces systèmes automatiquement.

Choses que vous devez

  • Ordinateurs Microsoft Windows
  • les mots de passe d'administrateur
  • Réseau local

Instructions

  1. 1

    Télécharger l'outil de Microsoft à partir de PsExec http://technet.Microsoft.com/en-us/sysinternals/bb897553.aspx. Il est une partie de la PsTools bundle. Décompressez ce paquet dans le dossier où vous conservez vos scripts Visual Basic.

  2. 2

    Créez un nouveau script VB dans ce dossier. Vous pouvez le faire en créant un fichier texte dans le Bloc-notes et l'enregistrer avec l'extension ".vb" au lieu de ".SMS," ou en utilisant votre base éditeur de code source de Visual favori.

  3. 3



    Créer une variable pour contenir la commande que vous souhaitez exécuter sur le système distant. Par exemple:

    Commande Dim As String
    commande = "dir c: "

    Cette commande affiche le contenu de C le lecteur de l'ordinateur distant, mais vous pouvez utiliser toute autre commande que vous souhaitez.

  4. 4

    Créez une variable avec le nom du système distant vous souhaitez la commande à exécuter sur:




    Dim SystemName As String
    SystemName = "la télécommande à la machine-"

  5. 5

    Appelez votre commande en utilisant psexec:

    Shell ("psexec " & SystemName & " " & commande)

» » » » Comment exécuter une commande sur un système distant dans Visual Basic