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 lub w zaufanej domenie. 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 zawierają 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), dyskietki wirtualne (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.

Z tych zasobów, szablonów, profilów sprzętu i profilów systemu operacyjnego gościa są reprezentowane tylko przez obiekty przechowywane w bibliotece. Pozostałe zasoby to pliki przechowywane w systemie plików na serwerach bibliotek 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 podanie poświadczeń. 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 serwerem 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 zapisanie 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 , aby potwierdzić, ż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
Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
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 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.

Type:VMMCredential
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Description

Określa opis serwera biblioteki.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableUnencryptedFileTransfer

Wskazuje, że po ustawieniu wartości True transfer plików sieciowych nie wymaga szyfrowania. Zezwolenie na niezaszyfrowane transfery plików sieciowych może zwiększyć wydajność, jeśli ani 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 grupy hostów lub poza nieszyfrowaną.
Type:Boolean
Aliases:AllowUnencryptedTransfers
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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ń.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

Określa, że postęp zadania jest śledzony i przechowywany w zmiennej o nazwie przez ten parametr.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMHostGroup

Określa obiekt grupy hostów maszyny wirtualnej.

Type:HostGroup
Aliases:LibraryGroup
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

Określa obiekt serwera programu VMM.

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

Dane wyjściowe

LibraryServer

To polecenie cmdlet zwraca obiekt LibraryServer .