Where-Object
Väljer objekt från en samling baserat på deras egenskapsvärden.
Syntax
		EqualSet (Standard)
	 
	Where-Object
    [-Property] <String>
    [[-Value] <Object>]
    [-InputObject <PSObject>]
    [-EQ]
    [<CommonParameters>]
		ScriptBlockSet
	  
	Where-Object
    [-FilterScript] <ScriptBlock>
    [-InputObject <PSObject>]
    [<CommonParameters>]
		MatchSet
	 
	Where-Object
    [-Property] <String>
    [[-Value] <Object>]
    -Match
    [-InputObject <PSObject>]
    [<CommonParameters>]
		CaseSensitiveEqualSet
	   
	Where-Object
    [-Property] <String>
    [[-Value] <Object>]
    -CEQ
    [-InputObject <PSObject>]
    [<CommonParameters>]
		NotEqualSet
	  
	Where-Object
    [-Property] <String>
    [[-Value] <Object>]
    -NE
    [-InputObject <PSObject>]
    [<CommonParameters>]
		CaseSensitiveNotEqualSet
	    
	Where-Object
    [-Property] <String>
    [[-Value] <Object>]
    -CNE
    [-InputObject <PSObject>]
    [<CommonParameters>]
		GreaterThanSet
	  
	Where-Object
    [-Property] <String>
    [[-Value] <Object>]
    -GT
    [-InputObject <PSObject>]
    [<CommonParameters>]
		CaseSensitiveGreaterThanSet
	    
	Where-Object
    [-Property] <String>
    [[-Value] <Object>]
    -CGT
    [-InputObject <PSObject>]
    [<CommonParameters>]
		LessThanSet
	  
	Where-Object
    [-Property] <String>
    [[-Value] <Object>]
    -LT
    [-InputObject <PSObject>]
    [<CommonParameters>]
		CaseSensitiveLessThanSet
	    
	Where-Object
    [-Property] <String>
    [[-Value] <Object>]
    -CLT
    [-InputObject <PSObject>]
    [<CommonParameters>]
		GreaterOrEqualSet
	  
	Where-Object
    [-Property] <String>
    [[-Value] <Object>]
    -GE
    [-InputObject <PSObject>]
    [<CommonParameters>]
		CaseSensitiveGreaterOrEqualSet
	    
	Where-Object
    [-Property] <String>
    [[-Value] <Object>]
    -CGE
    [-InputObject <PSObject>]
    [<CommonParameters>]
		LessOrEqualSet
	  
	Where-Object
    [-Property] <String>
    [[-Value] <Object>]
    -LE
    [-InputObject <PSObject>]
    [<CommonParameters>]
		CaseSensitiveLessOrEqualSet
	    
	Where-Object
    [-Property] <String>
    [[-Value] <Object>]
    -CLE
    [-InputObject <PSObject>]
    [<CommonParameters>]
		LikeSet
	 
	Where-Object
    [-Property] <String>
    [[-Value] <Object>]
    -Like
    [-InputObject <PSObject>]
    [<CommonParameters>]
		CaseSensitiveLikeSet
	   
	Where-Object
    [-Property] <String>
    [[-Value] <Object>]
    -CLike
    [-InputObject <PSObject>]
    [<CommonParameters>]
		NotLikeSet
	  
	Where-Object
    [-Property] <String>
    [[-Value] <Object>]
    -NotLike
    [-InputObject <PSObject>]
    [<CommonParameters>]
		CaseSensitiveNotLikeSet
	    
	Where-Object
    [-Property] <String>
    [[-Value] <Object>]
    -CNotLike
    [-InputObject <PSObject>]
    [<CommonParameters>]
		CaseSensitiveMatchSet
	   
	Where-Object
    [-Property] <String>
    [[-Value] <Object>]
    -CMatch
    [-InputObject <PSObject>]
    [<CommonParameters>]
		NotMatchSet
	  
	Where-Object
    [-Property] <String>
    [[-Value] <Object>]
    -NotMatch
    [-InputObject <PSObject>]
    [<CommonParameters>]
		CaseSensitiveNotMatchSet
	    
	Where-Object
    [-Property] <String>
    [[-Value] <Object>]
    -CNotMatch
    [-InputObject <PSObject>]
    [<CommonParameters>]
		ContainsSet
	 
	Where-Object
    [-Property] <String>
    [[-Value] <Object>]
    -Contains
    [-InputObject <PSObject>]
    [<CommonParameters>]
		CaseSensitiveContainsSet
	   
	Where-Object
    [-Property] <String>
    [[-Value] <Object>]
    -CContains
    [-InputObject <PSObject>]
    [<CommonParameters>]
		NotContainsSet
	  
	Where-Object
    [-Property] <String>
    [[-Value] <Object>]
    -NotContains
    [-InputObject <PSObject>]
    [<CommonParameters>]
		CaseSensitiveNotContainsSet
	    
	Where-Object
    [-Property] <String>
    [[-Value] <Object>]
    -CNotContains
    [-InputObject <PSObject>]
    [<CommonParameters>]
		InSet
	 
	Where-Object
    [-Property] <String>
    [[-Value] <Object>]
    -In
    [-InputObject <PSObject>]
    [<CommonParameters>]
		CaseSensitiveInSet
	  
	Where-Object
    [-Property] <String>
    [[-Value] <Object>]
    -CIn
    [-InputObject <PSObject>]
    [<CommonParameters>]
		NotInSet
	 
	Where-Object
    [-Property] <String>
    [[-Value] <Object>]
    -NotIn
    [-InputObject <PSObject>]
    [<CommonParameters>]
		CaseSensitiveNotInSet
	   
	Where-Object
    [-Property] <String>
    [[-Value] <Object>]
    -CNotIn
    [-InputObject <PSObject>]
    [<CommonParameters>]
		IsSet
	 
	Where-Object
    [-Property] <String>
    [[-Value] <Object>]
    -Is
    [-InputObject <PSObject>]
    [<CommonParameters>]
		IsNotSet
	  
	Where-Object
    [-Property] <String>
    [[-Value] <Object>]
    -IsNot
    [-InputObject <PSObject>]
    [<CommonParameters>]
