Get-SCLibraryShare

VMM kitaplık paylaşımlarını alır.

Syntax

Get-SCLibraryShare
   [-VMMServer <ServerConnection>]
   [-ID <Guid>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]

Description

Get-SCLibraryShare cmdlet'i Virtual Machine Manager (VMM) kitaplık paylaşımlarını alır.

Kitaplık paylaşımı, kitaplık kaynakları içeren dosyaları depolamak için kullanılan bir VMM kitaplık sunucusundaki Windows paylaşımıdır. Kaynaklar arasında sanal makine şablonları, donanım profilleri, konuk işletim sistemi profilleri, sanal sabit diskler (Windows tabanlı .vhd dosyaları, Citrix XenServer tabanlı .vhd dosyaları veya VMware tabanlı .vmdk dosyaları), sanal disketler (Windows tabanlı .vfd dosyaları veya VMware tabanlı .flp dosyaları), ISO görüntüleri (.iso dosyaları) ve betiklerin yanı sıra depolanan sanal makineler bulunabilir.

Kitaplık paylaşımları hakkında daha fazla bilgi için yazın Get-Help Add-LibraryShare -Detailed.

Örnekler

Örnek 1: Tüm kitaplık paylaşımlarını alma

PS C:\> Get-SCLibraryShare -VMMServer "VMMServer01.Contoso.com"

Bu komut, VMMServer01 üzerindeki VMM kitaplığından tüm kitaplık paylaşımı nesnelerini alır ve bu kitaplık paylaşımları hakkındaki bilgileri kullanıcıya görüntüler.

Örnek 2: Belirtilen kitaplık sunucusunda belirli bir kitaplık paylaşımını alma

PS C:\> $LibShare = Get-SCLibraryShare -VMMServer "VMMServer01.Contoso.com" | where { $_.LibraryServer.Name -eq "LibraryServer01.Contoso.com" -and $_.Name -eq "AllVHDs" }

Bu komut, VMMServer01'deki kitaplıktan AllVHDs (kitaplık sunucusu LibraryServer01'de) adlı kitaplık paylaşımı nesnesini alır ve ardından share nesnesini $LibShare değişkeninde depolar.

Örnek 3: Belirli bir kitaplık sunucusundaki tüm kitaplık paylaşımlarını alma

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

İlk komut, LIBRARYServer01 adlı kitaplık sunucusu nesnesini VMMServer01'deki kitaplıktan alır ve $LibServer değişkeninde depolar.

İkinci komut, LibraryServer01 üzerindeki tüm kitaplık paylaşımı nesnelerini alır ve nesneleri $AllLibShares değişkeninde depolar.

Son komut, $AllLibShares içindeki her nesneyi Get-Member cmdlet'ine geçirir. Bu cmdlet, bir kitaplık paylaşımı nesnesi için .NET türünü ve VMM kitaplık paylaşımı nesnesiyle ilişkili yöntemlerin ve özelliklerin listesini görüntüler.

Parametreler

-ID

Sayısal tanımlayıcıyı, belirli bir nesne için genel olarak benzersiz bir tanımlayıcı veya GUID olarak belirtir.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUser

Bir kullanıcı adı belirtir. Bu cmdlet, bu parametrenin belirttiği kullanıcı adına çalışır.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUserRole

Kullanıcı rolünü belirtir. Kullanıcı rolü almak için Get-SCUserRole cmdlet'ini kullanın. Bu cmdlet, bu parametrenin belirttiği kullanıcı rolü adına çalışır.

Type:UserRole
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

BIR VMM sunucu nesnesi belirtir.

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

Çıkışlar

LibraryShare

Bu cmdlet bir LibraryShare nesnesi döndürür.