Freigeben über


Get-SCVMMServer

Stellt eine Verbindung mit einem VMM-Verwaltungsserver her, wenn eine Verbindung noch nicht vorhanden ist oder eine Verbindung mit einem anderen VMM-Verwaltungsserver hergestellt wird.

Syntax

Get-SCVMMServer
   [-ComputerName] <String>
   [-TCPPort <Int32>]
   [-ConnectAs <Profile>]
   [-UserRoleName <String>]
   [-Credential <PSCredential>]
   [-RetainObjectCache]
   [-RetainDeletedObjects]
   [-AllowJobGC]
   [-SetAsDefault]
   [-ForOnBehalfOf]
   [<CommonParameters>]

Beschreibung

Das Cmdlet Get-SCVMMServer verbindet sich mit einem Virtual Machine Manager (VMM)-Verwaltungsserver, wenn eine Verbindung noch nicht vorhanden ist und das Serverobjekt aus der VMM-Datenbank abgerufen wird. Der Standardport, der zum Herstellen einer Verbindung mit einem VMM-Server verwendet wird, ist TCP-Port 8100.

Wenn Sie eine Verbindung mit einem VMM-Verwaltungsserver mithilfe der Benutzeroberfläche erstellt haben, wenn Sie eine VMM-Befehlsshell öffnen, wird diese Befehlsshell automatisch mit demselben VMM-Verwaltungsserver verbunden. Wenn Sie nicht zuvor mit dem VMM-Verwaltungsserver mit der Benutzeroberfläche verbunden sind, müssen Sie get-SCVMMServer verwenden, um eine Verbindung herzustellen. Beachten Sie, dass Wenn Sie eine Verbindung mit einem VMM-Verwaltungsserver nur mit der VMM-Befehlsshell herstellen, müssen Sie den SetAsDefault-Parameter verwenden, um die Verbindung zwischen Sitzung und Sitzung beizubehalten oder die Verbindung mit dem VMM-Server jedes Mal erneut herzustellen, wenn Sie eine neue VMM-Befehlsshellsitzung öffnen.

Sie können auch Get-VMMServer verwenden, um eine Verbindung mit einem anderen VMM-Verwaltungsserver herzustellen.

Nachdem eine Verbindung mit dem VMM-Verwaltungsserver eingerichtet wurde, werden alle zukünftigen Befehle in der Befehlszeile der VMM-Befehlsshell ausgeführt, die das VMM-Serverobjekt erfordern, automatisch die vorhandene Verbindung verwenden, bis Sie das VMM-Befehlsshellfenster schließen.

Der VMM-Dienst, der auf dem VMM-Verwaltungsserver ausgeführt wird, unterstützt die VMM-Datenbank. Diese Datenbank wird in Microsoft SQL Server entweder auf dem VMM-Verwaltungsserver selbst oder auf einem separaten Server gespeichert, auf dem SQL Server ausgeführt wird.

Mit dem VMM-Dienst können Sie Ihre virtuelle Umgebung verwalten, einschließlich Hostserver (welche virtuelle Computer hosten), Bibliotheksserver (welche VMM-Bibliotheksressourcen speichern) und virtuelle Computer, die auf einem Host oder in der Bibliothek gespeichert sind.

Weitere Informationen zum Herstellen einer Verbindung mit dem VMM-Verwaltungsserver geben Sie .Get-Help about_VMM_2016_Connecting_to_the_VMM_Server

Beispiele

Beispiel 1: Herstellen einer Verbindung mit einem VMM-Server

PS C:\> Get-SCVMMServer -ComputerName "VMMServer01.Contoso.com"

Dieser Befehl verbindet sich mit dem VMM-Server namens VMMServer01 in der Contoso-Domäne und ruft das Serverobjekt aus der VMM-Datenbank ab.

Beispiel 2: Herstellen einer Verbindung mit einem VMM-Server über einen bestimmten Port

PS C:\> Get-SCVMMServer -ComputerName "VMMServer01.Contoso.com" -TCPPort 8100

Dieser Befehl verbindet über TCP-Port 8100 mit dem VMMServer "VMMServer01" in der Contoso-Domäne.

Beispiel 3: Herstellen einer Verbindung mit einem VMM-Server und abrufen dessen .NET-Objekttyp, Methoden und Eigenschaften

PS C:\> $VMMServer = Get-SCVMMServer -ComputerName "VMMServer01.Contoso.com"
PS C:\> $VMMServer | Get-Member
PS C:\> $VMMServer | Get-Member | Format-List

Der erste Befehl ruft das VMM-Serverobjekt namens VMMServer01 ab und speichert das Objekt in der $VMMServer Variablen.

