Remove-CimInstance
Tar bort en CIM-instans från en dator.
Syntax
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>]
Description
Den här cmdleten är endast tillgänglig på Windows-plattformen.
Den här cmdleten tar bort en CIM-instans från en CIM-server. Du kan ange vilken CIM-instans som ska tas bort med hjälp av antingen ett CIM-instansobjekt som hämtats av cmdleten Get-CimInstance eller genom att ange en fråga.
Om parametern InputObject inte anges fungerar cmdleten på något av följande sätt:
- Om varken parametern ComputerName eller parametern CimSession anges fungerar denna cmdlet på den lokala WMI-sessionen (Windows Management Instrumentation) med hjälp av en COM-session (Component Object Model).
- Om parametern ComputerName eller parametern CimSession anges fungerar den här cmdleten mot den CIM-server som anges av parametern ComputerName eller parametern CimSession .
Exempel
Exempel 1: Ta bort CIM-instansen
I det här exemplet används frågeparametern för att ta bort CIM-instanser från klassen med namnet Win32_Environment som börjar med teckensträngen testvar .
Remove-CimInstance -Query 'Select * from Win32_Environment where name LIKE "testvar%"'
Exempel 2: Ta bort CIM-instansen med CIM-instansobjektet
Det här exemplet hämtar CIM-instansobjekt filtrerade efter frågeparametern och lagrar dem i variabeln med namnet $var med hjälp av cmdleten .Get-CimInstance Innehållet i variabeln skickas sedan till cmdleten Remove-CimInstance , som tar bort CIM-instanserna.
notepad.exe
$var = Get-CimInstance -Query 'Select * from Win32_Process where name LIKE "notepad%"'
Remove-CimInstance -InputObject $var
Parametrar
Kör kommandot med den angivna CIM-sessionen. Ange en variabel som innehåller CIM-sessionen eller ett kommando som skapar eller hämtar CIM-sessionen, till exempel New-CimSession cmdletarna eller Get-CimSession . Mer information finns i about_CimSession.
| Type: | CimSession[] |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Anger namnet på den dator där du vill köra CIM-åtgärden. Du kan ange ett fullständigt kvalificerat domännamn (FQDN) eller ett NetBIOS-namn.
Om du anger den här parametern skapar cmdleten en tillfällig session till den angivna datorn med hjälp av WsMan-protokollet.
Om du inte anger den här parametern utför cmdleten åtgärden på den lokala datorn med hjälp av Component Object Model (COM).
Om flera åtgärder utförs på samma dator ger anslutning med en CIM-session bättre prestanda.
| Type: | String[] |
| Aliases: | CN, ServerName |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Uppmanar dig att bekräfta innan du kör cmdleten.
| Type: | SwitchParameter |
| Aliases: | cf |
| Position: | Named |
| Default value: | False |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Anger ett CIM-instansobjekt som ska tas bort från CIM-servern. Objektet som skickas till cmdleten ändras inte, bara instansen på CIM-servern tas bort.
Parametern InputObject räknas inte upp över samlingar. Om en samling skickas utlöses ett fel. När du arbetar med samlingar kan du skicka indata för att räkna upp värdena.
| Type: | CimInstance |
| Aliases: | CimInstance |
| Position: | 1 |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Anger namnområdet för CIM-åtgärden. Standardnamnområdet är root/cimv2. Du kan använda tabbifyllning för att bläddra i listan över namnområden eftersom PowerShell hämtar en lista över namnområden från den lokala WMI-servern för att tillhandahålla listan över namnområden.
| Type: | String |
| Position: | 2 |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Anger hur lång tid cmdleten väntar på ett svar från datorn. Som standard är 0värdet för den här parametern , vilket innebär att cmdleten använder standardvärdet för timeout för servern.
Om parametern OperationTimeoutSec är inställd på ett värde som är mindre än den robusta tidsgränsen för återförsök av anslutningen på 3 minuter kan nätverksfel som varar mer än värdet för parametern OperationTimeoutSec inte återställas, eftersom åtgärden på servern överskrider tidsgränsen innan klienten kan återansluta.
| Type: | UInt32 |
| Aliases: | OT |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Anger en fråga som ska köras på CIM-servern. Du kan ange frågedialekten med hjälp av parametern QueryDialect .
Om det angivna värdet innehåller dubbla citattecken ("), enkla citattecken (') eller ett omvänt snedstreck (\) måste du undvika dessa tecken genom att prefixera dem med omvänt snedstreck (\). Om det angivna värdet använder WQL-operatorn LIKE måste du undvika följande tecken genom att omsluta dem inom hakparenteser (): procent (%[]), understreck (_) eller inledande hakparentes ([).
| Type: | String |
| Position: | 1 |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Anger det frågespråk som används för frågeparametern. De godkända värdena för den här parametern är: WQL eller CQL. Standardvärdet är WQL.
| Type: | String |
| Position: | Named |
| Default value: | WQL |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Anger resursens URI (Uniform Resource Identifier) för resursklassen eller instansen. URI:n används för att identifiera en viss typ av resurs, till exempel diskar eller processer, på en dator.
En URI består av ett prefix och en sökväg till en resurs. Exempel:
http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_LogicalDiskhttp://intel.com/wbem/wscim/1/amt-schema/1/AMT_GeneralSettings
Om du inte anger den här parametern används standardresurs-URI http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/ :n för DMTF som standard och klassnamnet läggs till i den.
ResourceURI kan bara användas med CIM-sessioner som skapats med hjälp av WSMan-protokollet, eller när du anger parametern ComputerName, som skapar en CIM-session med WSMan. Om du anger den här parametern utan att ange parametern ComputerName, eller om du anger en CIM-session som skapats med DCOM-protokollet, får du ett felmeddelande eftersom DCOM-protokollet inte stöder ResourceURI-parametern .
Om både ResourceUri-parametern och filterparametern anges ignoreras parametern Filter.
| Type: | Uri |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.
| Type: | SwitchParameter |
| Aliases: | wi |
| Position: | Named |
| Default value: | False |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Indata
None
Den här cmdleten accepterar inga indataobjekt.
Utdata
None
Denna cmdlet genererar inga utdata.
Relaterade länkar
Feedback
Skicka och visa feedback för