Partager via


New-AzAutomationCertificate

Crée un certificat Automation.

Syntaxe

New-AzAutomationCertificate
   [-Name] <String>
   [-Description <String>]
   [-Password <SecureString>]
   [-Path] <String>
   [-Exportable]
   [-ResourceGroupName] <String>
   [-AutomationAccountName] <String>
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

L’applet de commande New-AzAutomationCertificate crée un certificat dans Azure Automation. Indiquez le chemin d’accès à un fichier de certificat à charger.

Exemples

Exemple 1 : Créer un certificat

$Password = ConvertTo-SecureString -String "****" -AsPlainText -Force
New-AzAutomationCertificate -AutomationAccountName "Contoso17" -Name "ContosoCertificate" -Path "./cert.pfx" -Password $Password -ResourceGroupName "ResourceGroup01"

La première commande convertit un mot de passe de texte brut en une chaîne sécurisée à l’aide de l’applet de commande ConvertTo-SecureString. La commande stocke cet objet dans la variable $Password. La deuxième commande crée un certificat nommé ContosoCertificate. La commande utilise le mot de passe stocké dans $Password. La commande spécifie le nom du compte et le chemin d’accès du fichier qu’il charge.

Paramètres

-AutomationAccountName

Spécifie le nom du compte Automation pour lequel cette applet de commande stocke le certificat.

Type:String
Position:1
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-DefaultProfile

Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure

Type:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Description

Spécifie une description du certificat.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-Exportable

Spécifie si le certificat peut être exporté.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-Name

Spécifie le nom du certificat.

Type:String
Position:2
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-Password

Spécifie le mot de passe du fichier de certificat.

Type:SecureString
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-Path

Spécifie le chemin d’accès à un fichier de script que cette applet de commande charge. Le fichier peut être un .cer ou un fichier .pfx.

Type:String
Position:2
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-ResourceGroupName

Spécifie le nom du groupe de ressources pour lequel cette applet de commande crée un certificat.

Type:String
Position:0
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

Entrées

String

SecureString

SwitchParameter

Sorties

CertificateInfo

Notes

Cette commande doit être exécutée sur un ordinateur dont vous êtes administrateur, ainsi que dans une session PowerShell avec élévation de privilèges ; avant le chargement du certificat, cette applet de commande utilise le magasin X.509 local pour récupérer l’empreinte numérique et la clé, et si cette applet de commande est exécutée en dehors d’une session PowerShell avec élévation de privilèges, vous recevrez une erreur « Accès refusé ».