Udostępnij za pośrednictwem


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 .