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 .