Fornecer credenciais em um Script do VMM
Aplicável a: System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager
Para executar determinadas ações em System Center 2012 – Virtual Machine Manager (VMM), você deve fornecer credenciais. Por exemplo, você deve fornecer credenciais que tenham as permissões adequadas de administrador para adicionar um host de máquina virtual para VMM gerenciamento. Para fazer isso, você pode criar um objeto PSCredential do Windows PowerShell e armazenar esse objeto em uma variável que pode ser usado dentro de um script. Além disso, System Center 2012 – Virtual Machine Manager introduz o conceito de contas de executar como que você também pode usar scripts para fornecer as credenciais apropriadas para executar uma ação.
Usando o objeto PSCredential
Para criar um PSCredential de objeto, use o Get-Credential cmdlet. Quando você digita Get-Credential no prompt de comando, ou usá-lo em um script, o usuário é solicitado a inserir um nome de usuário e senha com a qual uma PSCredential objeto é criado. Em seguida, você pode armazenar esse objeto em uma variável que pode ser usada em todo um script onde essas credenciais são necessárias.
O exemplo a seguir ilustra como criar um objeto PSCredential que você pode armazenar e usar para adicionar um host de máquina virtual:
$Credential = Get-Credential
$Add-SCVMHost "VMHost01.Contoso.com" -Description "This is a new host" -RemoteConnectEnabled $True -RemoteConnectPort 5900 -Credential $Credential
Cuidado |
---|
Você pode criar um PSCredential objeto programaticamente sem a necessidade de interação do usuário. No entanto, este método requer que o nome de usuário e senha aparecem em texto sem formatação no script. Portanto, esse método não é recomendado. |
Usando contas executar como do VMM
Em System Center 2012 – Virtual Machine Manager, agora você pode usar contas executar como para fornecer credenciais para cmdlets que oferecem suporte a VMMCredential tipo de parâmetro. Credenciais armazenadas no VMM são criptografados e armazenados no VMM banco de dados. Para criar uma conta executar como, use o New-SCRunAsAccount cmdlet e forneça uma conta de usuário que tenha permissões para realizar as tarefas para o qual você deseja usar a conta executar como. Para obter mais informações sobre como criar uma conta executar como, consulte New-SCRunAsAccount.
Depois de criar a conta executar como, você pode usar o Get-SCRunAsAccount para obter sua conta executar como dentro de um script, que fornece credenciais sem a necessidade de entrada do usuário. Um administrador também pode permitir que os usuários de autoatendimento ou funções de usuário usar a conta executar como usando o Set-SCRunAsAccount cmdlet. Para obter mais informações sobre contas executar como no System Center 2012 – Virtual Machine Manager, consulte about_VMM_2012_Run_As_Accounts e Configurando contas executar como no VMM.
O exemplo a seguir ilustra como adicionar um host de máquina virtual, fornecendo uma conta executar como:
$RunAsAccount = Get-SCRunAsAccount -Name "RunAsAcct01"
$Add-SCVMHost "VMHost01.Contoso.com" -Description "This is a new host" -RemoteConnectEnabled $True -RemoteConnectPort 5900 -Credential $RunAsAccount
Consulte também
New-SCRunAsAccount
Get-SCRunAsAccount
about_VMM_2012_Run_As_Accounts