Fournir des informations d'identification dans un Script VMM

 

S’applique à : System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager

Pour effectuer certaines actions dans System Center 2012 – Virtual Machine Manager (VMM), vous devez fournir les informations d’identification. Par exemple, vous devez fournir les informations d’identification qui disposent des autorisations correctes de l’administrateur pour ajouter un hôte d’ordinateur virtuel à VMM management. Pour ce faire, vous pouvez créer un objet Windows PowerShell PSCredential et stockons cet objet dans une variable que vous pouvez utiliser dans un script. En outre, System Center 2012 – Virtual Machine Manager introduit le concept des comptes d’identification que vous pouvez également utiliser dans des scripts pour fournir des informations d’identification appropriées pour exécuter une action.

À l’aide de l’objet PSCredential

Pour créer un PSCredential de l’objet, utilisez la Get-Credential applet de commande. Lorsque vous tapez Get-Credential à l’invite de commandes, ou l’utiliser dans un script, l’utilisateur est invité à entrer un nom d’utilisateur et le mot de passe avec lequel un PSCredential objet est créé. Vous pouvez ensuite stocker cet objet dans une variable que vous pouvez utiliser tout au long d’un script dans lequel ces informations d’identification sont nécessaires.

L’exemple suivant illustre comment créer un objet PSCredential que vous pouvez stocker et permet d’ajouter un hôte d’ordinateur virtuel :

  
$Credential = Get-Credential  
$Add-SCVMHost "VMHost01.Contoso.com" -Description "This is a new host" -RemoteConnectEnabled $True -RemoteConnectPort 5900 -Credential $Credential  
System_CAPS_ICON_caution.jpg Attention

Vous pouvez créer un PSCredential objet par programmation sans nécessiter une interaction utilisateur. Toutefois, cette méthode requiert que le nom d’utilisateur et le mot de passe apparaissent en texte brut dans le script. Par conséquent, cette méthode n’est pas recommandée.

À l’aide de comptes d’identification VMM

Dans System Center 2012 – Virtual Machine Manager, vous pouvez maintenant utiliser des comptes d’identification pour fournir des informations d’identification pour les cmdlets qui prennent en charge la VMMCredential type de paramètre. Informations d’identification stockées dans VMM sont cryptées, puis stocké dans le VMM base de données. Pour créer un compte d’identification, utilisez la New-SCRunAsAccount applet de commande et fournissez un compte d’utilisateur qui dispose d’autorisations pour accomplir les tâches pour lesquelles vous souhaitez utiliser le compte d’identification. Pour plus d’informations sur la création d’un compte d’identification, consultez New-SCRunAsAccount.

Après avoir créé le compte d’identification, vous pouvez ensuite utiliser le Get-SCRunAsAccount pour obtenir votre compte d’identification dans un script, qui fournit des informations d’identification sans la nécessité pour l’entrée utilisateur. Un administrateur peut également autoriser les rôles d’utilisateur ou les utilisateurs libre-service à utiliser comme compte d’identification à l’aide de la Set-SCRunAsAccount applet de commande. Pour plus d’informations sur les comptes d’identification dans System Center 2012 – Virtual Machine Manager, consultez about_VMM_2012_Run_As_Accounts et Configuration des comptes d’identification dans VMM.

L’exemple suivant illustre l’ajout d’un hôte d’ordinateur virtuel en fournissant un compte Exécuter en tant que :

  
$RunAsAccount = Get-SCRunAsAccount -Name "RunAsAcct01"  
$Add-SCVMHost "VMHost01.Contoso.com" -Description "This is a new host" -RemoteConnectEnabled $True -RemoteConnectPort 5900 -Credential $RunAsAccount  

Voir aussi

Nouvelle-SCRunAsAccount
Get-SCRunAsAccount.
about_VMM_2012_Run_As_Accounts