Add-SCLibraryShare
Dodaje udziały systemu Windows w systemie plików serwera biblioteki do biblioteki programu VMM jako udziały biblioteczne.
Składnia
Add-SCLibraryShare
[-VMMServer <ServerConnection>]
[-SharePath] <String>
[-Credential <PSCredential>]
[-Description <String>]
[-AddDefaultResources]
[-JobGroup <Guid>]
[-UseAlternateDataStream <Boolean>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Opis
Polecenie cmdlet Add-SCLibraryShare dodaje udziały systemu Windows w systemie plików serwera biblioteki do biblioteki programu Virtual Machine Manager (VMM) jako udziały biblioteczne.
Przed dodaniem udziału biblioteki do biblioteki programu VMM należy najpierw utworzyć udział w systemie plików systemu Windows. Możesz na przykład użyć Eksploratora Windows do utworzenia i udostępnienia folderu, który chcesz dodać do biblioteki.
Jeśli utworzysz udział systemu Windows na tym samym poziomie co domyślny udział biblioteki (MSSCVMMLibrary) utworzony przez Instalatora programu VMM lub na osobnym serwerze biblioteki, użyj polecenia cmdlet Add-SCLibraryShare , aby dodać ten udział do biblioteki programu VMM.
Jeśli utworzysz folder systemu Windows w domyślnym udziale biblioteki programu VMM (MSSCVMMLibrary), program VMM automatycznie skanuje udział, odnajduje wszystkie istniejące obiekty przechowywane w tym udziale, które kwalifikują się jako obiekty biblioteki, i dodaje obiekty biblioteki do biblioteki. Można jednak użyć polecenia cmdlet Read-SCLibraryShare , aby ręcznie odświeżyć ten udział i zaimportować jego zawartość do biblioteki programu VMM.
Uwaga: zasoby biblioteki, które można odnaleźć tylko przez moduł odświeżania biblioteki, ale nie zostały utworzone przez administratora, obejmują 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.
Przykłady
Przykład 1. Dodawanie udziału systemu Windows jako obiektu biblioteki udostępnionej do biblioteki programu VMM
PS C:\> Get-SCVMMServer -ComputerName "VMMServer01.Contoso.com"
PS C:\> Add-SCLibraryShare -SharePath "\\LibraryServer01\AllVHDs"
Pierwsze polecenie łączy się z serwerem VMMServer01.
Drugie polecenie dodaje obiekt biblioteki udostępnionej do biblioteki o nazwie AllVHDs (udział systemu Windows znajdujący się na LibraryServer01). W tym przykładzie przyjęto założenie, że bibliotekaServer01 jest już serwerem biblioteki programu VMM.
Przykład 2: Dodawanie dwóch udziałów systemu Windows jako obiektów biblioteki udostępnionej do biblioteki programu VMM
PS C:\> Get-SCVMMServer -ComputerName "VMMServer01.Contoso.com"
PS C:\> $SharePaths = "\\LibraryServer01\AllVHDs", "\\LibraryServer01\AllISOs"
PS C:\> ForEach($SharePath in $SharePaths) { Add-SCLibraryShare -SharePath $SharePath }
Pierwsze polecenie łączy się z serwerem VMMServer1.
Drugie polecenie przechowuje ciągi "\LibraryServer01\AllVHDs" i "\LibraryServer01\AllSOs" w zmiennej $SharePaths. W tym przykładzie przyjęto założenie, że bibliotekaServer01 jest już serwerem biblioteki programu VMM.
Ostatnie polecenie używa pętli ForEach do przekazywania dwóch nazw udziałów przechowywanych w $SharePaths do polecenia cmdlet Add-SCLibraryShare , które dodaje każdy udział systemu Windows jako udział biblioteczny do programu VMM.
Uwaga: Aby uzyskać więcej informacji na temat standardowej instrukcji pętli Windows PowerShell ForEach, wpisz Get-Help about_ForEach
.
Instrukcja pętli ForEach nie jest taka sama jak polecenie cmdlet ForEach-Object, które używa elementu ForEach jako aliasu.
Parametry
-AddDefaultResources
Wskazuje, że dodawane są domyślne zasoby dla udziału biblioteki.
Type: | SwitchParameter |
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 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: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Określa opis udziału biblioteki.
Type: | String |
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 |
-SharePath
Określa ścieżkę do prawidłowego udziału biblioteki na istniejącym serwerze biblioteki, który używa ścieżki UNC (Universal Naming Convention).
Przykładowy format: -SharePath "\\LibServer01\LibShare"
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseAlternateDataStream
Określa, czy należy używać elementu Use AlternateDataStream.
Type: | Boolean |
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
LibraryShare
To polecenie cmdlet zwraca obiekt LibraryShare .