none
cmdlet hyper-v non esistenti RRS feed

  • Domanda

  • buongiorno,

    dovrei pianificare un backup di macchine virtuali gestite in un cluster hyper-v. ho trovato una guida che mostra uno script da lanciare per spegnere, copiare e riavviare le VM tramite powershell.

    All'interno dello script c'è il seguente comando:

    test-VmHeartbeat  nomemacchina  altri parametri 

    ma esce fuori un errore 

    Test-VmHeartbeat : Termine 'Test-VmHeartbeat' non riconosciuto come nome di cmdlet, funzione, programma eseguibile o file script. Controllare l'ortografia del nome o verificare che il percorso sia incluso e corretto, quindi riprovare.

    ora, facendo una ricerca , effettivamente come cmdlet non appare tra quelle disponibili per Hyper-V. 

    Il sistema operativo in uso è Windows Server 2012 R2 , PS è alla versione 4


    martedì 14 ottobre 2014 09:29

Risposte

  • Corretto. "Even though Hyper-V does not provide any native PowerShell management capabilities, there is a PowerShell Management Library that is available for download from CodePlex." Tieni conto che quella libreia è riferita a PowerShell 2.0 e non credo vada bene con la 4.0.

    Per un elenco completo dei CmdLet della versione 4.0 fai riferimento al documento Hyper-V Cmdlets in Windows PowerShell.

    Saluti
    Nino


    ...esistono i motori di ricerca, facci un salto e troverai molte delle risposte che ti darò io.

    martedì 14 ottobre 2014 12:15
    Moderatore

Tutte le risposte

  • Ciao Luciana, il CmdLet non è nativo. Segui le indicazioni su come importare i moduli nella parte 1 del seguente post blog. Nella parte 3 trovi indicazioni sull'utilizzo del CmdLet Test-VmHeartBeat.

    Managing Hyper-V From the Command Line (Part 1)

    Managing Hyper-V From the Command Line (Part 3)

    Saluti
    Nino


    ...esistono i motori di ricerca, facci un salto e troverai molte delle risposte che ti darò io.

    martedì 14 ottobre 2014 10:08
    Moderatore
  • Ciao Nino,

    scusa ma da quel che vedo io è che la libreria powershell per hyper-v è già installata (installata al momento dell'installazione di hyper-v come ruolo server ), non possiede però alcuni comandi (tipo quello test) .. quindi in sostanza è come se fosse stata installata una libreria base e mancano delle aggiunte? ho capito bene? 

    Grazie 

    luciana

    martedì 14 ottobre 2014 11:44
  • Corretto. "Even though Hyper-V does not provide any native PowerShell management capabilities, there is a PowerShell Management Library that is available for download from CodePlex." Tieni conto che quella libreia è riferita a PowerShell 2.0 e non credo vada bene con la 4.0.

    Per un elenco completo dei CmdLet della versione 4.0 fai riferimento al documento Hyper-V Cmdlets in Windows PowerShell.

    Saluti
    Nino


    ...esistono i motori di ricerca, facci un salto e troverai molte delle risposte che ti darò io.

    martedì 14 ottobre 2014 12:15
    Moderatore
  • Sì, l'elenco lo avevo già consultato ieri , per questo chiedevo se ci fosse qualcosa da implementare a parte. Anche io ho visto i riferimenti per la 2.0 e non per la 4.0.. farò un tentativo comunque, grazie mille :)

    Luciana

    martedì 14 ottobre 2014 12:30
  • Ciao Luciana,

    Ho evidenziato la risposta di NinoRCTN che ti offre qualche spunto valido per cmdlet.

    Se vuoi condividere la tua esperienza e raccontarci come hai risolto, il tuo contributo sarà sicuramente utile per gli altri membri del forum che magari riscontrano problematiche simili.

    Grazie,

    Maria


    Microsoft offre questo servizio gratuitamente, per aiutare gli utenti e aumentare il database dei prodotti e delle tecnologie. Il contenuto viene fornito “così come è” e non comporta alcuna responsabilità da parte dell'azienda.

    martedì 14 ottobre 2014 12:41