Get-SCLibraryShare
Pobiera udziały bibliotek programu VMM.
Składnia
Get-SCLibraryShare
[-VMMServer <ServerConnection>]
[-ID <Guid>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Opis
Polecenie cmdlet Get-SCLibraryShare pobiera udziały biblioteki programu Virtual Machine Manager (VMM).
Udział biblioteki to udział systemu Windows na serwerze biblioteki programu VMM używanym do przechowywania plików zawierających zasoby biblioteki. Zasoby mogą obejmować szablony maszyn wirtualnych, profile sprzętowe, 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, a także przechowywane maszyny wirtualne.
Aby uzyskać więcej informacji na temat udziałów biblioteki, wpisz Get-Help Add-LibraryShare -Detailed
.
Przykłady
Przykład 1. Pobieranie wszystkich udziałów bibliotek
PS C:\> Get-SCLibraryShare -VMMServer "VMMServer01.Contoso.com"
To polecenie pobiera wszystkie obiekty udziałów biblioteki z biblioteki programu VMM na serwerze VMMServer01 i wyświetla informacje o tych udziałach biblioteki dla użytkownika.
Przykład 2. Pobieranie określonego udziału biblioteki na określonym serwerze biblioteki
PS C:\> $LibShare = Get-SCLibraryShare -VMMServer "VMMServer01.Contoso.com" | where { $_.LibraryServer.Name -eq "LibraryServer01.Contoso.com" -and $_.Name -eq "AllVHDs" }
To polecenie pobiera obiekt udziału biblioteki o nazwie AllVHDs (na serwerze biblioteki LibraryServer01) z biblioteki w programie VMMServer01, a następnie przechowuje obiekt udziału w zmiennej $LibShare.
Przykład 3. Pobieranie wszystkich udziałów biblioteki na określonym serwerze biblioteki
PS C:\> $LibServer = Get-SCLibraryServer -VMMServer "VMMServer01.Contoso.com" -ComputerName "LibraryServer01.Contoso.com"
PS C:\> $AllLibShares = Get-SCLibraryShare | where { $_.LibraryServer.Name -eq "$LibServer" }
PS C:\> $AllLibShares | Get-Member
Pierwsze polecenie pobiera obiekt serwera biblioteki o nazwie LibraryServer01 z biblioteki na serwerze VMMServer01 i przechowuje go w zmiennej $LibServer.
Drugie polecenie pobiera wszystkie obiekty udziałów biblioteki w bibliotece LibraryServer01 i przechowuje obiekty w zmiennej $AllLibShares.
Ostatnie polecenie przekazuje każdy obiekt w $AllLibShares do polecenia cmdlet Get-Member , które wyświetla typ platformy .NET dla obiektu udziału biblioteki oraz listę metod i właściwości skojarzonych z obiektem udziału biblioteki programu VMM.
Parametry
-ID
Określa identyfikator liczbowy jako globalnie unikatowy identyfikator lub identyfikator GUID dla określonego obiektu.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Określa nazwę użytkownika. To polecenie cmdlet działa w imieniu użytkownika określonego przez ten parametr.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Określa rolę użytkownika. Aby uzyskać rolę użytkownika, użyj polecenia cmdlet Get-SCUserRole . To polecenie cmdlet działa w imieniu roli użytkownika, którą określa ten parametr.
Type: | UserRole |
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 .