Not
Where-Object
    [-Property] <String>
    -Not
    [-InputObject <PSObject>]
    [<CommonParameters>]
Description
Cmdleten Where-Object väljer objekt som har specifika egenskapsvärden från samlingen med objekt som skickas till den. Du kan till exempel använda cmdleten Where-Object för att välja filer som skapades efter ett visst datum, händelser med ett visst ID eller datorer som använder en viss version av Windows.
Från och med Windows PowerShell 3.0 finns det två olika sätt att konstruera ett Where-Object kommando.
- Syntax för skriptblock. Du kan använda ett skriptblock för att ange egenskapsnamnet, en jämförelseoperator och ett egenskapsvärde. - Where-Objectreturnerar alla objekt som skriptblockssatsen är sann för.- Följande kommando hämtar till exempel processer där värdet för egenskapen PriorityClass är - Normallika med .- Get-Process | Where-Object {$_.PriorityClass -eq "Normal"}- Alla PowerShell-jämförelseoperatorer är giltiga i skriptblockformatet. Mer information finns i about_Comparison_Operators. 
- Förenklad syntax. Om du vill aktivera den avgränsade syntaxen - Where-Objectinnehåller 31 växelparametrar som representerar jämförelseoperatorerna. Den förenklade syntaxen är lättare att läsa och skriva än syntaxen för skriptblock. Du kan kombinera en av växelparametrarna med parametrarna Egenskap och Värde för att skapa ett kommando som filtrerar objekt baserat på värdena för deras egenskaper.- Följande kommandon hämtar till exempel även processer som har en prioritetsklass på - Normal. Dessa kommandon är likvärdiga och du kan använda dem utbytbart.- Get-Process | Where-Object -Property PriorityClass -Value Normal -EQ- Get-Process | Where-Object PriorityClass -EQ Normal- Som du ser i exemplet är parameternamnen Egenskap och Värde valfria. Egenskapsparametern är en positionsparameter som mappats till position - 0. Parametern Value är en positionsparameter som mappats till position- 1. Switchparametern, som används för att ange jämförelsen, kan användas i valfri position.- Den förenklade syntaxen introducerades i Windows PowerShell 3.0. Mer information finns i about_Simplified_Syntax. 
När du anger en enskild egenskap till Where-Objectbehandlar cmdleten egenskapens värde som ett booleskt uttryck. När värdet för egenskapens Längd inte är noll utvärderas uttrycket till $true. Till exempel: ('hi', '', 'there') | Where-Object Length
Föregående exempel är funktionellt likvärdigt med:
- ('hi', '', 'there') | Where-Object Length -GT 0
- ('hi', '', 'there') | Where-Object { $_.Length -gt 0 }
Mer information om hur PowerShell utvärderar booleska värden finns i about_Booleans.
Exempel
Exempel 1: Hämta stoppade tjänster
Dessa kommandon får en lista över alla tjänster som har stoppats. Den $_ automatiska variabeln representerar varje objekt som skickas till cmdleten Where-Object.
Det första kommandot använder skriptblockformatet. Det andra kommandot använder jämförelseuttrycksformatet. Kommandona filtrerar tjänsterna på samma sätt och returnerar samma utdata. Endast syntaxen är annorlunda.
Get-Service | Where-Object { $_.Status -eq "Stopped" }
Get-Service | Where-Object Status -EQ "Stopped"
Exempel 2: Hämta processer baserat på arbetsuppsättning
Dessa kommandon listar processer som har en arbetsuppsättning som är större än 250 mb (MB). Kommandona filtrerar processerna på samma sätt och returnerar samma utdata. Endast syntaxen är annorlunda.
Get-Process | Where-Object { $_.WorkingSet -gt 250MB }
Get-Process | Where-Object WorkingSet -GT 250MB
Exempel 3: Hämta processer baserat på processnamn
Dessa kommandon hämtar de processer som har ett ProcessName-egenskapsvärde som börjar med bokstaven p. Med operatorn -match och matchningsparametern kan du använda reguljära uttrycksmatchningar.
Kommandona filtrerar processerna på samma sätt och returnerar samma utdata. Endast syntaxen är annorlunda.
Get-Process | Where-Object { $_.ProcessName -match "^p.*" }
Get-Process | Where-Object ProcessName -Match "^p.*"
Exempel 4: Använd jämförelseuttrycksformatet
Det här exemplet visar hur du använder det nya jämförelseuttrycksformatet för cmdleten Where-Object.
Det första kommandot använder jämförelseuttrycksformatet. Den använder inga alias och innehåller namnet på varje parameter.
Det andra kommandot är den mer naturliga användningen av jämförelsekommandoformatet. Kommandot ersätter det where aliaset för cmdletnamnet Where-Object och utelämnar alla valfria parameternamn.
Kommandona filtrerar processerna på samma sätt och returnerar samma utdata. Endast syntaxen är annorlunda.
Get-Process | Where-Object -Property Handles -GE -Value 1000
Get-Process | where Handles -GE 1000
Exempel 5: Hämta kommandon baserat på egenskaper
Det här exemplet visar hur du skriver kommandon som returnerar objekt som är sanna eller falska eller har något värde för en angiven egenskap. Varje exempel visar både skriptblock- och jämförelseuttrycksformaten för kommandot.
Kommandona filtrerar sina indata på samma sätt och returnerar samma utdata. Endast syntaxen är annorlunda.
# Use Where-Object to get commands that have any value for the OutputType
# property of the command. This omits commands that do not have an OutputType
# property and those that have an OutputType property, but no property value.
Get-Command | Where-Object OutputType
Get-Command | Where-Object { $_.OutputType }
# Use Where-Object to get objects that are containers. This gets objects that
# have the **PSIsContainer** property with a value of $true and excludes all
# others.
Get-ChildItem | Where-Object PSIsContainer
Get-ChildItem | Where-Object { $_.PSIsContainer }
# Finally, use the -not operator (!) to get objects that are not containers.
# This gets objects that do have the **PSIsContainer** property and those
# that have a value of $false for the **PSIsContainer** property.
Get-ChildItem | Where-Object -Not PSIsContainer
Get-ChildItem | Where-Object { !$_.PSIsContainer }
Exempel 6: Använd flera villkor
Get-Module -ListAvailable | Where-Object {
    ($_.Name -notlike "Microsoft*" -and $_.Name -notlike "PS*") -and $_.HelpInfoUri
}
Det här exemplet visar hur du skapar ett Where-Object-kommando med flera villkor.
Det här kommandot hämtar moduler som inte är kärnmoduler som stöder funktionen Updatable Help. Kommandot använder parametern ListAvailable för cmdleten Get-Module för att hämta alla moduler på datorn. En pipelineoperator (|) skickar modulerna till cmdleten Where-Object , som hämtar moduler vars namn inte börjar med Microsoft eller PSoch har ett värde för egenskapen HelpInfoURI , som talar om för PowerShell var du hittar uppdaterade hjälpfiler för modulen. Den -and logiska operatorn ansluter jämförelseinstruktionerna.
I exemplet används skriptblockskommandoformatet. Logiska operatorer, till exempel -and,-oroch -not är endast giltiga i skriptblock. Du kan inte använda dem i jämförelseuttrycksformatet för ett Where-Object kommando.
- Mer information om logiska PowerShell-operatorer finns i about_Logical_Operators.
- Mer information om funktionen Updatable Help finns i about_Updatable_Help.
Parametrar
-CContains
Anger att den här cmdleten hämtar objekt från en samling om objektets egenskapsvärde är en exakt matchning för det angivna värdet. Den här åtgärden är skiftlägeskänslig.
Till exempel: Get-Process | Where-Object ProcessName -CContains "svchost"
CContains refererar till en samling värden och är sant om samlingen innehåller ett objekt som är en exakt matchning för det angivna värdet. Om indata är ett enda objekt konverterar PowerShell det till en samling med ett objekt.
Den här parametern introducerades i Windows PowerShell 3.0.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					CaseSensitiveContainsSet 
					
				   
				| Position: | Named | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-CEQ
