Aracılığıyla paylaş


Remove-SCVMHost

VmM'den bir sanal makine konağından kaldırır.

Syntax

Remove-SCVMHost
      [-VMHost] <Host>
      [-VMMServer <ServerConnection>]
      [-Credential <VMMCredential>]
      [-RemoveHostWithVMs]
      [-RunAsynchronously]
      [-PROTipID <Guid>]
      [-JobVariable <String>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Remove-SCVMHost
      [-VMHost] <Host>
      [-VMMServer <ServerConnection>]
      [-Force]
      [-RunAsynchronously]
      [-PROTipID <Guid>]
      [-JobVariable <String>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

Remove-SCVMHost cmdlet'i, Virtual Machine Manager'dan (VMM) bir veya daha fazla sanal makine ana bilgisayarını kaldırır. Remove-SCVMHost cmdlet'i aşağıdaki gibi çalışır:

  • Yalnızca Konak Sunucusu. Bu bilgisayar bir Hyper-V konağıysa ancak aynı zamanda bir kitaplık sunucusu değilse, konak nesnesi VMM veritabanından kaldırılır ve VMM aracı yazılımı fiziksel konak sunucusundan kaldırılır.

Konak bir VMware ESX konağı veya Citrix XenServer konağıysa, konak nesnesi VMM veritabanından kaldırılır. VMM, ESX konaklarına veya XenServer konaklarına aracı yüklemez.

  • Konak ve kitaplık sunucusu. Bu bilgisayar bir Hyper-V konağı ve aynı zamanda bir kitaplık sunucusuysa, bu komut yalnızca konak işlevselliğini kaldırır, ancak kitaplık sunucusu özelliğini yerinde bırakır. Başka bir ifadeyle, konak nesnesi VMM veritabanından kaldırılır, ancak VMM aracısı yazılımı fiziksel sunucudan kaldırılmaz. Kitaplık sunucusu nesnesi veritabanında kalır.

Konak bir ESX konağıysa, yalnızca VMM'de bir sanal makine konağı olarak işlev görebilir. Hem konak hem de kitaplık sunucusu olamaz.

  • Kimlik bilgi -leri. Bir Hyper-V konağı bir Active Directory etki alanına katılmışsa, bu konak bilgisayarı VMM'den kaldırmak için uygun izinlere sahip bir hesap için kimlik bilgilerini sağlamanız gerekir.

VMM'den bir çevre ağı konağını, ESX konağını veya XenServer konağını kaldırmak için Active Directory kimlik bilgilerini sağlamanız gerekmez.

  • Sanal Makineler. Bir konağı kaldırdığınızda, konak artık VMM tarafından yönetilemeyecektir. Ancak, konak sunucusundaki tüm sanal makineler kaldırılmaz veya sunucuyla ilişkilendirilmez. Çalışan sanal makineler kapatılmaz. Sanal makineler artık VMM tarafından yönetilmese de, başka bir şekilde etkilenmez.
  • Zorla Kaldırma. Bir sanal makine konağını yönetmek için uygun kimlik bilgileriniz olmadığında veya VMM sunucusu artık bu konakla iletişim kuramayınca VMM'den bir sanal makine konağını kaldırmak için Remove-SCVMHost cmdlet'i ile Force parametresini kullanabilirsiniz.

Zorla parametresini belirttiğinizde, VMM kimlik bilgilerini sormaz veya denetlemez ya da VMM konağa bağlanmayı ve VMM aracısını kaldırmayı denemez. Bu nedenle, Force parametresinin kullanılması yalnızca VMM veritabanından eski konak kayıtları kaldırılırken önerilir.

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: Belirli bir etki alanına katılmış konağı VMM'den kaldırma

PS C:\> $Credential = Get-Credential
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01"
PS C:\> Remove-SCVMHost -VMHost $VMHost -Credential $Credential -Confirm

İlk komut, kullanıcı adı ve parola girmenizi isteyen Get-Credential cmdlet'ini kullanır ve sağlanan kimlik bilgilerini $Credential değişkeninde depolar. Bu işlem için gerekli kimlik bilgileri, VMM'den Active Directory etki alanına katılmış windows tabanlı bir konak sunucusunu kaldırmak için yönetici haklarına sahip bir etki alanı hesabıdır.

İkinci komut VMHost01 adlı konak nesnesini alır ve nesneyi $VMHost değişkeninde depolar.

Üçüncü komut, $VMHost depolanan konak nesnesini kaldırır. Bu komut işlenirken, $Credential Remove-VMHost için kimlik bilgileri sağlar ve Onayla parametresi bu konağı VMM'den kaldırmak istediğinizi onaylamanızı ister.

Örnek 2: Konak kümesinde düğüm olmayan tüm konakları VMM'den kaldırma

PS C:\> Get-SCVMHost | where {$_.HostCluster -eq $NULL} | where {$_.VirtualizationPlatform -eq "VMwareESX" -or $_.PerimeterNetworkHost -eq 1 -or $_.NonTrustedDomainHost -eq 1} | Remove-SCVMHost -Confirm
PS C:\> $Credential = Get-Credential
PS C:\> Get-VMHost | where {$_.HostCluster -eq $NULL -and $_.VirtualizationPlatform -ne "VMwareESX" -and $_.PerimeterNetworkHost -eq 0 -and $_.NonTrustedDomainHost -eq 0} | Remove-VMHost -Credential $Credential -Confirm

İlk komut tüm konak nesnelerini alır, konak kümesindeki düğümler olan tüm konakları dışlar, yalnızca VMware ESX konaklarını, çevre ağı konaklarını veya güvenilir olmayan etki alanı konaklarını temsil eden nesneleri seçer ve ardından kaldırmak istediğinizi onaylarsanız bu nesneleri VMM'den kaldırır. Bu konakları kaldırmak için kimlik bilgileri gerekli değildir.

İkinci komut, etki alanına katılmış Windows konaklarını VMM'den kaldırma izinlerine sahip bir hesap için kullanıcı adı ve parola girmenizi ister ve kimlik bilgilerinizi $Credential'de depolar.

Son komut, bir konak kümesinin parçası olmayan tüm etki alanına katılmış Windows tabanlı konak nesnelerini alır ve nesneleri Remove-VMHost cmdlet'ine geçirir. Bu komut işlenirken $Credential Remove-VMHost için kimlik bilgilerinizi sağlar ve Onayla parametresi bu konakları VMM'den kaldırmak istediğinizi onaylamanızı ister.

Örnek 3: VMM'den artık erişediğiniz belirli bir konağı kaldırma

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost03"
PS C:\> Remove-SCVMHost -VMHost $VMHost -Force -Confirm

İlk komut VMHost03 adlı konak nesnesini alır ve nesneyi $VMHost değişkeninde depolar.

İkinci komut, VMHost03'in VMM veritabanından kaldırıldığından emin olmak için Force parametresini değiştirir. Bu işlem için kimlik bilgileri gerekli değildir. Confirm parametresi, bu konağı kaldırmak istediğinizi onaylamanızı ister.

Not: Bir konağın kimlik bilgilerine sahip olmadığınızda veya VMM sunucusu artık bu konakla iletişim kuramayınca VMM'den bir konağı kaldırmak için Force parametresini kullanabilirsiniz.

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:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Komutu, kullanıcı onayı istemeden çalışmaya zorlar.

Type:SwitchParameter
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

-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

-RemoveHostWithVMs

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:SwitchParameter
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

-VMHost

Bir sanal makine konak nesnesi belirtir. VMM, Hyper-V konaklarını, VMware ESX konaklarını ve Citrix XenServer konaklarını destekler.

Her konak türü hakkında daha fazla bilgi için Add-SCVMHost cmdlet'ine bakın.

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

-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