Väljer objekt från en samling baserat på deras egenskapsvärden.
- Syntax
- Beskrivning
- Exempel
- Exempel 1: Hämta stoppade tjänster
- Exempel 2: Hämta processer baserat på arbetsuppsättning
- Exempel 3: Hämta processer baserat på processnamn
- Exempel 4: Använd formatet för jämförelseuttalanden
- Exempel 5: Hämta kommandon baserade på egenskaper
- Exempel 6: Använd flera villkor
- Parametrar
- Inputs
- Outputs
- Notes
Syntax
Where-Object <String> <Object>]
Where-Object <ScriptBlock>
Where-Object <String> <Object>] -Match
Where-Object <String> <Object>] -CEQ
Where-Object <String> <Object>] -NE
Where-Object <String> <Object>] -CNE
Where-Object <String> <Object>] -GT
Where-Object <String> <Object>] -CGT
Where-Object <String> <Object>] -LT
Where-Object <String> <Object>] -CLT
Where-Object <String> <Object>] -GE
Where-Object <String> <Object>] -CGE
Where-Object <String> <Object>] -LE
Where-Object <String> <Object>] -CLE
Where-Object <String> <Object>] -Like
Where-Object <String> <Object>] -CLike
Where-Object <String> <Object>] -NotLike
Where-Object <String> <Object>] -CNotLike
Where-Object <String> <Object>] -CMatch
Where-Object <String> <Object>] -NotMatch
Where-Object <String> <Object>] -CNotMatch
Where-Object <String> <Object>] -Contains
Where-Object <String> <Object>] -CContains
Where-Object <String> <Object>] -NotContains
Where-Object <String> <Object>] -CNotContains
.
Where-Object <String> <Object>] -In
Where-Object <String> <Object>] -CIn
Where-Object <String> <Object>] -NotIn
Where-Object <String> <Object>] -CNotIn
Where-Object <String> <Object>] -Is
Where-Object <String> <Object>] -IsNot
Where-Object <String> -Not
Beskrivning
Cmdletten Where-Object
väljer objekt som har särskilda egenskapsvärden från den samling av objekt som skickas till den. Du kan till exempel använda Where-Object
cmdlet 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.
Med början i Windows PowerShell 3.0 finns det två olika sätt att konstruera ett Where-Object
kommando.
-
Scriptblock. Du kan använda ett skriptblock för att ange egenskapsnamnet, en jämförelseoperatör och ett egenskapsvärde.
Where-Object
returnerar alla objekt för vilka skriptblockets uttalande är sant.Följande kommando hämtar till exempel processer i prioritetsklassen Normal, det vill säga processer där värdet för egenskapen PriorityClass är Normal.
Get-Process | Where-Object {$_.PriorityClass -eq "Normal"}
Alla PowerShell-jämförelseoperatörer är giltiga i skriptblockformatet. Mer information om jämförelseoperatörer finns i avsnittetom_Comparison_Operators.
-
Samtalsangivelse. Du kan också skriva ett jämförelseuttalande, som är mycket mer liknaturligt språk. Jämförelseuttalanden infördes i Windows PowerShell 3.0.
Med följande kommandon hämtas till exempel även processer som har prioritetsklassen Normal. Dessakommandon är likvärdiga och kan användas omväxlande.
Get-Process | Where-Object -Property PriorityClass -eq -Value "Normal"
Get-Process | Where-Object PriorityClass -eq "Normal"
Med början i Windows PowerShell 3.0 lägger
Where-Object
till jämförelseoperatörer som parametrar i ettWhere-Object
-kommando. Om det inte anges är alla operatörer skiftlägeskänsliga. Före WindowsPowerShell 3.0 kunde jämförelseoperatörerna i PowerShell-språket endast användas i skriptblock.
När du anger en enda egenskap till Where-Object
behandlas värdet på egenskapen som ett boolskt uttryck. När värdet för Length inte är noll utvärderas uttrycket tillTrue. Till exempel: ('hi', '', 'there') | Where-Object Length
Det föregående exemplet är funktionellt likvärdigt med:
('hi', '', 'there') | Where-Object Length -GT 0
('hi', '', 'there') | Where-Object {$_.Length -gt 0}
Exempel
Exempel 1: Hämta stoppade tjänster
Dessa kommandon hämtar en lista över alla tjänster som för närvarande är stoppade. Den automatiska variabeln $_
representerar varje objekt som skickas till cmdlet Where-Object
.
Det första kommandot använder formatet för skriptblock, det andra kommandot använder formatet för jämförelseutlåtande. Kommandona är likvärdiga och kan användas omväxlande.
Get-Service | Where-Object {$_.Status -eq "Stopped"}Get-Service | where Status -eq "Stopped"
Exempel 2: Hämta processer baserat på arbetsuppsättning
De här kommandona listar processer som har en arbetsuppsättning som är större än 250 megabyte (KB). Syntaxen för skriptblock och uttalande är likvärdiga och kan användas omväxlande.
Get-Process | Where-Object {$_.WorkingSet -GT 250MB}Get-Process | Where-Object WorkingSet -GT (250MB)
Exempel 3: Hämta processer baserat på processnamn
De här kommandona hämtar de processer som har ett egenskapsvärde för ProcessName som börjar med bokstaven p
. Med operatorn Match kan du använda reguljära uttrycksmatchningar.
Skriptblockets och uttalandets syntax är likvärdiga och kan användas omväxlande.
Get-Process | Where-Object {$_.ProcessName -Match "^p.*"}Get-Process | Where-Object ProcessName -Match "^p.*"
Exempel 4: Använd formatet för jämförelseuttalanden
Det här exemplet visar hur du använder det nya formatet för jämförelseuttalanden i cmdlet Where-Object
.
I det första kommandot används formatet för jämförelsemeddelanden. i det här kommandot används inga alias och alla parametrar innehåller parameternamnet.
Det andra kommandot är den mer naturliga användningen av formatet för jämförelsemeddelanden. Aliaset where
ersätter namnet på Where-Object
cmdlet och alla valfria parameternamn utelämnas.
Get-Process | Where-Object -Property Handles -GE -Value 1000Get-Process | where Handles -GE 1000
Exempel 5: Hämta kommandon baserade på egenskaper
Det här exemplet visar hur man skriver kommandon som returnerar objekt som är sanna eller falska eller som har ett valfritt värde för en angiven egenskap. Varje exempel visar både formatet för skriptblock och jämförelseanvisningar för kommandot.
# 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 OutputTypeGet-Command | where {$_.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 PSIsContainerGet-ChildItem | where {$_.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 {!$_.PSIsContainer}# You cannot use the Not operator (!) in the comparison statement format of the command.Get-ChildItem | where PSIsContainer -eq $False
Exempel 6: Använd flera villkor
Get-Module -ListAvailable | where {($_.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 ingår i kärnan och som har stöd för funktionen Uppdaterbar hjälp. Kommandot använder parameternListAvailable i cmdlet Get-Module
för att hämta alla moduler på datorn. En operatör för en pipeline (|
) skickar modulerna till cmdlet Where-Object
, som hämtar de moduler vars namn inte börjar på Microsoft eller PS och som har ett värde för egenskapen HelpInfoURI, som talar om för PowerShell var de kan hitta uppdaterade hjälpfiler för modulen. Jämförelseangivelserna är sammankopplade med den logiska operatorn And.
I exemplet används kommandoblockets format. Logiska operatörer som And och Or är endast giltiga i skriptblock. Du kan inte använda dem i formatet för jämförelseuttalanden i ettWhere-Object
-kommando.
- För mer information om logiska operatorer i PowerShell, se about_Logical_Operators.
- För mer information om funktionen Uppdaterbar hjälp, se about_Updatable_Help.
Parametrar
Indikerar att det här cmdlet hämtar objekt från en samling om objektets egenskapsvärde är enexakt matchning för det angivna värdet. Den här åtgärden är skiftlägeskänslig.
Till exempel: Get-Process | where ProcessName -CContains "svchost"
CContains hänvisar till en samling av värden och är sant om samlingen innehåller ett objekt som exakt matchar det angivna värdet. Om indata är ett enda objekt omvandlar PowerShell det till en samling av ett objekt.
Den här parametern infördes i Windows PowerShell 3.0.
Typ: | SwitchParameter | |
Position: | Named | |
Standardvärde: | None | |
Acceptera ingångsvärden för pipeline: | False | |
Acceptera jokertecken: | False |
Indikerar att den här cmdlet 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 infördes i Windows PowerShell 3.0.
Typ: | SwitchParameter | |
Position: | Namn | |
Standardvärde: | Ingen | |
Acceptera inmatning från pipeline: | False | |
Accept wildcard characters: | False |
Indikerar att det här cmdlet 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 infördes i Windows PowerShell 3.0.
Typ: | SwitchParameter | |
Position: | Named | |
Standardvärde: | None | |
Acceptera inmatning från pipeline: | False | |
Acceptera jokertecken: | False |
Indikerar att den här cmdlet 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 infördes i Windows PowerShell 3.0.
Typ: | SwitchParameter | |
Position: | Namn | |
Standardvärde: | Ingen | |
Acceptera inmatning från pipeline: | False | |
Accept wildcard characters: | False |
Indikerar att denna cmdlet 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 -Value "svchost" -CIn ProcessName
CIn liknar CContains, förutom att positionerna för egenskapen och värdet är omvända. Exempelvis är följande påståenden båda sanna.
"abc", "def" -CContains "abc"
"abc" -CIn "abc", "def"
Den här parametern infördes i Windows PowerShell 3.0.
Typ: | SwitchParameter | |
Position: | Named | |
Standardvärde: | None | |
Acceptera ingång från pipeline: | False | |
Accept wildcard characters: | False |
Indikerar att denna cmdlet 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 infördes i Windows PowerShell 3.0.
Typ: | SwitchParameter | |
Position: | Named | |
Standardvärde: | None | |
Acceptera inmatning från pipeline: | False | |
Accept wildcard characters: | False |
Indikerar att det här cmdlet hämtar objekt om egenskapsvärdet matchar ett värde som innehåller wildcardcharacters. Den här åtgärden är skiftlägeskänslig.
Till exempel: Get-Process | where ProcessName -CLike "*host"
Denna parameter infördes i Windows PowerShell 3.0.
Typ: | SwitchParameter | |
Position: | Namn | |
Standardvärde: | Ingen | |
Acceptera inmatning från pipeline: | False | |
Accept wildcard characters: | False |
Indikerar att denna cmdlet 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 infördes i Windows PowerShell 3.0.
Typ: | SwitchParameter | |
Position: | Named | |
Standardvärde: | None | |
Acceptera ingång från pipeline: | False | |
Accept wildcard characters: | False |
Indikerar att det här cmdlet hämtar objekt om egenskapsvärdet matchar det angivna regularexpresset. Den här åtgärden är skiftlägeskänslig. När inmatningen är skalär sparas det matchade värdet i $Matches
automatisk variabel.
Till exempel: Get-Process | where ProcessName -CMatch "Shell"
Denna parameter infördes i Windows PowerShell 3.0.
Typ: | SwitchParameter | |
Position: | Namn | |
Standardvärde: | Ingen | |
Acceptera inmatning från pipeline: | False | |
Acceptera jokertecken: | False |
Indikerar att denna cmdlet hämtar objekt om egenskapsvärdet är annorlunda än det angivna värdet.Den här åtgärden är skiftlägeskänslig.
Denna parameter infördes i Windows PowerShell 3.0.
Typ: | SwitchParameter | |
Position: | Namn | |
Standardvärde: | Ingen | |
Acceptera inmatning i pipeline: | False | |
Accept wildcard characters: | False |
Indikerar att det här cmdlet hämtar objekt om objektets egenskapsvärde 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 ProcessName -CNotContains "svchost"
NotContains och CNotContains hänvisar till en samling av värden och är sanna när samlingen inte innehåller några objekt som exakt matchar det angivna värdet. Om inmatningen är ett enda objekt omvandlar PowerShell det till en samling av ett objekt.
Den här parametern infördes i Windows PowerShell 3.0.
Typ: | SwitchParameter | |
Position: | Namn | |
Standardvärde: | Ingen | |
Acceptera ingångsvärden för pipeline: | False | |
Accept wildcard characters: | False |
Indikerar att det här cmdlet hämtar objekt om egenskapsvärdet inte är en exakt matchning av det angivna värdet. Den här åtgärden är skiftlägeskänslig.
Till exempel: Get-Process | where -Value "svchost" -CNotIn -Property ProcessName
Operationerna NotIn och CNotIn liknar NotContains och CNotContains, förutom att positionerna för egenskapen och värdet är omvända. Följande påståenden är till exempel sanna.
"abc", "def" -CNotContains "Abc"
"abc" -CNotIn "Abc", "def"
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Indikerar att det här cmdlet hämtar objekt om egenskapsvärdet inte stämmer med ett värde som innehållerwildcard characters. Den här åtgärden är skiftlägeskänslig.
Till exempel: Get-Process | where ProcessName -CNotLike "*host"
Denna parameter infördes i Windows PowerShell 3.0.
Typ: | SwitchParameter | |
Position: | Namn | |
Standardvärde: | Ingen | |
Acceptera inmatning från pipeline: | False | |
Acceptera jokertecken: | False |
Indikerar att det här cmdlet hämtar objekt om egenskapsvärdet inte stämmer överens med det angivna regularextrycket. Den här åtgärden är skiftlägeskänslig. När inmatningen är skalär sparas det matchade värdet i $Matches
automatisk variabel.
Till exempel: Get-Process | where ProcessName -CNotMatch "Shell"
Denna parameter infördes i Windows PowerShell 3.0.
Typ: | SwitchParameter | |
Position: | Namn | |
Standardvärde: | Ingen | |
Acceptera inmatning från pipeline: | False | |
Accept wildcard characters: | False |
Indikerar att den här cmdlet hämtar objekt om någon post i objektets egenskapsvärde är en exakt matchning för det angivna värdet.
Till exempel: Get-Process | where ProcessName -Contains "Svchost"
Om egenskapsvärdet innehåller ett enda objekt omvandlar PowerShell det till en samling av ettobjekt.
Denna parameter infördes i Windows PowerShell 3.0.
Typ: | SwitchParameter |
Alias: | IContains |
Position: | Named |
Standardvärde: | None |
Accept pipeline input: | False |
Acceptera jokertecken: | False |
Indikerar att det här cmdlet hämtar objekt om egenskapsvärdet är detsamma som det angivna värdet.
Denna parameter infördes i Windows PowerShell 3.0.
Typ: | SwitchParameter |
Alias: | IEQ |
Position: | Named |
Standardvärde: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Anger skriptblocket som används för att filtrera objekten. Omsluta skriptblocket med hakparenteser({}
).
Parameternamnet FilterScript är valfritt.
Typ: | ScriptBlock |
Position: | 0 |
Standardvärde: | Inget |
Acceptera inmatning från pipeline: | False |
Accept wildcard characters: | False |
Indikerar att denna cmdlet hämtar objekt om egenskapsvärdet är större än eller lika med det angivna värdet.
Denna parameter infördes i Windows PowerShell 3.0.
Typ: | SwitchParameter |
Alias: | IGE |
Position: | Named |
Standardvärde: | None |
Accept pipeline input: | False |
Acceptera jokertecken: | False |
Indikerar att denna cmdlet hämtar objekt om egenskapsvärdet är större än det angivna värdet.
Denna parameter infördes i Windows PowerShell 3.0.
Typ: | SwitchParameter |
Alias: | IGT |
Position: | Named |
Standardvärde: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Indicates that this cmdlet gets objects if the property value matches any of the specified values.Till exempel:
Get-Process | where -Property ProcessName -in -Value "Svchost", "TaskHost", "WsmProvHost"
Om värdet för parametern Value är ett enskilt objekt omvandlar PowerShell det till en samling avett objekt.
Om egenskapsvärdet för ett objekt är en array använder PowerShell referensjämlikhet för att avgöra om det stämmer. Where-Object
returnerar objektet endast om värdet i egenskapsparametern och något värde i Value är samma instans av ett objekt.
Den här parametern infördes i Windows PowerShell 3.0.
Typ: | SwitchParameter | |
Alias: | IIn | |
Position: | Named | |
Standardvärde: | None | |
Accept pipeline input: | False | |
Accept wildcard characters: | False |
Specifierar de objekt som ska filtreras. Du kan också leda objekten till Where-Object
.
När du använder parametern InputObject med Where-Object
, i stället för att leda kommandoresultaten tillWhere-Object
, behandlas InputObject-värdet 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)
. EftersomInputObject inte kan returnera enskilda egenskaper från en matris eller samling av objekt rekommenderar vi att du använder Where-Object
i pipelinen om du använder Where-Object
för att filtrera en samling objekt efter de objekt som har specifika värden i definierade egenskaper, så att du använder Where-Object
i pipelinen, vilket visas i exemplen i det här avsnittet.
Typ: | PSObject |
Position: | Named |
Standardvärde: | None |
Acceptera inmatning från pipeline: | True |
Accept wildcard characters: | False |
Indikerar att denna cmdlet hämtar objekt om egenskapsvärdet är en instans av den angivna .NETtyp. Inkludera typnamnet inom hakparenteser.
Till exempel Get-Process | where StartTime -Is
Den här parametern infördes i Windows PowerShell 3.0.
Typ: | SwitchParameter | |
Position: | Named | |
Standardvärde: | None | |
Acceptera inmatning från pipeline: | False | |
Accept wildcard characters: | False |
Indikerar att denna cmdlet hämtar objekt om egenskapsvärdet inte är en instans av det angivna.NET-typ.
Till exempel Get-Process | where StartTime -IsNot
Den här parametern infördes i Windows PowerShell 3.0.
Typ: | SwitchParameter | |
Position: | Named | |
Standardvärde: | Ingen | |
Acceptera ingång från pipeline: | False | |
Acceptera jokertecken: | False |
Indikerar att denna cmdlet hämtar objekt om egenskapsvärdet är mindre än eller lika med det angivnavärdet.
Denna parameter infördes i Windows PowerShell 3.0.
Typ: | SwitchParameter | |
Alias: | ILE | |
Position: | Named | |
Standardvärde: | None | |
Accept pipeline input: | False | |
Accept wildcard characters: | False |
Indikerar att det här cmdlet hämtar objekt om egenskapsvärdet matchar ett värde som innehåller wildcardcharacters.
Till exempel: Get-Process | where ProcessName -Like "*host"
Denna parameter infördes i Windows PowerShell 3.0.
Typ: | SwitchParameter |
Alias: | ILike |
Position: | Named |
Standardvärde: | None |
Accept pipeline input: | False |
Acceptera jokertecken: | False |
Indikerar att denna cmdlet hämtar objekt om egenskapsvärdet är mindre än det angivna värdet.
Denna parameter infördes i Windows PowerShell 3.0.
Typ: | SwitchParameter |
Alias: | ILT |
Position: | Named |
Standardvärde: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Indikerar att den här cmdlet hämtar objekt om egenskapsvärdet matchar det angivna regularexpresset. När inmatningen är skalär sparas det matchade värdet i $Matches
automatisk variabel.
Till exempel: Get-Process | where ProcessName -Match "shell"
Denna parameter infördes i Windows PowerShell 3.0.
Typ: | SwitchParameter |
Alias: | IMatch |
Position: | Named |
Standardvärde: | None |
Accept pipeline input: | False |
Acceptera jokertecken: | False |
Indikerar att det här cmdlet hämtar objekt om egenskapsvärdet är annorlunda än det angivna värdet.
Denna parameter infördes i Windows PowerShell 3.0.
Typ: | SwitchParameter |
Alias: | INE |
Position: | Named |
Standardvärde: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Indikerar att den här cmdlet hämtar objekt om egenskapen inte existerar eller har värdet null ellerfalse.
Till exempel: Get-Service | where -Not "DependentServices"
Denna parameter infördes i Windows PowerShell 6.1.
Typ: | SwitchParameter | |
Position: | Named | |
Standardvärde: | None | |
Acceptera inmatning från pipeline: | False | |
Accept wildcard characters: | False |
Indikerar att det här 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 ProcessName -NotContains "Svchost"
NotContains hänvisar till en samling av 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 omvandlar PowerShell det till en samling av ett objekt.
Den här parametern infördes i Windows PowerShell 3.0.
Typ: | SwitchParameter |
Alias: | INotContains |
Position: | Named |
Standardvärde: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Indikerar att det här cmdlet 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 -Value "svchost" -NotIn -Property ProcessName
Om värdet för Value är ett enskilt objekt omvandlar PowerShell det till en samling av ett objekt.
Om egenskapsvärdet för ett objekt är en array använder PowerShell referensjämlikhet för att avgöra om det stämmer. Where-Object
returnerar objektet endast om värdet av Property och något värde avValue inte är samma instans av ett objekt.
Den här parametern infördes i Windows PowerShell 3.0.
Typ: | SwitchParameter |
Alias: | INotIn |
Position: | Named |
Standardvärde: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Indikerar att det här cmdlet får objekt om egenskapsvärdet inte stämmer överens med ett värde som innehållerwildcard characters.
Till exempel: Get-Process | where ProcessName -NotLike "*host"
Denna parameter infördes i Windows PowerShell 3.0.
Typ: | SwitchParameter |
Alias: | INotLike |
Position: | Named |
Standardvärde: | None |
Accept pipeline input: | False |
Acceptera jokertecken: | False |
Indikerar att det här cmdlet hämtar objekt när egenskapsvärdet inte stämmer överens med det angivna regularextrycket. När indata är skalär sparas det matchade värdet i $Matches
automatisk variabel.
Till exempel: Get-Process | where ProcessName -NotMatch "PowerShell"
Denna parameter infördes i Windows PowerShell 3.0.
Typ: | SwitchParameter |
Alias: | INotMatch |
Position: | Named |
Defaultvärde: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Anger namnet på en objektegenskap. Parameternamnet Property är valfritt.
Den här parametern infördes i Windows PowerShell 3.0.
Typ: | String |
Position: | 0 |
Standardvärde: | Ingen |
Acceptera inmatning från pipeline: | False |
Accepterar jokertecken: | False |
Anger ett egenskapsvärde. Parameternamnet Value är valfritt. Den här parametern accepterarvildkorts tecken när den används med följande jämförelseparametrar:
- CLike CNotLike
- Like
NotLike
Den här parametern infördes i Windows PowerShell 3.0.
Typ: | Objekt |
Position: | 1 |
Standardvärde: | Inget |
Acceptera inmatning från pipeline: | False |
Acceptera jokertecken: | True |
Inputs
PSObject
Du kan leda objekten via pipeline till den här cmdlet.
Outputs
Object
Denna cmdlet returnerar valda objekt från inmatningsobjektsuppsättningen.
Notes
Från och med Windows PowerShell 4.0 lades metoderna Where
och ForEach
till för att kunna användas med samlingar.
Du kan läsa mer om dessa nya metoder här about_arrays
- Compare-Object
- ForEach-Object
- Group-Object
- New-Object
- Select-Object
- Sort-Object
- Tee-Object
Measure-Object