Anger att den här cmdleten hämtar objekt om egenskapsvärdet är detsamma som det angivna värdet. Den här åtgärden är skiftlägeskänslig.
Den här parametern introducerades i Windows PowerShell 3.0.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					CaseSensitiveEqualSet 
					
				   
				| Position: | Named | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-CGE
Anger att den här cmdleten hämtar objekt om egenskapsvärdet är större än eller lika med det angivna värdet. Den här åtgärden är skiftlägeskänslig.
Den här parametern introducerades i Windows PowerShell 3.0.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					CaseSensitiveGreaterOrEqualSet 
					
				    
				| Position: | Named | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-CGT
Anger att den här cmdleten hämtar objekt om egenskapsvärdet är större än det angivna värdet. Den här åtgärden är skiftlägeskänslig.
Den här parametern introducerades i Windows PowerShell 3.0.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					CaseSensitiveGreaterThanSet 
					
				    
				| Position: | Named | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-CIn
Anger att den här cmdleten hämtar objekt om egenskapsvärdet innehåller det angivna värdet. Den här åtgärden är skiftlägeskänslig.
Till exempel: Get-Process | Where-Object -Value "svchost" -CIn ProcessName
CIn liknar CContains, förutom att egenskaps- och värdepositionerna är omvända. Följande instruktioner är till exempel båda sanna.
"abc", "def" -CContains "abc"
"abc" -CIn "abc", "def"
Den här parametern introducerades i Windows PowerShell 3.0.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					CaseSensitiveInSet 
					
				  
				| Position: | Named | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-CLE
