Add-SCVirtualizationManager
Dodaje serwer VMware vCenter do programu VMM.
Składnia
Add-SCVirtualizationManager
[-VMMServer <ServerConnection>]
[-ComputerName] <String>
[-Description <String>]
-Credential <VMMCredential>
[-TCPPort <UInt32>]
[-Certificate <ClientCertificate>]
[-EnableSecureMode <Boolean>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Opis
Polecenie cmdlet Add-SCVirtualizationManager dodaje serwer VMware vCenter do środowiska programu Virtual Machine Manager (VMM), aby program VMM mógł nawiązać połączenie z serwerem vCenter i zaimportować jego dane. Po dodaniu programu vCenter Server do programu VMM należy dodać hosty VMware ESX skojarzone z programem vCenter Server, zanim program VMM będzie mógł zarządzać maszynami wirtualnymi wdrożonym na tych hostach.
Domyślnym portem używanym do nawiązywania połączenia z komputerem VMware VirtualCenter Server jest port TCP 443.
Przykłady
Przykład 1. Dodawanie programu VMware vCenter Server do programu 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
Pierwsze polecenie pobiera obiekt konta Uruchom jako o nazwie RunAsAccount03 i przechowuje obiekt w zmiennej $RunAsAccount. Wymagane poświadczenia dla tej operacji to konto administratora lokalnego lub konto domeny z uprawnieniami administratora na serwerze vCenter Server, który ma zostać dodany jako menedżer wirtualizacji do programu VMM.
Drugie polecenie uzyskuje certyfikat zabezpieczeń z serwera vCenterrServer01 i przechowuje go w zmiennej $Cert.
Ostatnie polecenie dodaje obiekt menedżera wirtualizacji o nazwie vCenterServer01 do bazy danych programu VMM, importuje obiekt certyfikatu zabezpieczeń i określa, że program VMM będzie używać portu TCP 443 (portu domyślnego) do nawiązania połączenia z tym serwerem. Podczas przetwarzania ostatniego polecenia $Credential udostępnia poświadczenia Uruchom jako Add-SCVirtualizationManager.
Przykład 2. Dodawanie wielu serwerów VMware vCenter do programu 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}
Pierwsze polecenie pobiera obiekt konta Uruchom jako o nazwie RunAsAccount03 i przechowuje obiekt w zmiennej $RunAsAccount. Wymagane poświadczenia dla tej operacji to konto administratora lokalnego lub konto domeny z uprawnieniami administratora na serwerze vCenter Server, który ma zostać dodany jako menedżer wirtualizacji do programu VMM.
Drugie polecenie przechowuje ciągi "vCenterServer01.Contoso.com" i "vCenterServer02.Contoso.com", które są nazwami dwóch serwerów VMware vCenter w zmiennej $Servers.
Ostatnie polecenie dodaje dwa serwery do programu VMM i określa, że program VMM zaimportuje certyfikaty zabezpieczeń i użyje portu TCP 443 (portu domyślnego), aby nawiązać połączenie z usługą menedżera wirtualizacji w programie vCenterServer01 i vCenterServer02. Podczas przetwarzania tego polecenia $Credential udostępnia poświadczenia Uruchom jako Add-SCVirtualizationManager.
Aby uzyskać więcej informacji na temat standardowej instrukcji pętli programu Windows PowerShell ForEach, wpisz Get-Help about_ForEach
.
Parametry
-Certificate
Określa obiekt certyfikatu zabezpieczeń.
Typ: | ClientCertificate |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ComputerName
Określa nazwę komputera, który program VMM może jednoznacznie zidentyfikować w sieci. Dopuszczalne wartości tego parametru to:
- FQDN
- Adres IPv4 lub IPv6
- Nazwa NetBIOS
Typ: | String |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Credential
Określa obiekt poświadczeń lub, dla niektórych poleceń cmdlet, obiekt konta Uruchom jako, który zawiera nazwę użytkownika i hasło konta, które ma uprawnienia do wykonania tej akcji. Lub w przypadku Restart-SCJobma uprawnienia do ukończenia ponownie uruchomionego zadania.
Aby uzyskać więcej informacji na temat obiektu PSCredential, wpisz Get-Help Get-Credential
.
Aby uzyskać więcej informacji na temat kont Uruchom jako, wpisz Get-Help New-SCRunAsAccount
.
Typ: | VMMCredential |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-Description
Określa opis serwera vCenter.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-EnableSecureMode
Wskazuje, czy program VMM komunikuje się z hostami VMware ESX i hostami Citrix XenServer w trybie bezpiecznym. Wartość domyślna to $True.
Typ: | Boolean |
Aliasy: | SecureMode |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-JobVariable
Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie tego parametru.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-PROTipID
Określa identyfikator porady wydajności i optymalizacji zasobów (porada PRO), która wyzwoliła tę akcję. Ten parametr umożliwia inspekcję porad PRO.
Typ: | Guid |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-RunAsynchronously
Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-TCPPort
Określa wartość liczbową reprezentującą port TCP.
Typ: | UInt32 |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-VMMServer
Określa obiekt serwera programu VMM.
Typ: | ServerConnection |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
Dane wyjściowe
VirtualizationManager
To polecenie cmdlet zwraca obiekt VirtualizationManager.