Partager via


Invoke-AzNetworkCloudBareMetalMachineRunCommand

Exécutez la commande ou le script sur la machine nue fournie. L’URL du compte de stockage avec les résultats d’exécution de commande et le code de sortie de commande peuvent être récupérés à partir de l’API d’état de l’opération une fois disponibles.

Syntax

Invoke-AzNetworkCloudBareMetalMachineRunCommand
      -BareMetalMachineName <String>
      -ResourceGroupName <String>
      [-SubscriptionId <String>]
      -LimitTimeSecond <Int64>
      -Script <String>
      [-Argument <String[]>]
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-PassThru]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Invoke-AzNetworkCloudBareMetalMachineRunCommand
      -InputObject <INetworkCloudIdentity>
      -LimitTimeSecond <Int64>
      -Script <String>
      [-Argument <String[]>]
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-PassThru]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

Exécutez la commande ou le script sur la machine nue fournie. L’URL du compte de stockage avec les résultats d’exécution de commande et le code de sortie de commande peuvent être récupérés à partir de l’API d’état de l’opération une fois disponibles.

Exemples

Exemple 1 : Exécuter un script sur une machine nue

Invoke-AzNetworkCloudBareMetalMachineRunCommand -BareMetalMachineName bmmName -ResourceGroupName resourceGroupName -SubscriptionId subscriptionId -LimitTimeSecond limitTimeInSeconds -Script "bHM=" -Argument "-l" -Debug

Cette commande exécute le script fourni sur une machine nue. L’inclusion de l’indicateur -Debug garantit la sortie réussie de l’URL du compte de stockage contenant les résultats de la commande. Cela est nécessaire pour récupérer les résultats de la commande sur la machine nue.

Paramètres

-Argument

Liste des arguments de chaîne qui seront passés au script dans l’ordre sous forme d’arguments distincts.

Type:String[]
Position:Named
valeur par défaut:None
Obligatoire:False
Accept pipeline input:False
Accept wildcard characters:False

-AsJob

Exécuter la commande en tant que travail

Type:SwitchParameter
Position:Named
valeur par défaut:None
Obligatoire:False
Accept pipeline input:False
Accept wildcard characters:False

-BareMetalMachineName

Nom de la machine nue.

Type:String
Position:Named
valeur par défaut:None
Obligatoire:True
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Vous demande une confirmation avant d’exécuter l’applet de commande.

Type:SwitchParameter
Aliases:cf
Position:Named
valeur par défaut:None
Obligatoire:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Le paramètre DefaultProfile n’est pas fonctionnel. Utilisez le paramètre SubscriptionId lorsqu’il est disponible si vous exécutez l’applet de commande sur un autre abonnement.

Type:PSObject
Aliases:AzureRMContext, AzureCredential
Position:Named
valeur par défaut:None
Obligatoire:False
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

Identity Parameter To construct, see NOTES section for INPUTOBJECT properties and create a hash table.

Type:INetworkCloudIdentity
Position:Named
valeur par défaut:None
Obligatoire:True
Accept pipeline input:True
Accept wildcard characters:False

-LimitTimeSecond

Durée maximale pendant laquelle le script est autorisé à s’exécuter. Si le temps d’exécution dépasse le maximum, le script est arrêté, toute sortie produite jusqu’à ce qu’elle soit capturée et le code de sortie correspondant à un délai d’expiration est retourné (252).

Type:Int64
Position:Named
valeur par défaut:None
Obligatoire:True
Accept pipeline input:False
Accept wildcard characters:False

-NoWait

Exécuter la commande de manière asynchrone

Type:SwitchParameter
Position:Named
valeur par défaut:None
Obligatoire:False
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

Retourne true lorsque la commande réussit

Type:SwitchParameter
Position:Named
valeur par défaut:None
Obligatoire:False
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

Nom du groupe de ressources. Le nom ne respecte pas la casse.

Type:String
Position:Named
valeur par défaut:None
Obligatoire:True
Accept pipeline input:False
Accept wildcard characters:False

-Script

Script encodé en base64 à exécuter sur la machine nue.

Type:String
Position:Named
valeur par défaut:None
Obligatoire:True
Accept pipeline input:False
Accept wildcard characters:False

-SubscriptionId

ID de l’abonnement cible. La valeur doit être un UUID.

Type:String
Position:Named
valeur par défaut:(Get-AzContext).Subscription.Id
Obligatoire:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.

Type:SwitchParameter
Aliases:wi
Position:Named
valeur par défaut:None
Obligatoire:False
Accept pipeline input:False
Accept wildcard characters:False

Entrées

INetworkCloudIdentity

Sorties

Boolean