<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Where-Object &#8211; Haikos Blog</title>
	<atom:link href="https://www.hertes.net/tag/where-object/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.hertes.net</link>
	<description>Blog von Haiko Hertes zu allen Themen rund um Microsoft, Cloud und Datacenter</description>
	<lastBuildDate>Fri, 14 Sep 2018 09:28:12 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>PowerShell &#8211; Where-Object &#8211; Wildcards und -in kombinieren</title>
		<link>https://www.hertes.net/2018/09/powershell-where-object-wildcards-und-in-kombinieren/</link>
					<comments>https://www.hertes.net/2018/09/powershell-where-object-wildcards-und-in-kombinieren/#respond</comments>
		
		<dc:creator><![CDATA[Haiko]]></dc:creator>
		<pubDate>Thu, 13 Sep 2018 19:20:01 +0000</pubDate>
				<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[PowerShell Core]]></category>
		<category><![CDATA[Filter]]></category>
		<category><![CDATA[Where-Object]]></category>
		<guid isPermaLink="false">https://www.hertes.net/?p=3720</guid>

					<description><![CDATA[Manchmal hat man den Bedarf, eine Objektliste gegen eine Liste von Ausdrücken zu filtern und dabei Wildcards zu verwenden, z.B. in dieser Form [Alle Tiere &#8211; &#8222;Eisvogel&#8220;,&#8220;Hauspferd&#8220;,&#8220;Lisztaffe&#8220;,&#8220;Bergziege&#8220;] &#124; Where-Object Name -in &#8222;*affe&#8220;,&#8220;*vogel&#8220; Where-Object kann dabei ENTWEDER mit -in eine Liste verwenden ODER mit * Wildcards verwenden &#8211; beides zusammen geht (erstmal) nicht. Aber es gibt eine Lösung: Man muss die Liste der Wildcards zuerst expandieren, um die realen Werte dort drauf stehen zu haben. Das kann man z.B. so machen (am Beispiel von Verteilern): $items = Get-DistributionGroup # Die Objektliste $search = @("*Finanzen*","*Einkauf*","*IT*") # Die Wildcard-Ausdrücke, nach denen gesucht wird&#8230;]]></description>
										<content:encoded><![CDATA[<p>Manchmal hat man den Bedarf, eine Objektliste gegen eine Liste von Ausdrücken zu filtern und dabei Wildcards zu verwenden, z.B. in dieser Form</p>
<p>[Alle Tiere &#8211; &#8222;Eisvogel&#8220;,&#8220;Hauspferd&#8220;,&#8220;Lisztaffe&#8220;,&#8220;Bergziege&#8220;] | Where-Object Name -in &#8222;*affe&#8220;,&#8220;*vogel&#8220;</p>
<p>Where-Object kann dabei ENTWEDER mit -in eine Liste verwenden ODER mit * Wildcards verwenden &#8211; beides zusammen geht (erstmal) nicht. Aber es gibt eine Lösung: Man muss die Liste der Wildcards zuerst expandieren, um die realen Werte dort drauf stehen zu haben. Das kann man z.B. so machen (am Beispiel von Verteilern):</p>
<pre lang="PowerShell" line="1">
$items = Get-DistributionGroup # Die Objektliste
$search = @("*Finanzen*","*Einkauf*","*IT*") # Die Wildcard-Ausdrücke, nach denen gesucht wird
$result = $search |
    Select-Object @{ Name="ExpandedItem"; Expression={ $items -Like $_ }} |
    Select-Object -ExpandProperty ExpandedItem -Unique
$result
</pre>
<p>ich hoffe, das hilft dem Einen oder Anderen&#8230;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.hertes.net/2018/09/powershell-where-object-wildcards-und-in-kombinieren/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
