Condividi tramite


Eseguire uno script in un host remoto usando il comando Esegui script

System Center Virtual Machine Manager (VMM) supporta la possibilità di eseguire comandi in remoto, in un host usando la funzionalità di comando Esegui script. Questa funzionalità è utile negli scenari in cui si vuole avviare un servizio o raccogliere informazioni da un host remoto.

È anche possibile eseguire lo script nell'host usando le risorse personalizzate aggiunte alla libreria VMM. Le risorse personalizzate possono essere costituite da file batch che possono eseguire comandi specifici sul server, ma l'uso di risorse personalizzate non è obbligatorio.

Scenario di esempio 1 - Avviare un servizio

Lo scenario di esempio seguente fornisce informazioni su come avviare il servizio sftlist su un host VMM usando la funzionalità di comando Esegui Script.

  1. Nella console VMM, sulla barra degli strumenti selezionare Host e selezionare Esegui comando script.

    Screenshot dell'host.

    Viene visualizzata la pagina Esegui comando script

    Screenshot del comando Esegui script.

  2. Ad esempio, immettere i dettagli seguenti rispetto alle opzioni visualizzate:

    • Ordine di distribuzione: selezionare l'ordine di distribuzione dal menu a discesa.

    • Programma eseguibile: cmd.exe

    • Parametri: /q /c net start sftlist

    • Pacchetto di risorse script e Run As account: Nessuno

      Il parametro /q disattiva l'eco per la riga di comando, mentre /c esegue il comando e poi termina. Se non si usano queste opzioni, il risultato sarà un codice restituito 0 dal processo di cmd.exe e non visualizzerà il risultato effettivo del comando nel processo.

      Screenshot del modulo dello script di esecuzione.

  3. Selezionare i secondi di timeout per questo comando.

  4. Selezionare Advanced.. e specificare il file di output e il percorso del file di log per eventuali errori.

  5. Selezionare Fine.

Monitorare il processo nella console VMM per ottenere il risultato. Se si verifica un errore, esaminare il registro degli errori e seguire le raccomandazioni.

Ecco un messaggio di errore di esempio

Screenshot del messaggio di errore.

Screenshot dell'aiuto per gli errori.

Scenario di esempio 2 - Avviare un servizio usando risorse personalizzate

In questo esempio, al passaggio 2 vengono usati i valori seguenti; i passaggi rimanenti rimangono invariati.

  • Ordine di distribuzione: selezionare l'ordine di distribuzione dal menu a discesa.

  • Programma eseguibile: cmd.exe

  • Parametri: /q /c services.cmd

  • Pacchetto di risorse script: SAV_x64_en-US-4.9.305.198.cr(4.9.305.198)

  • Esegui come account: Amministratore

    Per questo esempio è stato incluso un file batch denominato services.cmd in una cartella di risorse personalizzata denominata SAV_x64_en-US-4.9.305.198.cr(4.9.305.198) e l'account RunAs è stato specificato come amministratore.

    Screenshot del modulo personalizzato dello script di esecuzione.

    Il file batch esegue un net stop sftlist/y e quindi un net start sftlist. In questo scenario, la cartella di risorse personalizzata viene trasferita all'host dell'agente e copiata in windows\temp. Viene creata una cartella con il formato scvmm.xxxxxxxx per contenere tutti i file. Da qui, esegue il file batch e l'agente restituisce il risultato corrispondente a VMM e lo visualizza nel processo. Se lo script genera un errore, crea un log nel percorso specificato.