Der zweite Befehl übergibt das in $VMMServer gespeicherte VMM-Serverobjekt an das Get-Member-Cmdlet , das die folgenden Abrufe abruft und anzeigt:

  • TypeName: Der Name des .NET-Typs des VMM-Serverobjekts: Microsoft.SystemCenter.VirtualMachineManager.Remoting.ServerConnection

  • MemberType: Eine Liste, die den Namen und die Definition für jedes Ereignis, die Methode und Eigenschaft enthält, die diesem Objekttyp zugeordnet ist.

Der dritte Befehl ruft die gleichen Informationen wie den zweiten Befehl ab, außer dass er die Ausgabe an das Cmdlet Format-List angibt, um die vollständige Definition für jede Methode und jede Eigenschaft für das VMM-Serverobjekt anzuzeigen.

Beispiel 4: Herstellen einer Verbindung mit einem anderen VMM-Server mit einer anderen Benutzerrolle

PS C:\> Get-SCVMMServer -ComputerName "VMMServer02.Contoso.com" -ConnectAs "DelegatedAdmin"

Dieser Befehl verbindet sich mit dem VMM-Server mit dem Namen VMMServer02, der sich in der Contoso-Domäne befindet, mithilfe der Rolle "DelegierteAdmin".

Parameter

-AllowJobGC

Gibt an, dass die Garbage Collection für Aufträge zulässig ist.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ComputerName

Gibt den Namen eines Computers an, der von VMM eindeutig im Netzwerk identifiziert werden kann. Zulässige Werte für diesen Parameter:

  • FQDN
  • IPv4- oder IPv6-Adresse
  • NetBIOS-Name
Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ConnectAs

Gibt die zu verwendende VMM-Benutzerrolle an, wenn der Benutzer Mitglied mehrerer Rollen ist, wenn eine Verbindung mit dem VMM-Verwaltungsserver aus der VMM-Befehlsshell hergestellt wird. Zulässige Werte für diesen Parameter:

  • Administrator
  • DelegierterAdmin
  • ReadOnlyAdmin
  • SelfServiceUser

VMM-Administratoren können alle VMM-Objekte verwalten. Delegierte Administratoren und Self-Service-Benutzer können nur auf die Objekte zugreifen und ändern, die sich im Rahmen ihrer Benutzerrollen befinden. Read-Only Administratoren können nur die Eigenschaften vorhandener Objekte anzeigen; sie können keine neuen Objekte erstellen oder die Eigenschaften vorhandener Objekte ändern.

Type:Profile
Accepted values:Administrator, DelegatedAdmin, TenantAdmin, SelfServiceUser, ReadOnlyAdmin
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

Gibt ein Anmeldeinformationenobjekt oder für einige Cmdlets ein Run As-Kontoobjekt an, das den Benutzernamen und das Kennwort eines Kontos enthält, das über die Berechtigung zum Ausführen dieser Aktion verfügt. Oder im Falle von Neustart-SCJob hat die Berechtigung zum Abschließen einer neu gestarteten Aufgabe.

Weitere Informationen zum PSCredential-Objekt geben Sie Get-Help Get-Credentialein.

Geben Sie Get-Help New-SCRunAsAccountweitere Informationen zu "Ausführen als Konten" ein.

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ForOnBehalfOf

Gibt an, dass ein Administrator OnBehalfOf-Parameter verwenden kann, wenn verfügbar, für VMM-Cmdlets. Dieser Parameter wird in erster Linie für Service Provider Foundation-Verbindungen mit VMM verwendet.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RetainDeletedObjects

Gibt an, dass Objekte im Cache, die für das Löschen gekennzeichnet sind, beibehalten werden. Möglicherweise benötigen Sie diesen Parameter nur, wenn Sie eine Benutzeroberfläche oben in der VMM-Befehlsshell erstellen.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RetainObjectCache

Gibt an, dass die Objekte im Cache im Arbeitsspeicher bleiben und nicht von der Garbage Collection zurückgegeben werden. Möglicherweise benötigen Sie diesen Parameter, wenn Sie eine Benutzeroberfläche oben in der VMM-Befehlsshell erstellen.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SetAsDefault

Gibt an, wann $True festgelegt ist, dass die VMM-Befehlsshell eine Verbindung mit dem angegebenen VMM-Verwaltungsserver für diese Sitzung herstellt und diese Verbindung für zukünftige Sitzungen beibehalten.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TCPPort

Gibt einen numerischen Wert an, der einen TCP-Port darstellt.

Type:Int32
Aliases:Port
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-UserRoleName

Gibt den Namen einer Benutzerrolle an. Typen von Benutzerrollen, die benannt werden, umfassen:

  • Delegierter Administrator
  • Administrator mit Leseberechtigung
  • Self-Service-Benutzer
Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False