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.