Get-SCVMMServer
Łączy się z serwerem zarządzania programu VMM, jeśli połączenie jeszcze nie istnieje lub łączy się z innym serwerem zarządzania programu VMM.
Składnia
Get-SCVMMServer
[-ComputerName] <String>
[-TCPPort <Int32>]
[-ConnectAs <Profile>]
[-UserRoleName <String>]
[-Credential <PSCredential>]
[-RetainObjectCache]
[-RetainDeletedObjects]
[-AllowJobGC]
[-SetAsDefault]
[-ForOnBehalfOf]
[<CommonParameters>]
Opis
Polecenie cmdlet Get-SCVMMServer łączy się z serwerem zarządzania programu Virtual Machine Manager (VMM), jeśli połączenie jeszcze nie istnieje i pobiera obiekt serwera z bazy danych programu VMM. Domyślnym portem używanym do nawiązywania połączenia z serwerem programu VMM jest port TCP 8100.
Jeśli utworzono połączenie z serwerem zarządzania programu VMM przy użyciu interfejsu użytkownika, po otwarciu powłoki poleceń programu VMM powłoka poleceń automatycznie łączy się z tym samym serwerem zarządzania programu VMM. Jeśli wcześniej nie nawiązaliśmy połączenia z serwerem zarządzania programu VMM przy użyciu interfejsu użytkownika, należy użyć polecenia Get-SCVMMServer , aby nawiązać połączenie. Należy pamiętać, że jeśli łączysz się z serwerem zarządzania programu VMM tylko przy użyciu powłoki poleceń programu VMM, musisz użyć parametru SetAsDefault , aby zachować połączenie z sesji do sesji lub ponownie nawiązać połączenie z serwerem programu VMM za każdym razem, gdy otworzysz nową sesję powłoki poleceń programu VMM.
Można również użyć polecenia Get-VMMServer , aby nawiązać połączenie z innym serwerem zarządzania programu VMM.
Po nawiązaniu połączenia z serwerem zarządzania programu VMM wszystkie przyszłe polecenia są uruchamiane w wierszu polecenia powłoki poleceń programu VMM, które wymagają obiektu serwera programu VMM automatycznie użyje istniejącego połączenia do momentu zamknięcia okna powłoki poleceń programu VMM.
Usługa programu VMM uruchomiona na serwerze zarządzania programu VMM obsługuje bazę danych programu VMM. Ta baza danych jest przechowywana w usłudze Microsoft SQL Server na samym serwerze zarządzania programu VMM lub na oddzielnym serwerze z systemem SQL Server.
Usługa programu VMM umożliwia zarządzanie środowiskiem wirtualnym, w tym serwerami hosta (które hostuje maszyny wirtualne), serwerami biblioteki (które przechowują zasoby biblioteki programu VMM) oraz maszynami wirtualnymi wdrożonym na hoście lub przechowywanymi w bibliotece.
Aby uzyskać więcej informacji na temat nawiązywania połączenia z serwerem zarządzania programu VMM, wpisz Get-Help about_VMM_2016_Connecting_to_the_VMM_Server
.
Przykłady
Przykład 1. Nawiązywanie połączenia z serwerem programu VMM
PS C:\> Get-SCVMMServer -ComputerName "VMMServer01.Contoso.com"
To polecenie łączy się z serwerem programu VMM o nazwie VMMServer01 znajdującym się w domenie Contoso i pobiera obiekt serwera z bazy danych programu VMM.
Przykład 2. Nawiązywanie połączenia z serwerem programu VMM za pośrednictwem określonego portu
PS C:\> Get-SCVMMServer -ComputerName "VMMServer01.Contoso.com" -TCPPort 8100
To polecenie łączy się za pośrednictwem portu TCP 8100 z serwerem VMM o nazwie VMMServer01 znajdującym się w domenie Contoso.
Przykład 3. Nawiązywanie połączenia z serwerem programu VMM i pobieranie jego typu obiektu platformy .NET, metod i właściwości
PS C:\> $VMMServer = Get-SCVMMServer -ComputerName "VMMServer01.Contoso.com"
PS C:\> $VMMServer | Get-Member
PS C:\> $VMMServer | Get-Member | Format-List
Pierwsze polecenie pobiera obiekt serwera VMM o nazwie VMMServer01 i przechowuje obiekt w zmiennej $VMMServer.
Drugie polecenie przekazuje obiekt serwera programu VMM przechowywany w $VMMServer do polecenia cmdlet Get-Member , które pobiera i wyświetla następujące elementy:
TypeName: nazwa typu .NET obiektu serwera programu VMM: Microsoft.SystemCenter.VirtualMachineManager.Remoting.ServerConnection
MemberType: lista zawierająca nazwę i definicję dla każdego zdarzenia, metody i właściwości skojarzonej z tym typem obiektu.
Trzecie polecenie pobiera i wyświetla te same informacje co drugie polecenie, z tą różnicą, że potokuje dane wyjściowe do polecenia cmdlet Format-List, aby wyświetlić pełną definicję dla każdej metody i każdej właściwości obiektu serwera programu VMM.
Przykład 4. Nawiązywanie połączenia z innym serwerem programu VMM z inną rolą użytkownika
PS C:\> Get-SCVMMServer -ComputerName "VMMServer02.Contoso.com" -ConnectAs "DelegatedAdmin"
To polecenie łączy się z serwerem programu VMM o nazwie VMMServer02 znajdującym się w domenie Contoso przy użyciu roli użytkownika DelegatedAdmin.
Parametry
-AllowJobGC
Wskazuje, że odzyskiwanie pamięci jest dozwolone dla zadań.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ComputerName
Określa nazwę komputera, który program VMM może jednoznacznie zidentyfikować w sieci. Dopuszczalne wartości dla tego parametru to:
- Nazwa FQDN
- Adres IPv4 lub IPv6
- Nazwa NetBIOS
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ConnectAs
Określa rolę użytkownika programu VMM do użycia, jeśli użytkownik jest członkiem więcej niż jednej roli podczas nawiązywania połączenia z serwerem zarządzania programu VMM z powłoki poleceń programu VMM. Dopuszczalne wartości dla tego parametru to:
- Administrator
- DelegatedAdmin
- ReadOnlyAdmin
- SelfServiceUser
Administratorzy programu VMM mogą zarządzać wszystkimi obiektami programu VMM. Delegowani administratorzy i użytkownicy samoobsługi mogą uzyskiwać dostęp do obiektów i zmieniać je tylko w zakresie ich ról użytkownika. Read-Only administratorzy mogą wyświetlać tylko właściwości istniejących obiektów; nie mogą tworzyć nowych obiektów ani zmieniać właściwości istniejących obiektów.
Type: | Profile |
Accepted values: | Administrator, DelegatedAdmin, TenantAdmin, SelfServiceUser, ReadOnlyAdmin |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 zadania Restart-SCJob ma uprawnienia do wykonania 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
.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ForOnBehalfOf
Wskazuje, że administrator może używać parametrów OnBehalfOf , jeśli są dostępne, dla poleceń cmdlet programu VMM. Ten parametr jest używany głównie w przypadku połączeń programu Service Provider Foundation z programem VMM.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RetainDeletedObjects
Określa, że obiekty w pamięci podręcznej oznaczone do usunięcia zostaną zachowane. Ten parametr może być potrzebny tylko w przypadku utworzenia interfejsu użytkownika w powłoce poleceń programu VMM.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RetainObjectCache
Wskazuje, że obiekty w pamięci podręcznej pozostaną w pamięci i nie zostaną odzyskane przez odzyskiwanie pamięci. Ten parametr może być potrzebny, jeśli utworzysz interfejs użytkownika w powłoce poleceń programu VMM.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SetAsDefault
Wskazuje, że po ustawieniu wartości $True powłoka poleceń programu VMM łączy się z określonym serwerem zarządzania programu VMM dla tej sesji i zachowuje to połączenie dla przyszłych sesji.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TCPPort
Określa wartość liczbową reprezentującą port TCP.
Type: | Int32 |
Aliases: | Port |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UserRoleName
Określa nazwę roli użytkownika. Typy ról użytkowników o nazwie obejmują:
- Administrator delegowany
- Administrator z uprawnieniami tylko do odczytu
- użytkownik Self-Service
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |