Add-SCVirtualizationManager
Fügt VMware vCenter Server zu VMM hinzu.
Syntax
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 seine Daten importieren kann. Nachdem Sie den vCenter Server zu VMM hinzugefügt haben, müssen Sie die VMware ESX-Hosts hinzufügen, die dem vCenter Server zugeordnet sind, bevor VMM die auf diesen Hosts bereitgestellten virtuellen Computer verwalten kann.
Der Standardport, der zum Herstellen einer Verbindung mit einem VMware VirtualCenter Server-Computer verwendet wird, ist TCP-Port 443.
Beispiele
Beispiel 1: Hinzufügen eines VMware vCenter Server 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
Der erste Befehl ruft das Run As-Kontoobjekt namens RunAsAccount03 ab und speichert das Objekt in der $RunAsAccount Variablen. Die erforderlichen Anmeldeinformationen für diesen Vorgang sind entweder ein lokales Administratorkonto oder ein Domänenkonto mit Administratorrechten auf dem vCenter Server, das Sie als Virtualisierungs-Manager zu VMM hinzufügen möchten.
Der zweite Befehl ruft das Sicherheitszertifikat von vCenterrServer01 ab und speichert es in der variablen $Cert.
Der letzte Befehl fügt das Virtualisierungs-Manager-Objekt namens vCenterServer01 zur VMM-Datenbank hinzu, importiert das Sicherheitszertifikatobjekt und gibt an, dass VMM TCP-Port 443 (der Standardport) verwendet, um eine Verbindung mit diesem Server herzustellen. Wenn der letzte Befehl verarbeitet wird, stellt $Credential Ihre Run As-Anmeldeinformationen zum Add-SCVirtualizationManagerbereit.
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}
Der erste Befehl ruft das Run As-Kontoobjekt namens RunAsAccount03 ab und speichert das Objekt in der $RunAsAccount Variablen. Die erforderlichen Anmeldeinformationen für diesen Vorgang sind entweder ein lokales Administratorkonto oder ein Domänenkonto mit Administratorrechten auf dem vCenter Server, das Sie als Virtualisierungs-Manager zu VMM hinzufügen möchten.
Der zweite Befehl speichert die Zeichenfolgen "vCenterServer01.Contoso.com" und "vCenterServer02.Contoso.com", die die Namen von zwei VMware vCenter-Servern sind, in der variablen $Servers.
Der letzte Befehl fügt die beiden Server zu VMM hinzu und gibt an, dass VMM die Sicherheitszertifikate importiert und TCP-Port 443 (standardport) verwendet, um eine Verbindung mit dem Virtualisierungs-Manager-Dienst auf vCenterServer01 und vCenterServer02 herzustellen. Wenn dieser Befehl verarbeitet wird, stellt $Credential Ihre Run As-Anmeldeinformationen zum Add-SCVirtualizationManagerbereit.
Weitere Informationen zur standardmäßigen Windows PowerShell-ForEach Loop-Anweisung geben Sie Get-Help about_ForEach
ein.
Parameter
-Certificate
Gibt ein Sicherheitszertifikatobjekt an.
Typ: | ClientCertificate |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | 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
- IPv4- oder IPv6-Adresse
- NetBIOS-Name
Typ: | String |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Credential
Gibt ein Anmeldeinformationsobjekt 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 hat im Falle von Restart-SCJob-die Berechtigung, eine neu gestartete Aufgabe abzuschließen.
Wenn Sie weitere Informationen zum PSCredential--Objekt erhalten möchten, geben Sie Get-Help Get-Credential
ein.
Wenn Sie weitere Informationen zu "Als Konten ausführen" wünschen, geben Sie Get-Help New-SCRunAsAccount
ein.
Typ: | VMMCredential |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-Description
Gibt eine Beschreibung für den vCenter Server an.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-EnableSecureMode
Gibt an, ob VMM mit VMware ESX-Hosts und Citrix XenServer-Hosts im abgesicherten Modus kommuniziert. Der Standardwert ist $True.
Typ: | Boolean |
Aliase: | SecureMode |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-JobVariable
Gibt an, dass der Auftragsfortschritt nachverfolgt und in der Variablen gespeichert wird, die von diesem Parameter benannt wird.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | 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.
Typ: | Guid |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-RunAsynchronously
Gibt an, dass der Auftrag asynchron ausgeführt wird, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-TCPPort
Gibt einen numerischen Wert an, der einen TCP-Port darstellt.
Typ: | UInt32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-VMMServer
Gibt ein VMM-Serverobjekt an.
Typ: | ServerConnection |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
Ausgaben
VirtualizationManager
Dieses Cmdlet gibt ein VirtualizationManager--Objekt zurück.