Delen via


Referenties opgeeft in een VMM-Script

 

Is van toepassing op: System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager

Bepaalde acties in System Center 2012 – Virtual Machine Manager (VMM), moet u referenties opgeven. Bijvoorbeeld, u moet referenties voor dat de juiste beheerdersmachtigingen voor een virtuele machinehost toevoegt aan VMM management. Hiervoor kunt u een Windows PowerShell PSCredential-object maken en opslaan van dat object in een variabele die u in een script kunt gebruiken. Daarnaast System Center 2012 – Virtual Machine Manager introduceert het concept van Run As-accounts die u ook binnen scripts gebruiken kunt naar de juiste referenties opgeven voor een actie uitvoert.

Het PSCredential-Object gebruiken

Maken van een PSCredential object, gebruikt u de Get-Credential cmdlet. Wanneer u typt Get-Credential vanaf de opdrachtregel of in een script gebruiken, wordt de gebruiker wordt gevraagd een gebruikersnaam en wachtwoord invoeren een PSCredential object is gemaakt. Vervolgens kunt u dat object opslaan in een variabele die u kunt gebruiken in een script zodanig dat deze referenties zijn vereist.

Het volgende voorbeeld ziet u het maken van een PSCredential-object dat u kunt opslaan en een virtuele machinehost toevoegen:

  
$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 Let op

Kunt u een PSCredential object programmatisch zonder tussenkomst van de gebruiker. Deze methode is echter vereist dat de gebruikersnaam en wachtwoord worden weergegeven in tekst zonder opmaak binnen het script. Deze methode wordt niet aanbevolen.

Met behulp van VMM Run As-accounts

In System Center 2012 – Virtual Machine Manager, u kunt nu Run As-accounts gebruiken om referenties te verstrekken over cmdlets die ondersteuning bieden voor de VMMCredential parametertype. Referenties zijn opgeslagen op VMM worden versleuteld en opgeslagen in de VMM database. Voor het maken van een Run As-account, gebruikt de New-SCRunAsAccount cmdlet en geef een gebruikersaccount met machtigingen voor het uitvoeren van de taken waarvoor u wilt uitvoeren als-account gebruiken. Zie voor meer informatie over het maken van een Run As-account New-SCRunAsAccount.

Nadat u de Run As-account maakt, u kunt de Get-SCRunAsAccount cmdlet om uw account uitvoeren als in een script waarmee u referenties zonder de noodzaak voor invoer van de gebruiker. Een beheerder kan ook toestaan dat Self-servicegebruikers of gebruikersrollen Run As-account gebruiken met behulp van de Set-SCRunAsAccount cmdlet. Voor meer informatie over Run As-accounts in System Center 2012 – Virtual Machine Manager, Zie about_VMM_2012_Run_As_Accounts en configureren Run As-Accounts in VMM.

Het volgende voorbeeld ziet u hoe een host voor virtuele machines toevoegen door op te geven van een Run As-account:

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

Zie ook

Nieuwe SCRunAsAccount
Get-SCRunAsAccount
about_VMM_2012_Run_As_Accounts