Add-SCVirtualizationManager
Fügt VMM einen VMware vCenter Server hinzu.
Syntax
Default (Standardwert)
Add-SCVirtualizationManager
[-VMMServer <ServerConnection>]
[-ComputerName] <String>
[-Description <String>]
-Credential <VMMCredential>
[-TCPPort <UInt32>]
[-Certificate <ClientCertificate>]
[-EnableSecureMode <Boolean>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Beschreibung
Das Cmdlet Add-SCVirtualizationManager fügt Ihrer Virtual Machine Manager (VMM)-Umgebung einen VMware vCenter Server hinzu, damit VMM eine Verbindung mit dem vCenter Server herstellen und dessen Daten importieren kann. Nachdem Sie vCenter Server zu VMM hinzugefügt haben, müssen Sie die VMware ESX-Hosts hinzufügen, die vCenter Server zugeordnet sind, bevor VMM die auf diesen Hosts bereitgestellten virtuellen Maschinen verwalten kann.
Der Standardport, der für die Verbindung mit einem VMware VirtualCenter Server-Computer verwendet wird, ist TCP-Port 443.
Beispiele
Beispiel 1: Hinzufügen eines VMware vCenter Servers zu VMM
PS C:\> $RunAsAccount = Get-SCRunAsAccount -Name "RunAsAccount03"
PS C:\> $Cert = Get-SCCertificate -ComputerName "vCenterServer01.Contoso.com"
PS C:\> Add-SCVirtualizationManager -ComputerName "vCenterServer01.Contoso.com" -Certificate $Cert -TCPPort 443 -Credential $RunAsAccount
Mit dem ersten Befehl wird das ausführende Kontoobjekt mit dem Namen RunAsAccount03 abgerufen und das Objekt in der Variablen $RunAsAccount gespeichert. Die erforderlichen Anmeldeinformationen für diesen Vorgang sind entweder ein lokales Administratorkonto oder ein Domänenkonto mit Administratorrechten auf dem vCenter Server, den Sie VMM als Virtualisierungsmanager hinzufügen möchten.
Der zweite Befehl ruft das Sicherheitszertifikat von vCenterrServer01 ab und speichert es in der Variablen $Cert.
Mit dem letzten Befehl wird der VMM-Datenbank das Virtualisierungs-Manager-Objekt mit dem Namen vCenterServer01 hinzugefügt, das Sicherheitszertifikatobjekt importiert und angegeben, dass VMM den TCP-Port 443 (den Standardport) verwendet, um eine Verbindung mit diesem Server herzustellen. Wenn der letzte Befehl verarbeitet wird, stellt $Credential Ihre ausführenden Anmeldeinformationen für Add-SCVirtualizationManager bereit.
Beispiel 2: Hinzufügen mehrerer VMware vCenter Server zu VMM
PS C:\> $Credential = Get-SCRunAsAccount -Name "RunAsAccount03"
PS C:\> $Servers = "vCenterServer01.Contoso.com", "vCenterServer02.Contoso.com"
PS C:\> ForEach ($Server in $Servers) {$Cert = Get-SCCertificate -ComputerName $Server; Add-SCVirtualizationManager -ComputerName $Server -Certificate $Cert -TCPPort 443 -Credential $Credential}
Mit dem ersten Befehl wird das ausführende Kontoobjekt mit dem Namen RunAsAccount03 abgerufen und das Objekt in der Variablen $RunAsAccount gespeichert. Die erforderlichen Anmeldeinformationen für diesen Vorgang sind entweder ein lokales Administratorkonto oder ein Domänenkonto mit Administratorrechten auf dem vCenter Server, den Sie VMM als Virtualisierungsmanager hinzufügen möchten.
Der zweite Befehl speichert die Zeichenfolgen "vCenterServer01.Contoso.com" und "vCenterServer02.Contoso.com", bei denen es sich um die Namen von zwei VMware vCenter Servern handelt, in der Variablen $Servers.
Mit dem letzten Befehl werden die beiden Server zu VMM hinzugefügt und angegeben, dass VMM die Sicherheitszertifikate importiert und den TCP-Port 443 (den Standardport) verwendet, um eine Verbindung mit dem Virtualisierungs-Manager-Dienst auf vCenterServer01 und vCenterServer02 herzustellen. Während der Verarbeitung dieses Befehls stellt $Credential Ihre ausführenden Anmeldeinformationen für Add-SCVirtualizationManager bereit.
Weitere Informationen zur standardmäßigen Windows PowerShell-ForEach-Schleifenanweisung geben Sie Get-Help about_ForEachein.
Parameter
-Certificate
Gibt ein Sicherheitszertifikatobjekt an.
Parametereigenschaften
| Typ: | ClientCertificate |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch.: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-ComputerName
Gibt den Namen eines Computers an, den VMM in Ihrem Netzwerk eindeutig identifizieren kann. Die zulässigen Werte für diesen Parameter sind:
- FQDN (vollqualifizierter Domainname)
- IPv4- oder IPv6-Adresse
- NetBIOS-Name
Parametereigenschaften
| Typ: | String |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | 0 |
| Obligatorisch.: | True |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-Credential
Gibt ein Objekt mit Anmeldeinformationen oder bei einigen Cmdlets ein ausführendes 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 Fall von Restart-SCJob, verfügt über die Berechtigung zum Abschließen einer neu gestarteten Aufgabe.
Geben Sie weitere Informationen zum PSCredential-Objekt ein Get-Help Get-Credential.
Weitere Informationen zu ausführenden Konten erhalten Sie, wenn Sie Get-Help New-SCRunAsAccounteingeben.
Parametereigenschaften
| Typ: | VMMCredential |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch.: | True |
| Wert aus Pipeline: | True |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-Description
Gibt eine Beschreibung für den vCenter Server an.
Parametereigenschaften
| Typ: | String |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch.: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-EnableSecureMode
Gibt an, ob VMM mit VMware ESX-Hosts und Citrix XenServer-Hosts im sicheren Modus kommuniziert. Der Standardwert ist $True.
Parametereigenschaften
| Typ: | Boolean |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
| Aliase: | Sicherer Modus |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch.: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-JobVariable
Gibt an, dass der Auftragsfortschritt nachverfolgt und in der Variablen gespeichert wird, die von diesem Parameter benannt wird.
Parametereigenschaften
| Typ: | String |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch.: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-PROTipID
Gibt die ID des Tipps zur Leistungs- und Ressourcenoptimierung (PRO-Tipp) an, der diese Aktion ausgelöst hat. Mit diesem Parameter können Sie PRO-Tipps überwachen.
Parametereigenschaften
| Typ: | Guid |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch.: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-RunAsynchronously
Gibt an, dass der Auftrag asynchron ausgeführt wird, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.
Parametereigenschaften
| Typ: | SwitchParameter |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch.: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-TCPPort
Gibt einen numerischen Wert an, der einen TCP-Port darstellt.
Parametereigenschaften
| Typ: | UInt32 |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch.: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-VMMServer
Gibt ein VMM-Serverobjekt an.
Parametereigenschaften
| Typ: | ServerConnection |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch.: | False |
| Wert aus Pipeline: | True |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
CommonParameters
Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.
Ausgaben
VirtualizationManager
Dieses Cmdlet gibt ein VirtualizationManager-Objekt zurück.