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 Add-SCVirtualizationManager-Cmdlet fügt Ihrem Virtual Machine Manager (VMM)-Umgebung eine 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.
TCP-Port 443 ist der Standardport zum Herstellen der Verbindung mit einen VMware VirtualCenter-Servercomputer.
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 $Cert Variablen.
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) zum Herstellen einer Verbindung mit diesem Server verwendet. Da der letzte Befehl verarbeitet wird, stellt $Credential Ihre Run As-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}
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 $Servers Variable.
Der letzte Befehl fügt die beiden Server zu VMM hinzu und gibt an, dass VMM die Sicherheitszertifikate importiert und TCP-Port 443 (der Standardport) verwendet, um eine Verbindung mit dem Virtualisierungs-Manager-Dienst auf vCenterServer01 und vCenterServer02 herzustellen. Da dieser Befehl verarbeitet wird, stellt $Credential Ihre Run As-Anmeldeinformationen für Add-SCVirtualizationManager bereit.
Weitere Informationen zur Standard-Windows PowerShell ForEach-Loop-Anweisung geben Sie einGet-Help about_ForEach
.
Parameter
-Certificate
Gibt ein Sicherheitszertifikatobjekt an.
Type: | ClientCertificate |
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 |
-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: | VMMCredential |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Description
Gibt eine Beschreibung für den vCenter Server an.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableSecureMode
Gibt an, ob VMM mit VMware ESX-Hosts und Citrix XenServer-Hosts im sicheren Modus kommuniziert. Der Standardwert ist $True.
Type: | Boolean |
Aliases: | SecureMode |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Gibt an, dass der Status des Auftrags überwacht und in der von diesem Parameter benannten Variablen gespeichert wird.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Gibt die ID der Leistungs- und Ressourcenoptimierungs-Tipp (PRO-Tipp) an, die diese Aktion ausgelöst hat. Mit diesem Parameter können Sie PRO-Tipps überwachen.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Gibt an, dass der Auftrag asynchron ausgeführt wird, sodass das Steuerelement sofort an die Befehlsshell zurückgibt.
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: | UInt32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Gibt ein VMM-Serverobjekt an.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Ausgaben
VirtualizationManager
Dieses Cmdlet gibt ein VirtualizationManager-Objekt zurück.