Parancsfájl futtatása távoli gazdagépen a parancsfájl futtatása parancs használatávalRun a script on a remote host by using Run Script command

Fontos

A Virtual Machine Manager (VMM) ezen verziója elérte a támogatás végét, javasoljuk, hogy frissítsen a VMM 2019-re.This version of Virtual Machine Manager (VMM) has reached the end of support, we recommend you to upgrade to VMM 2019.

A System Center Virtual Machine Manager (VMM) lehetővé teszi a parancsok távoli végrehajtását a gazdagépeken a parancsfájl futtatása parancs használatával.System Center Virtual Machine Manager (VMM) supports the ability to execute commands remotely, on a host by using the Run Script command feature. Ez a funkció olyan esetekben hasznos, amikor egy szolgáltatás indításához vagy egy távoli gazdagépről szeretne adatokat gyűjteni.This feature is useful in scenarios where you want to start a service or collect information from a remote host.

A parancsfájlt a gazdagépen is futtathatja a VMM-könyvtárba felvett egyéni erőforrások használatával.You can also run the script on the host by using the custom resources that you added to the VMM library. Az egyéni erőforrások tartalmazhatnak olyan batch-fájlokat, amelyek adott parancsokat futtathatnak a kiszolgálón, de az egyéni erőforrások használata nem szükséges.Custom resources can consist of batch files that can execute specific commands against the server, but the use of custom resources is not required.

1. példa – szolgáltatás elindításaExample scenario 1 - Start a service

A következő példa azt ismerteti, hogyan indítható el a szolgáltatás sftlist egy VMM-gazdagépen a parancsfájl futtatása parancs használatával.The following example scenario provides information on how you can start a service sftlist on a VMM host using the Run Script command feature.

  1. A VMM-konzol eszköztárán kattintson a gazdagép elemre, és válassza a parancsfájl futtatása parancsot.In the VMM console, on the toolbar, click Host and select Run Script Command.

    Gazdagép

    Megjelenik a parancsfájl futtatása parancs lap:The Run Script Command page appears:

    Parancsfájl futtatása parancs

  2. Írja be például a következő adatokat a megjelenő beállításokkal:As an example, type the following details against the options displayed:

    • Központi telepítési sorrend: válassza ki a központi telepítési sorrendet a legördülő menüből.Deployment Order: Select the deployment order from the drop-down menu.

    • Végrehajtható program: cmd.exeExecutable program: cmd.exe

    • Paraméterek:/q/c net start sftlistParameters: /q /c net start sftlist

    • Parancsfájl-erőforrás csomag és futtató fiók: nincsScript resource package and Run As account: None

      A /q kikapcsolja a parancssorhoz tartozó visszhangot, és a /c végrehajtja a parancsot, majd leállítja azt.The /q turns off the echo for the command line and /c carries out the command and then terminates. Ha nem használja ezeket a kapcsolókat, az eredmény 0 visszatérési kód lesz a cmd.exe folyamatból, és nem fogja megjeleníteni a parancs tényleges eredményét a feladatokban.If you do not use these switches, the outcome will be a return code 0 from the cmd.exe process and will not display the actual result of the command in the job.

      parancsfájl futtatása űrlap

  3. Adja meg a parancs időkorlátját (másodpercben).Select the Timeout seconds for this command.

  4. Kattintson a Speciális gombra.Click Advanced.. adja meg a kimeneti fájlt és a naplófájl helyét a hibákhoz.and specify the output file and log file location for any errors.

  5. Kattintson a Finish (Befejezés) gombra.Click Finish.

Figyelje meg a feladatot a VMM-konzolon az eredményhez.Monitor the job in the VMM console for the result. Bármilyen hiba esetén ugorjon végig a naplófájlban, és kövesse a megfelelő javaslatokat.In case of any error, go through the error file log and follow the recommendations as applicable.

Példa egy hibaüzenetreHere is a sample error message

Hibaüzenet

hiba – Súgó

2. példa – szolgáltatás elindítása egyéni erőforrásokkalExample scenario 2 - Start a service using custom resources

Ebben a példában a 2. lépésben a következő értékeket használjuk, a további lépések azonban változatlanok maradnak.In this example, at step 2, we use the following values, rest of the steps remain the same.

  • Központi telepítési sorrend: válassza ki a központi telepítési sorrendet a legördülő menüből.Deployment Order: Select the deployment order from the drop-down menu.

  • Végrehajtható program: cmd.exeExecutable program: cmd.exe

  • Paraméterek:/q/c Services. cmdParameters: /q /c services.cmd

  • Parancsfájl-erőforrás csomagja: SAV_X64_EN-US-4.9.305.198. CR (4.9.305.198)Script resource package: SAV_x64_en-US-4.9.305.198.cr(4.9.305.198)

  • Futtató fiók: rendszergazdaRun As account: Admin

    Ebben a példában egy Services. cmd nevű batch-fájlt tartalmazott egy SAV_x64_en-US-4.9.305.198. CR (4.9.305.198) nevű egyéni erőforrás-mappában, és a futtató fiókot rendszergazdaként adta meg.For this example, we included a batch file named services.cmd under a custom resource folder named SAV_x64_en-US-4.9.305.198.cr(4.9.305.198), and specified the Run As account as Admin.

    parancsfájl egyéni űrlapjának futtatása

    A batch-fájl net stop sftlist/y-t, majd a net start sftlist hajtja végre.The batch file performs a net stop sftlist/y and then a net start sftlist. Ebben az esetben az egyéni erőforrás mappát a rendszer átviszi az ügynök gazdagépére, és a windows\temp. alá másolja. A rendszer létrehoz egy, a SCVMM. XXXXXXXX formátumú mappát, amely az összes fájlt tartalmazza.In this scenario, the custom resource folder is transferred to the agent host and copied under windows\temp. A folder with the format, scvmm.xxxxxxxx, is created to contain all the files. Innen végrehajtja a batch-fájlt, és az ügynök visszaadja a megfelelő eredményt a VMM, és megjeleníti azt a feladatokban.From here, it executes the batch file and the agent returns the corresponding outcome to VMM and displays it in the job. Ha a parancsfájl hibát generál, a létrehoz egy naplót a megadott helyen.If the script generates an error, it creates a log under the specified location.