Поделиться через


Предоставление учетных данных в сценарий VMM

 

Применимо к: System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager

Для выполнения определенных действий в System Center 2012 — Virtual Machine Manager (VMM), необходимо предоставить учетные данные. Например, необходимо предоставить учетные данные, имеющие соответствующих административных полномочий, добавление узла виртуальной машины для VMM управления. Для этого можно создать объект Windows PowerShell PSCredential и сохранить этот объект в переменной, можно использовать в сценариях. Кроме того System Center 2012 — Virtual Machine Manager введено понятие записей запуска от имени, также можно использовать в сценариях соответствующие учетные данные для выполнения действия.

С помощью объекта PSCredential

Для создания PSCredential используйте Get-Credential командлета. При вводе Get-Credential в командной строке или использовать его в сценарий, пользователю предлагается ввести имя пользователя и пароль, используемый PSCredential создается объект. После этого можно сохранить этот объект в переменной, который можно использовать в скрипте где они нужны.

Следующий пример иллюстрирует способ создания объекта PSCredential, который можно хранить и использовать для добавления узла виртуальной машины:

  
$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 Внимание!

Можно создать PSCredential объекта программным способом без вмешательства пользователя. Тем не менее этот метод требует имя пользователя и пароль отображается в виде обычного текста в скрипт. Этот метод не рекомендуется.

С помощью VMM Запуск от имени учетных записей

В System Center 2012 — Virtual Machine Manager, теперь можно использовать учетные записи запуска от имени для предоставления учетных данных для командлетов, поддерживающих VMMCredential тип параметра. Учетные данные хранятся в VMM шифруются и затем сохраняются в VMM базы данных. Чтобы создать учетную запись запуска от имени, используйте New-SCRunAsAccount командлета и укажите учетную запись пользователя с разрешениями для выполнения задач, для которых требуется учетная запись запуска от имени. Дополнительные сведения о создании учетной записи запуска от имени см. в разделе New-SCRunAsAccount.

После создания учетной записи запуска от имени, можно использовать Get-SCRunAsAccount командлет для настройки запуска от имени учетной записи в сценарий, который содержит учетные данные без необходимости ввода пользователя. Администратор может также разрешить пользователям самообслуживания или роли пользователей для использования учетной записи запуска от имени с помощью SCRunAsAccount набор командлета. Дополнительные сведения о записей запуска от имени в System Center 2012 — Virtual Machine Manager, в разделе about_VMM_2012_Run_As_Accounts и Настройка учетные записи запуска от в VMM.

Следующий пример иллюстрирует способ добавления узла виртуальной машины, указав учетную запись запуска от имени:

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

См. также

Новый SCRunAsAccount
Get-SCRunAsAccount
about_VMM_2012_Run_As_Accounts