none
Esecuzione di script in SO Guest per shutdown VM RRS feed

  • Domanda

  • Ciao,

    sto testando Windows 2012 R2 ed il ruolo Hyper-V.

    Ho una VM con SBS 2008. E' risaputo che i tempi di spegnimento/riavvio sono molto lunghi in SBS, poichè andrebbero prima stoppati i servizi Exchange e poi gli altri servizi. 

    Per ovviare a questo comportamento, solitamente lancio uno script BAT che esegue questa operazione. Il risultato è la riduzione del tempo di spegnimento (da 15-20 minuti a soli 4-5).

    La mia domanda é la seguente: lanciando il comando di spegnimento/riavvio dell'Host (W2012), è possibile lanciare lo script .bat presente nel SBS della VM per arrestarla, anzichè la procedura "standard"?

    La sospensione della VM non è un'opzione che vorrei valutare..

    Sperando di esser stato abbastanza chiaro, rimango in attesa di Vs. preziosi consigli!

    Grazie, ciao.


    Lorenzo

    domenica 4 gennaio 2015 21:08

Risposte

  • Potresti provare ad inserire lo script nella policy di shutdown della macchina virtuale guest:

    http://technet.microsoft.com/en-us/magazine/dd630947.aspx

    Se lo script viene eseguito troppo in ritardo per il risultato che vuoi ottenere, potresti far eseguire lo script nella macchina virtuale tramite comando remoto (come se si trattasse proprio di un server separato). In tal caso prima di inviare il comando di arresto della macchina host dovresti eseguire in sequenza l'esecuzione dello script lato guest e poi l'arresto della macchina virtuale guest, quindi inviare il comando di shutdown dell'host. Per automatizzare un po' l'operazione potresti provare anche in questo caso ad utilizzare la policy di shutdown (ma questa volta della macchina host), ma dovresti introdurre nello script che invia i comandi remoti anche un comando di attesa per avere la certezza che la macchina virtuale sia stata arrestata correttamente prima di completare l'arresto del computer host.

    • Contrassegnato come risposta lorenzo77vr martedì 6 gennaio 2015 11:21
    domenica 4 gennaio 2015 21:52
    Moderatore

Tutte le risposte

  • Potresti provare ad inserire lo script nella policy di shutdown della macchina virtuale guest:

    http://technet.microsoft.com/en-us/magazine/dd630947.aspx

    Se lo script viene eseguito troppo in ritardo per il risultato che vuoi ottenere, potresti far eseguire lo script nella macchina virtuale tramite comando remoto (come se si trattasse proprio di un server separato). In tal caso prima di inviare il comando di arresto della macchina host dovresti eseguire in sequenza l'esecuzione dello script lato guest e poi l'arresto della macchina virtuale guest, quindi inviare il comando di shutdown dell'host. Per automatizzare un po' l'operazione potresti provare anche in questo caso ad utilizzare la policy di shutdown (ma questa volta della macchina host), ma dovresti introdurre nello script che invia i comandi remoti anche un comando di attesa per avere la certezza che la macchina virtuale sia stata arrestata correttamente prima di completare l'arresto del computer host.

    • Contrassegnato come risposta lorenzo77vr martedì 6 gennaio 2015 11:21
    domenica 4 gennaio 2015 21:52
    Moderatore
  • Grazie Fabrizio, conto di provare martedì dato che è festa e sono un po' libero...

    Ti faccio sapere com'è andata.. grazie intanto.

    Ciao


    Lorenzo

    domenica 4 gennaio 2015 22:42