Anger att den här cmdleten hämtar objekt om egenskapsvärdet är mindre än eller lika med det angivna värdet. Den här åtgärden är skiftlägeskänslig.
Den här parametern introducerades i Windows PowerShell 3.0.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					CaseSensitiveLessOrEqualSet 
					
				    
				| Position: | Named | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-CLike
Anger att den här cmdleten hämtar objekt om egenskapsvärdet matchar ett värde som innehåller jokertecken (*). Den här åtgärden är skiftlägeskänslig.
Till exempel: Get-Process | Where-Object ProcessName -CLike "*host"
Den här parametern introducerades i Windows PowerShell 3.0.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					CaseSensitiveLikeSet 
					
				   
				| Position: | Named | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-CLT
Anger att den här cmdleten hämtar objekt om egenskapsvärdet är mindre än det angivna värdet. Den här åtgärden är skiftlägeskänslig.
Den här parametern introducerades i Windows PowerShell 3.0.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					CaseSensitiveLessThanSet 
					
				    
				| Position: | Named | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-CMatch
Anger att den här cmdleten hämtar objekt om egenskapsvärdet matchar det angivna reguljära uttrycket. Den här åtgärden är skiftlägeskänslig. När indata är ett enskilt objekt sparas det matchade värdet i den $Matches automatiska variabeln.
Till exempel: Get-Process | Where-Object ProcessName -CMatch "Shell"
Den här parametern introducerades i Windows PowerShell 3.0.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					CaseSensitiveMatchSet 
					
				   
				| Position: | Named | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-CNE
