Share via


Angeben der Anmeldeinformationen in einem Skript VMM

 

Veröffentlicht: Juli 2016

Gilt für: System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager

Zum Ausführen bestimmter Aktionen in System Center 2012 – Virtual Machine Manager (VMM), müssen Sie Anmeldeinformationen angeben. Angenommen, Sie müssen Anmeldeinformationen, die die entsprechenden Administratorrechte auf einen Host für virtuelle Maschinen hinzufügen VMM Management. Um dies zu erreichen, können Sie ein Windows PowerShell-PSCredential-Objekt erstellen und Speichern dieses Objekt in einer Variablen, die Sie in einem Skript verwenden können. Darüber hinaus System Center 2012 – Virtual Machine Manager führt das Konzept der Ausführung als Konten, die Sie auch innerhalb von Skripts verwenden können, für die entsprechenden Anmeldeinformationen zum Ausführen einer Aktion.

Verwenden des PSCredential-Objekts

Erstellen einer PSCredential -Objekts die Get-Credential Cmdlet. Bei der Eingabe von Get-Credential an der Befehlszeile oder in einem Skript verwenden, der Benutzer wird aufgefordert, geben einen Benutzernamen und das Kennwort, mit dem ein PSCredential Objekt erstellt wird. Sie können dieses Objekt dann in einer Variablen speichern, die Sie in einem Skript verwenden können, in denen Anmeldeinformationen erforderlich sind.

Im folgenden Beispiel wird veranschaulicht, wie ein PSCredential-Objekt zu erstellen, die Sie speichern und Hinzufügen von Hosts für virtuelle Maschinen verwenden können:

  
$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 Achtung

Sie erstellen eine PSCredential Objekt programmgesteuert ohne Benutzerinteraktion. Diese Methode erfordert jedoch, dass der Benutzername und das Kennwort in Klartext im Skript angezeigt werden. Diese Methode wird daher nicht empfohlen.

Mithilfe von VMM ausführenden Konten

In System Center 2012 – Virtual Machine Manager, jetzt können Sie Ausführende Konten Anmeldeinformationen für Cmdlets bereitstellen, unterstützen die VMMCredential Parametertyp. Anmeldeinformationen, die in gespeicherten VMM verschlüsselt und dann gespeichert, der VMM Datenbank. Um eine Ausführung als Konto zu erstellen, verwenden Sie die neu SCRunAsAccount Cmdlet und geben Sie ein Benutzerkonto, das über Berechtigungen zum Ausführen der Aufgaben, für die Sie die Ausführung als Konto verwenden möchten. Weitere Informationen zum Erstellen eines ausführenden Kontos finden Sie unter neu SCRunAsAccount.

Nachdem Sie das ausführende Konto erstellt, anschließend können Sie die Get-SCRunAsAccount -Cmdlet zum Abrufen von Ihrer Ausführung als Konto in einem Skript die Anmeldeinformationen, ohne den Benutzer zur Eingabe bereitstellt. Ein Administrator kann auch ermöglichen, Self-Service-Benutzer oder Rollen verwenden, die Ausführung als Konto mithilfe der Set SCRunAsAccount Cmdlet. Weitere Informationen zu ausführenden Konten in System Center 2012 – Virtual Machine Manager, finden Sie unter about_VMM_2012_Run_As_Accounts und Konfigurieren von Ausführenden Konten in VMM.

Im folgenden Beispiel wird veranschaulicht, wie einen Host für virtuelle Maschinen hinzufügen, indem Sie eine Ausführung als Konto bereitstellen:

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

Siehe auch

Neue SCRunAsAccount
Get-SCRunAsAccount
about_VMM_2012_Run_As_Accounts