Udostępnij za pośrednictwem


Get-SCVMMServer

Łączy się z serwerem zarządzania programu VMM, jeśli połączenie jeszcze nie istnieje lub nawiązuje połączenie 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 nie nawiązaliśmy wcześniej połączenia z serwerem zarządzania programu VMM przy użyciu interfejsu użytkownika, należy użyć Get-SCVMMServer do nawiązania połączenia. 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żesz również użyć 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 tego 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 programie Microsoft SQL Server na samym serwerze zarządzania programu VMM lub na osobnym serwerze z uruchomionym programem SQL Server.

Usługa programu VMM umożliwia zarządzanie środowiskiem wirtualnym, w tym serwerami hosta (hostami maszyn wirtualnych), 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 uzyskiwanie 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 polecenie:

  • TypeName: nazwa typu .NET obiektu serwera 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 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ń.

Typ:SwitchParameter
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

-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 tego parametru to:

  • Administrator
  • Administrator delegowany
  • ReadOnlyAdmin
  • SelfServiceUser

Administratorzy programu VMM mogą zarządzać wszystkimi obiektami programu VMM. Administratorzy delegowani i użytkownicy samoobsługi mogą uzyskiwać dostęp do obiektów i zmieniać je tylko w zakresie ich ról użytkowników. 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.

Typ:Profile
Dopuszczalne wartości:Administrator, DelegatedAdmin, TenantAdmin, SelfServiceUser, ReadOnlyAdmin
Position:Named
Domyślna wartość:None
Wymagane:False
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:PSCredential
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych: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.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-RetainDeletedObjects

Określa, że obiekty w pamięci podręcznej oznaczone do usunięcia zostaną zachowane. Ten parametr może być potrzebny tylko wtedy, gdy utworzysz interfejs użytkownika w powłoce poleceń programu VMM.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych: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.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-SetAsDefault

Wskazuje, że po ustawieniu wartości na $True powłoka poleceń programu VMM łączy się z określonym serwerem zarządzania programu VMM dla tej sesji i zachowuje to połączenie na potrzeby przyszłych sesji.

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:Int32
Aliasy:Port
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-UserRoleName

Określa nazwę roli użytkownika. Typy ról użytkowników o nazwie to:

  • Administrator delegowany
  • administrator Read-Only
  • użytkownik Self-Service
Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False