Anger att den här cmdleten hämtar objekt om egenskapsvärdet skiljer sig från det angivna värdet. Den här åtgärden är skiftlägeskänslig.
Den här parametern introducerades i Windows PowerShell 3.0.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					CaseSensitiveNotEqualSet 
					
				    
				| Position: | Named | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-CNotContains 
		Anger att den här cmdleten hämtar objekt om egenskapsvärdet för objektet inte är en exakt matchning för det angivna värdet. Den här åtgärden är skiftlägeskänslig.
Till exempel: Get-Process | Where-Object ProcessName -CNotContains "svchost"
NotContains och CNotContains refererar till en samling värden och är sanna när samlingen inte innehåller några objekt som är en exakt matchning för det angivna värdet. Om indata är ett enda objekt konverterar PowerShell det till en samling med ett objekt.
Den här parametern introducerades i Windows PowerShell 3.0.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					CaseSensitiveNotContainsSet 
					
				    
				| Position: | Named | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-CNotIn 
		Anger att den här cmdleten hämtar objekt om egenskapsvärdet inte är en exakt matchning för det angivna värdet. Den här åtgärden är skiftlägeskänslig.
Till exempel: Get-Process | Where-Object -Value "svchost" -CNotIn -Property ProcessName
Operatorerna NotIn och CNotIn liknar NotContains och CNotContains, förutom att egenskaps- och värdepositionerna är omvända. Följande instruktioner är till exempel sanna.
"abc", "def" -CNotContains "Abc"
"abc" -CNotIn "Abc", "def"
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					CaseSensitiveNotInSet 
					
				   
				| Position: | Named | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-CNotLike 
		Anger att den här cmdleten hämtar objekt om egenskapsvärdet inte matchar ett värde som innehåller jokertecken. Den här åtgärden är skiftlägeskänslig.
Till exempel: Get-Process | Where-Object ProcessName -CNotLike "*host"
Den här parametern introducerades i Windows PowerShell 3.0.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					CaseSensitiveNotLikeSet 
					
				    
				| Position: | Named | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-CNotMatch 
		Anger att den här cmdleten hämtar objekt om egenskapsvärdet inte matchar det angivna reguljära uttrycket. Den här åtgärden är skiftlägeskänslig. När indata är ett enskilt objekt sparas det matchade värdet i den $Matches automatiska variabeln.
Till exempel: Get-Process | Where-Object ProcessName -CNotMatch "Shell"
Den här parametern introducerades i Windows PowerShell 3.0.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					CaseSensitiveNotMatchSet 
					
				    
				| Position: | Named | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-Contains
Anger att den här cmdleten hämtar objekt om ett objekt i objektets egenskapsvärde är en exakt matchning för det angivna värdet.
Till exempel: Get-Process | Where-Object ProcessName -Contains "Svchost"
Om indata är ett enda objekt konverterar PowerShell det till en samling med ett objekt.
Den här parametern introducerades i Windows PowerShell 3.0.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
| Alias: | IContains | 
Parameteruppsättningar
					ContainsSet 
					
				 
				| Position: | Named | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-EQ
Anger att den här cmdleten hämtar objekt om egenskapsvärdet är detsamma som det angivna värdet.
Den här parametern introducerades i Windows PowerShell 3.0.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
| Alias: | IEQ | 
Parameteruppsättningar
					EqualSet 
					
				 
				| Position: | Named | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-FilterScript 
		Anger det skriptblock som används för att filtrera objekten. Omslut skriptblocket i klammerparenteser ({}).
Parameternamnet FilterScript är valfritt.
Parameteregenskaper
| Typ: | ScriptBlock | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					ScriptBlockSet 
					
				  
				| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-GE
