Remove-SCLibraryServer

BIR kitaplık sunucusunu VMM'den kaldırır.

Syntax

Remove-SCLibraryServer
      [-LibraryServer] <LibraryServer>
      -Credential <VMMCredential>
      [-RunAsynchronously]
      [-PROTipID <Guid>]
      [-JobVariable <String>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

Remove-SCLibraryServer cmdlet'i, Virtual Machine Manager (VMM) veritabanından bir kitaplık sunucusu nesnesini (ve bu kitaplık sunucusundaki tüm kitaplık nesnelerini) kaldırır. Sunucunun dosya sisteminde depolanan karşılık gelen bir dosyaya (.vhd veya .vmdk dosyaları gibi) sahip kitaplık nesneleri bu cmdlet tarafından dosya sisteminden kaldırılmaz.

Bu cmdlet aşağıdaki gibi çalışır:

  • Bu kitaplık sunucusu aynı zamanda VMM sunucusuysa, kitaplık sunucusunu kaldıramazsınız, bu nedenle kitaplık sunucusunu kaldırma işlemi başarısız olur.

  • Bu bilgisayar hem kitaplık sunucusu hem de konaksa, bu cmdlet VMM'den yalnızca kitaplık sunucusu özelliğini kaldırır, ancak bilgisayar konak olarak çalışmaya devam eder.

  • Bu bilgisayar yalnızca bir kitaplık sunucusuysa (aynı zamanda bir konak veya VMM sunucusu değil), kitaplık sunucusu VMM'den kaldırılır.

Bu cmdlet, başarılı olduğunda nesnesini döndürür ( MarkedForDeletion özelliği $True olarak ayarlanır) veya hata durumunda bir hata iletisi döndürür.

Örnekler

Örnek 1: VMM'den kitaplık sunucusu nesnesini kaldırma

PS C:\> $Creds = Get-Credential
PS C:\> $LibServ = Get-SCLibraryServer -VMMServer "VMMServer1.Contoso.com" -ComputerName "LibraryServer01.Contoso.com"
PS C:\> Remove-SCLibraryServer -LibraryServer $LibServ -Credential $Creds

İlk komut sizden kimlik bilgileri ister. İletişim kutusu görüntülendiğinde, yerel Yönetici hesabı veya kitaplık sunucusunda yönetici haklarına sahip bir etki alanı hesabı için kullanıcı adını ve parolayı yazın.

İkinci komut, VMMServer01 üzerinde LibraryServer01 adlı kitaplık sunucusu nesnesini alır ve $LibServ değişkeninde depolar.

Üçüncü komut, kitaplık sunucusu nesnesini ve bu sunucudaki tüm kitaplık paylaşımlarını VMM kitaplığından kaldırır. Remove-SCLibraryServer cmdlet'i bu örnekte gösterildiği gibi LibraryServer parametresiyle kullanıldığında, cmdlet'e yalnızca bir kitaplık sunucusu nesnesi geçirebilirsiniz.

Örnek 2: Adında belirli bir dize bulunan birden çok kitaplık sunucusu nesnesini kaldırma

PS C:\> $Creds = Get-Credential
PS C:\> $LibServers = Get-SCLibraryServer -VMMServer "VMMServer01.Contoso.com" | where { $_.Name -match "LibraryServer" }
PS C:\> $LibServers | Remove-SCLibraryServer -Credential $Creds

İlk komut sizden kimlik bilgileri ister. İletişim kutusu görüntülendiğinde, yerel Yönetici hesabı veya kitaplık sunucusunda yönetici haklarına sahip bir etki alanı hesabı için kullanıcı adını ve parolayı yazın.

İkinci komut, "LibraryServer" dizesini içeren adlarla VMMServer01'den tüm kitaplık sunucusu nesnelerini alır ve döndürülen nesneleri $LibServers değişkeninde (nesne dizisi) depolar.

Üçüncü komut, $LibServers içindeki her kitaplık sunucusu nesnesini Remove-SCLibraryServer'a geçirir ve bu da her nesneyi VMM'den kaldırır.

Örnek 3: Yüksek oranda kullanılabilir bir kitaplık sunucusunu ve tüm düğümlerini kaldırma

PS C:\> $Credential = Get-Credential
PS C:\> $Cluster = Find-SCCluster -ComputerName "HAFileServer01.Contoso.com" -Credential $Credential
PS C:\> Remove-LibraryServer -LibraryServer "HAFileServer01.Contoso.com" -Credential $Credential -RunAsynchronously
PS C:\> ForEach ($Node in $Cluster.ClusterNodes) {Remove-LibraryServer -LibraryServer $Node -Credential $Credential -RunAsynchronously}

İlk komut, kullanıcı adı ve parola girmenizi isteyip istemediğinizi soran Get-Credential kullanır ve kimlik bilgilerinizi $Credential içinde depolar. Bu işlem için gerekli kimlik bilgileri yerel bir Yönetici hesabı veya kitaplık sunucusunda yönetici haklarına sahip bir etki alanı hesabıdır. Aşağıdaki komutlar, kimlik bilgilerinizi kimlik bilgileri gerektiren her cmdlet'e geçirmek için $Credential kullanır.

İkinci komut, HAFileServer01'in yüksek oranda kullanılabilir bir dosya sunucusu olduğunu onaylamak için Find-SCCluster cmdlet'ini kullanır ve küme nesnesini $Cluster değişkeninde depolar.

Üçüncü komut, yüksek oranda kullanılabilir dosya sunucusunu (adını belirterek) VMM'den bir kitaplık sunucusu olarak kaldırır. Komut, denetimi hemen kabuğa döndürmek için RunAsynchronously parametresini kullanır (bu komut tamamlanmadan önce), çünkü son komutun bu komut bitene kadar beklemesi gerekmez.

Son komut, $Cluster.ClusterNodes içinde depolanan her nesneyi Remove-SCLibraryServer cmdlet'ine geçirmek için bir ForEach döngüsü kullanır ve bu da her düğümü VMM'den kaldırır. komutu, denetimi hemen kabuğa döndürmek için RunAsynchronously parametresini kullanır. Kitaplık sunucuları hakkında daha fazla bilgi için yazın Get-Help Add-LibraryServer -Detailed. Windows PowerShell ForEach döngü deyimi hakkında daha fazla bilgi için yazınGet-Help about_ForEach.

Parametreler

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
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:VMMCredential
Position:Named
Default value:None
Required:True
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

-LibraryServer

Bir VMM kitaplık sunucusu nesnesi belirtir.

Type:LibraryServer
Position:0
Default value:None
Required:True
Accept pipeline input:True
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

-WhatIf

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False