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ł biblioteczny jest udziałem 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ętu, 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 bibliotecznych
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 użytkownikowi.
Przykład 2. Pobieranie określonej biblioteki udostępnionej 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 programu VMMServer01, a następnie zapisuje 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 na BiblioteceServer01 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, który określa 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 .