Anger att den här cmdleten hämtar objekt om egenskapsvärdet är större än eller lika med det angivna värdet.
Den här parametern introducerades i Windows PowerShell 3.0.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
| Alias: | IGE | 
Parameteruppsättningar
					GreaterOrEqualSet 
					
				  
				| Position: | Named | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-GT
Anger att den här cmdleten hämtar objekt om egenskapsvärdet är större än det angivna värdet.
Den här parametern introducerades i Windows PowerShell 3.0.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
| Alias: | IGT | 
Parameteruppsättningar
					GreaterThanSet 
					
				  
				| Position: | Named | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-In
Anger att den här cmdleten hämtar objekt om egenskapsvärdet matchar något av de angivna värdena. Till exempel:
Get-Process | Where-Object -Property ProcessName -In -Value "Svchost", "TaskHost", "WsmProvHost"
Om indata är ett enda objekt konverterar PowerShell det till en samling med ett objekt.
Om egenskapsvärdet för ett objekt är en matris använder PowerShell referensjämlikhet för att fastställa en matchning. 
              Where-Objectreturnerar endast objektet om värdet för egenskapsparametern och värde för Värde är samma instans av ett objekt.
Den här parametern introducerades i Windows PowerShell 3.0.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
| Alias: | Iin | 
Parameteruppsättningar
					InSet 
					
				 
				| Position: | Named | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-InputObject 
		Anger vilka objekt som ska filtreras. Du kan också skicka objekten till Where-Object.
När du använder parametern InputObject med Where-Object, i stället för att skicka kommandoresultat till Where-Object, behandlar cmdleten InputObject som ett enda objekt. Detta gäller även om värdet är en samling som är resultatet av ett kommando, till exempel -InputObject (Get-Process).
Eftersom InputObject inte kan returnera enskilda egenskaper från en matris eller en samling objekt rekommenderar vi att om du använder Where-Object för att filtrera en samling objekt för de objekt som har specifika värden i definierade egenskaper använder Where-Object du i pipelinen, som du ser i exemplen i det här avsnittet.
Parameteregenskaper
| Typ: | PSObject | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
(All)
| Position: | Named | 
| Obligatorisk: | False | 
| Värde från pipeline: | True | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-Is
Anger att den här cmdleten hämtar objekt om egenskapsvärdet är en instans av den angivna .NET-typen. Omslut typnamnet inom hakparenteser.
Till exempel: Get-Process | Where-Object StartTime -Is [datetime]
Den här parametern introducerades i Windows PowerShell 3.0.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					IsSet 
					
				 
				| Position: | Named | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-IsNot 
		Anger att den här cmdleten hämtar objekt om egenskapsvärdet inte är en instans av den angivna .NET-typen.
Till exempel: Get-Process | where StartTime -IsNot [datetime]
Den här parametern introducerades i Windows PowerShell 3.0.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					IsNotSet 
					
				  
				| Position: | Named | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-LE
Anger att den här cmdleten hämtar objekt om egenskapsvärdet är mindre än eller lika med det angivna värdet.
Den här parametern introducerades i Windows PowerShell 3.0.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
| Alias: | ILE | 
Parameteruppsättningar
					LessOrEqualSet 
					
				  
				| Position: | Named | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-Like
Anger att den här cmdleten hämtar objekt om egenskapsvärdet matchar ett värde som innehåller jokertecken (*).
Till exempel: Get-Process | Where-Object ProcessName -Like "*host"
Den här parametern introducerades i Windows PowerShell 3.0.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
| Alias: | ILike | 
Parameteruppsättningar
					LikeSet 
					
				 
				| Position: | Named | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-LT
Anger att den här cmdleten hämtar objekt om egenskapsvärdet är mindre än det angivna värdet.
Den här parametern introducerades i Windows PowerShell 3.0.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
| Alias: | ILT | 
Parameteruppsättningar
					LessThanSet 
					
				  
				| Position: | Named | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-Match
