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-Credential
ein.
Geben Sie Get-Help New-SCRunAsAccount
weitere 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 |