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-Credentialein.

Geben Sie Get-Help New-SCRunAsAccountweitere 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.