Anger att den här cmdleten hämtar objekt om egenskapsvärdet matchar det angivna reguljära uttrycket. När indata är ett enskilt objekt sparas det matchade värdet i den $Matches automatiska variabeln.
Till exempel: Get-Process | Where-Object ProcessName -Match "shell"
Den här parametern introducerades i Windows PowerShell 3.0.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
| Alias: | IMatch | 
Parameteruppsättningar
					MatchSet 
					
				 
				| Position: | Named | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-NE
Anger att den här cmdleten hämtar objekt om egenskapsvärdet skiljer sig från det angivna värdet.
Den här parametern introducerades i Windows PowerShell 3.0.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
| Alias: | INE | 
Parameteruppsättningar
					NotEqualSet 
					
				  
				| Position: | Named | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-Not
Anger att den här cmdleten hämtar objekt om egenskapen inte finns eller har värdet $null eller $false.
Till exempel: Get-Service | Where-Object -Not "DependentServices"
Den här parametern introducerades i Windows PowerShell 6.1.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
Not
| Position: | Named | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-NotContains 
		Anger att denna cmdlet hämtar objekt om inget av objekten i egenskapsvärdet är en exakt matchning för det angivna värdet.
Till exempel: Get-Process | Where-Object ProcessName -NotContains "Svchost"
NotContains refererar till en samling värden och är sant om samlingen inte innehåller några objekt som är en exakt matchning för det angivna värdet. Om indata är ett enda objekt konverterar PowerShell det till en samling med ett objekt.
Den här parametern introducerades i Windows PowerShell 3.0.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
| Alias: | INotContains | 
Parameteruppsättningar
					NotContainsSet 
					
				  
				| Position: | Named | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-NotIn 
		Anger att den här cmdleten hämtar objekt om egenskapsvärdet inte är en exakt matchning för något av de angivna värdena.
Till exempel: Get-Process | Where-Object -Value "svchost" -NotIn -Property ProcessName
Om värdet för Värde är ett enskilt objekt konverterar PowerShell det till en samling med ett objekt.
Om egenskapsvärdet för ett objekt är en matris använder PowerShell referensjämlikhet för att fastställa en matchning. 
              Where-Object returnerar endast objektet om värdet för Egenskapen och värdet värde inte är samma instans av ett objekt.
Den här parametern introducerades i Windows PowerShell 3.0.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
| Alias: | INotIn | 
Parameteruppsättningar
					NotInSet 
					
				 
				| Position: | Named | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-NotLike 
		Anger att den här cmdleten hämtar objekt om egenskapsvärdet inte matchar ett värde som innehåller jokertecken (*).
Till exempel: Get-Process | Where-Object ProcessName -NotLike "*host"
Den här parametern introducerades i Windows PowerShell 3.0.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
| Alias: | INotLike | 
Parameteruppsättningar
					NotLikeSet 
					
				  
				| Position: | Named | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-NotMatch 
		Anger att den här cmdleten hämtar objekt när egenskapsvärdet inte matchar det angivna reguljära uttrycket. När indata är ett enskilt objekt sparas det matchade värdet i den $Matches automatiska variabeln.
Till exempel: Get-Process | Where-Object ProcessName -NotMatch "powershell"
Den här parametern introducerades i Windows PowerShell 3.0.
Parameteregenskaper
| Typ: | SwitchParameter | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
| Alias: | INotMatch | 
Parameteruppsättningar
					NotMatchSet 
					
				  
				| Position: | Named | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-Property
