Udostępnij za pośrednictwem


Add-SCLibraryServer

Dodaje komputer jako serwer biblioteki do programu VMM.

Składnia

Add-SCLibraryServer
   [-VMMServer <ServerConnection>]
   [-ComputerName] <String>
   -Credential <VMMCredential>
   [-Description <String>]
   [-VMHostGroup <HostGroup>]
   [-JobGroup <Guid>]
   [-EnableUnencryptedFileTransfer <Boolean>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Opis

Polecenie cmdlet Add-SCLibraryServer dodaje co najmniej jeden komputer jako serwery biblioteki do programu Virtual Machine Manager (VMM). Aby komputer był serwerem biblioteki, musi znajdować się w tej samej domenie co w zaufanej domenie z serwerem programu VMM. Aby uzyskać informacje o wymaganiach systemowych serwera biblioteki programu VMM, zobacz Przygotowywanie środowiska dla programu System Center 2019 — Virtual Machine Manager w bibliotece TechNet pod adresem http://go.microsoft.com/fwlink/?LinkId=799436.

Po dodaniu komputera jako serwera biblioteki do programu VMM program VMM automatycznie instaluje oprogramowanie agenta programu Virtual Machine Manager na tym serwerze.

Biblioteka programu VMM składa się z dwóch podstawowych składników:

  • Biblioteki. Część bazy danych programu VMM, która przechowuje obiekty reprezentujące wszystkie zasoby biblioteki.

  • Pliki zasobów biblioteki. Pliki przechowywane w udziałach biblioteki na co najmniej jednym serwerze biblioteki fizycznej. Zasoby biblioteki można rozpowszechniać na wielu serwerach bibliotek fizycznych. Niektóre obiekty biblioteki mają pliki, a inne nie.

Zasoby biblioteki programu VMM obejmują szablony maszyn wirtualnych, profile sprzętu, profile systemu operacyjnego gościa, wirtualne dyski twarde (pliki vhd oparte na systemie Windows, pliki vhd oparte na programie Citrix XenServer lub pliki vmdk oparte na oprogramowaniu VMware), wirtualne dyskietki (pliki vfd oparte na systemie Windows lub pliki flp oparte na oprogramowaniu VMware), obrazy ISO (pliki ISO) i skrypty. Ponadto maszyny wirtualne można przechowywać w bibliotece, której nie chcesz wdrażać na hoście.

Spośród tych zasobów, szablonów, profilów sprzętowych i profilów systemu operacyjnego gościa są reprezentowane tylko przez obiekty przechowywane w bibliotece. Inne zasoby to pliki przechowywane w systemie plików na serwerach biblioteki i obiektach, które odpowiadają tym plikom przechowywanym w bibliotece.

Przykłady

Przykład 1. Dodawanie serwera biblioteki

PS C:\> $Creds = Get-Credential
PS C:\> Add-SCLibraryServer -VMMServer "VMMServer01.Contoso.com" -ComputerName "LibraryServer01.Contoso.com" -Credential $Creds -RunAsynchronously

Pierwsze polecenie wyświetla monit o poświadczenia. Po wyświetleniu okna dialogowego wpisz nazwę użytkownika i hasło dla konta administratora lokalnego lub konta domeny z uprawnieniami administratora na serwerze biblioteki.

Drugie polecenie dodaje obiekt serwera biblioteki o nazwie LibraryServer01 do biblioteki na serwerze VMMServer01.

Przykład 2. Dodawanie serwera plików o wysokiej dostępności z dwoma węzłami jako serwer biblioteki

PS C:\> $Credential = Get-Credential
PS C:\> $Cluster = Find-SCCluster -ComputerName "HAFileServer01.Contoso.com" -Credential $Credential
PS C:\> ForEach ($Node in $Cluster.ClusterNodes) { Add-SCLibraryServer -ComputerName $Node -Credential $Credential}
PS C:\> Add-SCLibraryServer -ComputerName "HAFileServer01.Contoso.com" -Credential $Credential
PS C:\> Add-SCLibraryShare -SharePath "\\HAFileServer01.Contoso.com\LibShare" -Credential $Credential

W tym przykładzie przyjęto założenie, że utworzono klaster z co najmniej dwoma węzłami, utworzono serwer plików o wysokiej dostępności i utworzono udział na serwerze plików o wysokiej dostępności (w tym przykładzie jest to reprezentowane przez \HAFIleServer01.Contoso.com\LibShare).

Pierwsze polecenie używa polecenia Get-Credential , aby wyświetlić monit o podanie nazwy użytkownika i hasła oraz przechowywanie poświadczeń w $Credential. Wymagane poświadczenia dla tej operacji to konto domeny z uprawnieniami administratora w każdym węźle klastra trybu failover hostujące serwer plików o wysokiej dostępności, który chcesz dodać do programu VMM.

Drugie polecenie używa polecenia cmdlet Find-SCCluster w celu potwierdzenia, że HAFileServer01 jest serwerem plików o wysokiej dostępności i przechowuje obiekt klastra w zmiennej $Cluster.

Trzecie polecenie używa pętli ForEach , aby przekazać każdy węzeł klastra do polecenia Add-SCLibraryServer, który dodaje węzły jako serwery biblioteki. Aby uzyskać więcej informacji na temat instrukcji pętli Windows PowerShell ForEach, wpisz Get-Help about_ForEach.

Czwarte polecenie używa polecenia Add-SCLibraryServer , aby dodać serwer plików o wysokiej dostępności o nazwie HAFileServer01 do programu VMM jako serwer biblioteki.

Ostatnie polecenie używa polecenia Add-SCLibraryShare , aby dodać określony udział na serwerze plików o wysokiej dostępności. Aby uzyskać więcej informacji na temat dodawania udziałów biblioteki, wpisz Get-Help Add-SCLibraryShare.

Parametry

-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
Typ:String
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
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 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.

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

-Description

Określa opis serwera biblioteki.

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

-EnableUnencryptedFileTransfer

Wskazuje, że po ustawieniu wartości True transfery plików sieciowych nie wymagają szyfrowania. Zezwolenie na niezaszyfrowane transfery plików sieciowych może zwiększyć wydajność, jeśli host źródłowy ani host docelowy nie wymaga szyfrowania.

Użyj tego parametru, aby:

  • Włącz niezaszyfrowane transfery plików do biblioteki lub z tej biblioteki.
  • Włącz niezaszyfrowane transfery plików do, poza lub w grupie hostów.
Typ:Boolean
Aliasy:AllowUnencryptedTransfers
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-JobGroup

Określa identyfikator serii poleceń, które będą uruchamiane jako zestaw tuż przed ostatnim poleceniem zawierającym ten sam identyfikator grupy zadań.

Typ:Guid
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 przez ten parametr.

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

-VMHostGroup

Określa obiekt grupy hostów maszyny wirtualnej.

Typ:HostGroup
Aliasy:LibraryGroup
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

LibraryServer

To polecenie cmdlet zwraca obiekt LibraryServer .