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 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 za pomocą modułu 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ę w BiblioteceServer01). 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 , aby przekazać dwie nazwy udziałów przechowywane w $SharePaths do polecenia cmdlet 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 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 polecenia cmdlet ForEach jako aliasu.
Parametry
-AddDefaultResources
Wskazuje, że są dodawane 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 wykonania 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 Universal Naming Convention (UNC).
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ć funkcji 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 .