Anger namnet på en egenskap för indataobjektet. Egenskapen måste vara en instansegenskap, inte en statisk egenskap. Det här är en positionsparameter, så namnet, Egenskap, är valfritt.
Den här parametern introducerades i Windows PowerShell 3.0.
Parameteregenskaper
| Typ: | String | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
					EqualSet 
					
				 
				| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					LessOrEqualSet 
					
				  
				| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					CaseSensitiveEqualSet 
					
				   
				| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					NotEqualSet 
					
				  
				| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					CaseSensitiveNotEqualSet 
					
				    
				| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					GreaterThanSet 
					
				  
				| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					CaseSensitiveGreaterThanSet 
					
				    
				| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					LessThanSet 
					
				  
				| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					CaseSensitiveLessThanSet 
					
				    
				| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					GreaterOrEqualSet 
					
				  
				| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					CaseSensitiveGreaterOrEqualSet 
					
				    
				| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					CaseSensitiveLessOrEqualSet 
					
				    
				| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					LikeSet 
					
				 
				| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					CaseSensitiveLikeSet 
					
				   
				| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					NotLikeSet 
					
				  
				| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					CaseSensitiveNotLikeSet 
					
				    
				| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					MatchSet 
					
				 
				| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					CaseSensitiveMatchSet 
					
				   
				| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					NotMatchSet 
					
				  
				| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					CaseSensitiveNotMatchSet 
					
				    
				| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					ContainsSet 
					
				 
				| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					CaseSensitiveContainsSet 
					
				   
				| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					NotContainsSet 
					
				  
				| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					CaseSensitiveNotContainsSet 
					
				    
				| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					InSet 
					
				 
				| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					CaseSensitiveInSet 
					
				  
				| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					NotInSet 
					
				 
				| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					CaseSensitiveNotInSet 
					
				   
				| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					IsSet 
					
				 
				| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					IsNotSet 
					
				  
				| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
Not
| Position: | 0 | 
| Obligatorisk: | True | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-Value
Anger ett egenskapsvärde. Parameternamnet Värde är valfritt. Den här parametern accepterar jokertecken när den används med följande jämförelseparametrar:
- CLike
- CNotLike
- Likt
- Inte gilla
Den här parametern introducerades i Windows PowerShell 3.0.
Parameteregenskaper
| Typ: | PSObject | 
| Standardvärde: | None | 
| Stöder jokertecken: | True | 
| DontShow: | False | 
Parameteruppsättningar
					EqualSet 
					
				 
				| Position: | 1 | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					CaseSensitiveGreaterOrEqualSet 
					
				    
				| Position: | 1 | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					CaseSensitiveEqualSet 
					
				   
				| Position: | 1 | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					NotEqualSet 
					
				  
				| Position: | 1 | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					CaseSensitiveNotEqualSet 
					
				    
				| Position: | 1 | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					GreaterThanSet 
					
				  
				| Position: | 1 | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					CaseSensitiveGreaterThanSet 
					
				    
				| Position: | 1 | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					LessThanSet 
					
				  
				| Position: | 1 | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					CaseSensitiveLessThanSet 
					
				    
				| Position: | 1 | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					GreaterOrEqualSet 
					
				  
				| Position: | 1 | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					LessOrEqualSet 
					
				  
				| Position: | 1 | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					CaseSensitiveLessOrEqualSet 
					
				    
				| Position: | 1 | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					LikeSet 
					
				 
				| Position: | 1 | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					CaseSensitiveLikeSet 
					
				   
				| Position: | 1 | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					NotLikeSet 
					
				  
				| Position: | 1 | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					CaseSensitiveNotLikeSet 
					
				    
				| Position: | 1 | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					MatchSet 
					
				 
				| Position: | 1 | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					CaseSensitiveMatchSet 
					
				   
				| Position: | 1 | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					NotMatchSet 
					
				  
				| Position: | 1 | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					CaseSensitiveNotMatchSet 
					
				    
				| Position: | 1 | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					ContainsSet 
					
				 
				| Position: | 1 | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					CaseSensitiveContainsSet 
					
				   
				| Position: | 1 | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					NotContainsSet 
					
				  
				| Position: | 1 | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					CaseSensitiveNotContainsSet 
					
				    
				| Position: | 1 | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					InSet 
					
				 
				| Position: | 1 | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					CaseSensitiveInSet 
					
				  
				| Position: | 1 | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					NotInSet 
					
				 
				| Position: | 1 | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					CaseSensitiveNotInSet 
					
				   
				| Position: | 1 | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					IsSet 
					
				 
				| Position: | 1 | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
					IsNotSet 
					
				  
				| Position: | 1 | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
CommonParameters
Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.
Indata
PSObject
Du kan skicka valfritt objekt till den här cmdleten.
Utdata
Object
Den här cmdleten returnerar de markerade objekten från indataobjektuppsättningen.
Kommentarer
PowerShell innehåller följande alias för Where-Object:
- Alla plattformar: - ?
- where
 
Från och med Windows PowerShell 4.0 lades Where och ForEach metoder till för användning med samlingar.
Du kan läsa mer om dessa metoder här about_Arrays