Udostępnij za pośrednictwem


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 ForEach w celu przekazania dwóch nazw udziałów przechowywanych w $SharePaths do polecenia cmdlet add-SCLibraryShare Add-SCLibraryShare, które dodaje każdy udział systemu Windows jako udział biblioteki do programu VMM.

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.