CimInstance'ı Kaldır (CimCmdlet'ler)
Remove-CimInstance
- Modül:
- CimCmdlets
Bir CIM örneğini bilgisayardan kaldırır.
Sözdizimi
Remove-CimInstance
[-ResourceUri <Uri>]
[-ComputerName <String[]>]
[-OperationTimeoutSec <UInt32>]
[-InputObject] <CimInstance>
[-WhatIf]
[-Confirm]
[<CommonParameters>]Remove-CimInstance
-CimSession <CimSession[]>
[-ResourceUri <Uri>]
[-OperationTimeoutSec <UInt32>]
[-InputObject] <CimInstance>
[-WhatIf]
[-Confirm]
[<CommonParameters>]Remove-CimInstance
-CimSession <CimSession[]>
[[-Namespace] <String>]
[-OperationTimeoutSec <UInt32>]
[-Query] <String>
[-QueryDialect <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]Remove-CimInstance
[-ComputerName <String[]>]
[[-Namespace] <String>]
[-OperationTimeoutSec <UInt32>]
[-Query] <String>
[-QueryDialect <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]Tanım
Bu cmdlet yalnızca Windows platformunda mevcuttur.
Bu cmdlet, bir CIM örneğini bir CIM sunucusundan kaldırır. Kaldırılacak CIM örneğini, Get-CimInstance cmdlet'i tarafından alınan bir CIM örneği nesnesini kullanarak veya bir sorgu belirterek belirleyebilirsiniz.
InputObject parametresi belirtilmezse cmdlet aşağıdaki yollardan biriyle çalışır:
- Ne BilgisayarAdı parametresi ne de CimSession parametresi belirtilmezse bu cmdlet, Bileşen Nesne Modeli (COM) oturumunu kullanarak yerel Windows Yönetim Araçları (WMI) üzerinde çalışır.
- BilgisayarAdı parametresi veya CimSession parametresinden biri belirtilirse bu cmdlet, BilgisayarAdı parametresi veya < ile belirtilen CIM sunucusunda çalışır.CimSession parametresi.
Örnekler
Örnek 1: CIM örneğini kaldırın
Bu örnekte, testvar karakter dizesiyle başlayan Win32_Environment adlı sınıftan CIM örneklerini kaldırmak için Query parametresi kullanılır.
Remove-CimInstance -Query 'Select * from Win32_Environment where name LIKE "testvar%"'Örnek 2: CIM örneği nesnesini kullanarak CIM örneğini kaldırın
Bu örnek, Query parametresi tarafından filtrelenen CIM örneği nesnelerini alır ve bunları Get-CimInstance cmdlet'ini kullanarak $var adlı değişkende saklar. Değişkenin içeriği daha sonra CIM örneklerini kaldıran Remove-CimInstance cmdlet'ine iletilir.
notepad.exe
$var = Get-CimInstance -Query 'Select * from Win32_Process where name LIKE "notepad%"'
Remove-CimInstance -InputObject $varParametreler
-CimSession
Belirtilen CIM oturumunu kullanarak komutu çalıştırır. CIM oturumunu içeren bir değişken veya New-CimSession veya Get-CimSession cmdlet'leri gibi CIM oturumunu oluşturan veya alan bir komut girin. Daha fazla bilgi için bkz. about_CimSession.
- Tip :
CimOturumu[]
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
True
- Boru hattı girişini kabul edin:
True
- Joker karakterleri kabul et:
False
-ComputerName
CIM işlemini çalıştırmak istediğiniz bilgisayarın adını belirtir. Tam nitelikli bir etki alanı adı (FQDN) veya NetBIOS adı belirtebilirsiniz.
Bu parametreyi belirtirseniz cmdlet, WsMan protokolünü kullanarak belirtilen bilgisayarda geçici bir oturum oluşturur.
Bu parametreyi belirtmezseniz cmdlet, işlemi yerel bilgisayarda Bileşen Nesne Modeli'ni (COM) kullanarak gerçekleştirir.
Aynı bilgisayarda birden fazla işlem gerçekleştiriliyorsa CIM oturumu kullanarak bağlanmak daha iyi performans sağlar.
- Tip :
String[]
- Takma adlar:
CN, ServerName
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
False
-Confirm
Cmdlet'i çalıştırmadan önce sizden onay ister.
- Tip :
-
SwitchParameter
- Takma adlar:
cf
- Konum:
Adlandırılmış
- Varsayılan değer:
False
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
False
-InputObject
CIM sunucusundan kaldırılacak bir CIM örneği nesnesini belirtir. Cmdlet'e iletilen nesne değiştirilmez, yalnızca CIM sunucusundaki örnek kaldırılır.
InputObject parametresi koleksiyonlar üzerinde numaralandırma yapmaz. Bir koleksiyon iletilirse bir hata atılır. Koleksiyonlarla çalışırken, değerleri numaralandırmak için girişi yönlendirin.
- Tip :
CimInstance
- Takma adlar:
CimInstance
- Konum:
1
- Varsayılan değer:
None
- Gerekli:
True
- Boru hattı girişini kabul edin:
True
- Joker karakterleri kabul et:
False
-Namespace
CIM işleminin ad alanını belirtir. Varsayılan ad alanı root/cimv2'dir. PowerShell, ad alanlarının listesini sağlamak için yerel WMI sunucusundan ad alanlarının bir listesini aldığından, ad alanları listesine göz atmak için sekme tamamlamayı kullanabilirsiniz.
- Tip :
String
- Konum:
2
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
True
- Joker karakterleri kabul et:
False
-OperationTimeoutSec
Cmdlet'in bilgisayardan yanıt almak için bekleyeceği süreyi belirtir. Varsayılan olarak bu parametrenin değeri 0'dır; bu, cmdlet'in sunucu için varsayılan zaman aşımı değerini kullandığı anlamına gelir.
OperationTimeoutSec parametresi, 3 dakikalık sağlam bağlantı yeniden deneme zaman aşımı süresinden daha düşük bir değere ayarlanırsa, OperationTimeoutSec parametresinin değerinden daha uzun süren ağ hataları kurtarılamaz. çünkü istemci yeniden bağlanamadan sunucudaki işlem zaman aşımına uğrar.
- Tip :
UInt32
- Takma adlar:
OT
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
False
-Query
CIM sunucusunda çalıştırılacak bir sorguyu belirtir. QueryDialect parametresini kullanarak sorgu lehçesini belirtebilirsiniz.
Belirtilen değer çift tırnak ("), tek tırnak (') veya ters eğik çizgi (\) içeriyorsa, bu karakterlerden kaçmanız gerekir Belirtilen değer WQL LIKE operatörünü kullanıyorsa, aşağıdaki karakterleri köşeli parantez (<) içine alarak kaçmanız gerekir.[]): yüzde (%), alt çizgi (_) veya açılan köşeli parantez ([).
- Tip :
String
- Konum:
1
- Varsayılan değer:
None
- Gerekli:
True
- Boru hattı girişini kabul edin:
True
- Joker karakterleri kabul et:
False
-QueryDialect
Sorgu parametresi için kullanılan sorgu dilini belirtir. Bu parametre için kabul edilebilir değerler şunlardır: WQL veya CQL. Varsayılan değer WQL'dir.
- Tip :
String
- Konum:
Adlandırılmış
- Varsayılan değer:
WQL
- Gerekli:
False
- Boru hattı girişini kabul edin:
True
- Joker karakterleri kabul et:
False
-ResourceUri
Kaynak sınıfının veya örneğinin kaynak tek tip kaynak tanımlayıcısını (URI) belirtir. URI, bilgisayardaki diskler veya işlemler gibi belirli bir kaynak türünü tanımlamak için kullanılır.
Bir URI, bir önek ve bir kaynağa giden yoldan oluşur. Örneğin:
http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDiskhttp://intel.com/wbem/wscim/1/amt-schema/1/AMT_GeneralSettingsVarsayılan olarak, bu parametreyi belirtmezseniz DMTF standart kaynak URI'si http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/ kullanılır ve sınıf adı ona eklenir.
ResourceURI yalnızca WSMan protokolü kullanılarak oluşturulan CIM oturumlarıyla veya WSMan kullanarak bir CIM oturumu oluşturan ComputerName parametresi belirtilirken kullanılabilir. Bu parametreyi ComputerName parametresini belirtmeden belirtirseniz veya DCOM protokolü kullanılarak oluşturulmuş bir CIM oturumu belirtirseniz DCOM protokolü ResourceURI parametresini desteklemediğinden hata alırsınız.
Hem ResourceUri parametresi hem de Filter parametresi belirtilirse Filter parametresi yoksayılır.
- Tip :
Uri
- Konum:
Adlandırılmış
- Varsayılan değer:
None
- Gerekli:
False
- Boru hattı girişini kabul edin:
True
- Joker karakterleri kabul et:
False
-WhatIf
Cmdlet çalıştırılırsa ne olacağını gösterir. Cmdlet çalıştırılmıyor.
- Tip :
SwitchParameter
- Takma adlar:
wi
- Konum:
Adlandırılmış
- Varsayılan değer:
False
- Gerekli:
False
- Boru hattı girişini kabul edin:
False
- Joker karakterleri kabul et:
False
Girişler
Yok
Nesneleri bu cmdlet'e aktaramazsınız.
Çıkışlar
Yok
Bu cmdlet hiçbir çıktı döndürmez.
Notlar
PowerShell, Remove-CimInstance için aşağıdaki takma adları içerir:
Windows:
rcim
Bu cmdlet yalnızca Windows platformlarında kullanılabilir.