Add-SCLibraryShare
Kitaplık sunucusunun dosya sistemindeki Windows paylaşımlarını VMM kitaplığına kitaplık paylaşımları olarak ekler.
Syntax
Add-SCLibraryShare
[-VMMServer <ServerConnection>]
[-SharePath] <String>
[-Credential <PSCredential>]
[-Description <String>]
[-AddDefaultResources]
[-JobGroup <Guid>]
[-UseAlternateDataStream <Boolean>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Description
Add-SCLibraryShare cmdlet'i, bir kitaplık sunucusunun dosya sistemindeki Windows paylaşımlarını Virtual Machine Manager (VMM) kitaplığına kitaplık paylaşımları olarak ekler.
VMM kitaplığına kitaplık paylaşımı ekleyebilmeniz için önce paylaşımı Windows dosya sisteminde oluşturmanız gerekir. Örneğin, kitaplığa eklemek istediğiniz bir klasörü oluşturmak ve paylaşmak için Windows Gezgini'ni kullanabilirsiniz.
VMM Kurulumu tarafından veya ayrı bir kitaplık sunucusunda oluşturulan varsayılan kitaplık paylaşımıyla (MSSCVMMLibrary) aynı düzeyde bir Windows paylaşımı oluşturursanız, bu paylaşımı VMM kitaplığına eklemek için Add-SCLibraryShare cmdlet'ini kullanın.
Varsayılan VMM kitaplık paylaşımı (MSSCVMMLibrary) altında bir Windows klasörü oluşturursanız, VMM paylaşımı otomatik olarak tarar, bu paylaşımda depolanan kitaplık nesneleri olarak nitelen tüm mevcut nesneleri bulur ve kitaplık nesnelerini kitaplığa ekler. Ancak, bu paylaşımı el ile yenilemek ve içeriğini VMM kitaplığına aktarmak için Read-SCLibraryShare cmdlet'ini kullanabilirsiniz.
Not: Yalnızca kitaplık yenileyici tarafından bulunabilen ancak yönetici tarafından oluşturulmayan kitaplık kaynakları sanal sabit diskleri (Windows tabanlı .vhd dosyaları, Citrix XenServer tabanlı .vhd dosyaları veya VMware tabanlı .vmdk dosyaları), sanal disketleri (Windows tabanlı .vfd dosyaları veya VMware tabanlı .flp dosyaları), ISO görüntülerini (.iso dosyaları) ve betikleri içerir.
Örnekler
Örnek 1: VMM kitaplığına kitaplık paylaşımı nesnesi olarak Windows paylaşımı ekleme
PS C:\> Get-SCVMMServer -ComputerName "VMMServer01.Contoso.com"
PS C:\> Add-SCLibraryShare -SharePath "\\LibraryServer01\AllVHDs"
İlk komut VMMServer01'e bağlanır.
İkinci komut, AllVHDs (LibraryServer01 üzerinde bulunan bir Windows paylaşımı) adlı kitaplığa bir kitaplık paylaşımı nesnesi ekler. Bu örnekte LibraryServer01'in zaten bir VMM kitaplık sunucusu olduğu varsayılır.
Örnek 2: VMM kitaplığına kitaplık paylaşımı nesneleri olarak iki Windows paylaşımı ekleme
PS C:\> Get-SCVMMServer -ComputerName "VMMServer01.Contoso.com"
PS C:\> $SharePaths = "\\LibraryServer01\AllVHDs", "\\LibraryServer01\AllISOs"
PS C:\> ForEach($SharePath in $SharePaths) { Add-SCLibraryShare -SharePath $SharePath }
İlk komut VMMServer1'e bağlanır.
İkinci komut, $SharePaths değişkeninde "\LibraryServer01\AllVHDs" ve "\LibraryServer01\AllSOs" dizelerini depolar. Bu örnekte LibraryServer01'in zaten bir VMM kitaplık sunucusu olduğu varsayılır.
Son komut, $SharePaths depolanan iki paylaşım adını Add-SCLibraryShare cmdlet'ine geçirmek için bir ForEach döngüsü kullanır ve bu da her Windows paylaşımını VMM'ye kitaplık paylaşımı olarak ekler.
Not: ForEach döngü deyiminin standart Windows PowerShell hakkında daha fazla bilgi için yazınGet-Help about_ForEach
.
ForEach döngü deyimi, ForEach'i diğer ad olarak kullanan ForEach-Object cmdlet'i ile aynı değildir.
Parametreler
-AddDefaultResources
Kitaplık paylaşımı için varsayılan kaynakların eklendiğini gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Bu eylemi gerçekleştirme izni olan bir hesabın kullanıcı adını ve parolasını içeren bir kimlik bilgisi nesnesi veya bazı cmdlet'ler için Farklı Çalıştır hesabı nesnesi belirtir. Veya Restart-SCJob durumunda, yeniden başlatılan bir görevi tamamlama izni vardır.
PSCredential nesnesi hakkında daha fazla bilgi için yazınGet-Help Get-Credential
.
Farklı Çalıştır hesapları hakkında daha fazla bilgi için yazın Get-Help New-SCRunAsAccount
.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Kitaplık paylaşımı için bir açıklama belirtir.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Aynı iş grubu tanımlayıcısını içeren son komut çalıştırmalarından hemen önce bir küme olarak çalışacak bir dizi komut için bir tanımlayıcı belirtir.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
İş ilerleme durumunun izlendiğini ve bu parametre tarafından adlandırılan değişkende depolandığını belirtir.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Bu eylemi tetikleyen Performans ve Kaynak İyileştirme ipucunun (PRO ipucu) kimliğini belirtir. Bu parametre PRO ipuçlarını denetlemenize olanak tanır.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Denetimin hemen komut kabuğuna döndürülmesi için işin zaman uyumsuz olarak çalıştığını gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SharePath
Evrensel Adlandırma Kuralı (UNC) yolu kullanan mevcut bir kitaplık sunucusundaki geçerli bir kitaplık paylaşımının yolunu belirtir.
Örnek biçim: -SharePath "\\LibServer01\LibShare"
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UseAlternateDataStream
Use AlternateDataStream komutunun kullanılıp kullanılmayacağını belirtir.
Type: | Boolean |
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.