Start-SCVirtualMachine
Démarre une machine virtuelle gérée par VMM.
Syntaxe
Start-SCVirtualMachine
[-VM] <VM>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Description
L’applet de commande Start-SCVirtualMachine démarre une ou plusieurs machines virtuelles sur des hôtes gérés par Virtual Machine Manager (VMM) lorsque les machines sont dans un état arrêté. Cette applet de commande restaure une machine virtuelle arrêtée dans un état en cours d’exécution et retourne un objet qui le représente dans un état en cours d’exécution. Après avoir démarré la machine virtuelle, vous pouvez reprendre l’activité sur cette machine virtuelle.
Si vous exécutez cette applet de commande sur une machine virtuelle qui est déjà en cours d’exécution, elle retourne l’objet, mais ne modifie pas l’état de la machine virtuelle.
Pour arrêter une machine virtuelle en cours d’exécution, utilisez l’applet de commande Stop-SCVirtualMachine.
Exemples
Exemple 1 : Démarrer une machine virtuelle désactivée
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> Start-SCVirtualMachine -VM $VM
La première commande obtient l’objet de machine virtuelle nommé VM01, puis stocke cet objet dans la variable $VM.
La deuxième commande démarre la machine virtuelle stockée dans $VM et affiche des informations sur l’objet de machine virtuelle en cours d’exécution.
Exemple 2 : Démarrer toutes les machines virtuelles désactivées
PS C:\> $VMs = Get-SCVirtualMachine -VMMServer "VMMServer01.Contoso.com" | where { $_.Status -eq "PowerOff" }
PS C:\> $VMs | Start-SCVirtualMachine
La première commande obtient tous les objets de machine virtuelle sur VMMServer01 qui sont dans un état arrêté et stocke ces objets dans le tableau $VMs.
La deuxième commande passe chaque machine virtuelle dans $VMs à l’applet de commande actuelle, qui démarre chaque machine virtuelle.
Paramètres
-JobVariable
Spécifie une variable dans laquelle la progression du travail est suivie et stockée.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-OnBehalfOfUser
Spécifie un nom d’utilisateur. Cette applet de commande fonctionne pour le compte de l’utilisateur que ce paramètre spécifie.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-OnBehalfOfUserRole
Spécifie un rôle d’utilisateur. Pour obtenir un rôle d’utilisateur, utilisez la cmdlet Get-SCUserRole. Cette applet de commande fonctionne pour le compte du rôle d’utilisateur spécifié par ce paramètre.
Type: | UserRole |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-PROTipID
Spécifie l’ID de l’info-bulle d’optimisation des performances et des ressources (CONSEIL PRO) qui a déclenché cette action. Ce paramètre vous permet d’auditer les conseils pro.
Type: | Guid |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-RunAsynchronously
Indique que le travail s’exécute de façon asynchrone afin que le contrôle retourne immédiatement à l’interpréteur de commandes.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-VM
Spécifie un objet de machine virtuelle.
Type: | VM |
Position: | 0 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
Sorties
VirtualMachine
Notes
- Cette applet de commande nécessite un objet de machine virtuelle, qui peut être récupéré à l’aide de Get-SCVirtualMachinecmdlet.