Add-SCLibraryShare
Dodaje udziały systemu Windows w systemie plików serwera biblioteki do biblioteki programu VMM jako udziały biblioteki.
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 biblioteki.
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, aby utworzyć i udostępnić folder, 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 są tworzone 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 udziału biblioteki 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 udziału biblioteki 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 udziałów biblioteki 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
Uwaga: Aby uzyskać więcej informacji na temat standardowej instrukcji pętli programu 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 ForEach jako aliasu.
Parametry
-AddDefaultResources
Wskazuje, że dodawane są domyślne zasoby dla udziału biblioteki.
Typ: | SwitchParameter |
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 |
-Description
Określa opis udziału biblioteki.
Typ: | String |
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 tego parametru.
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 |
-SharePath
Określa ścieżkę do prawidłowego udziału biblioteki na istniejącym serwerze biblioteki, który używa ścieżki Universal Naming Convention (UNC).
Przykładowy format: -SharePath "\\LibServer01\LibShare"
Typ: | String |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-UseAlternateDataStream
Określa, czy należy używać elementu Use AlternateDataStream.
Typ: | Boolean |
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
LibraryShare
To polecenie cmdlet zwraca obiekt LibraryShare.