<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://devlicious.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Mike Nichols - Son Of Nun Technology : Powershell</title><link>http://devlicious.com/blogs/mike_nichols/archive/tags/Powershell/default.aspx</link><description>Tags: Powershell</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>Powershell and IIS 6.0 Path</title><link>http://devlicious.com/blogs/mike_nichols/archive/2010/04/29/powershell-and-iis-6-0-path.aspx</link><pubDate>Thu, 29 Apr 2010 14:25:00 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:57922</guid><dc:creator>Michael Nichols</dc:creator><slash:comments>0</slash:comments><comments>http://devlicious.com/blogs/mike_nichols/archive/2010/04/29/powershell-and-iis-6-0-path.aspx#comments</comments><description>&lt;p&gt;Being a powershell rookie, I had some trouble with getting some info from IIS 6 for a deployment script I am working on. I wanted to get the path name of a web site so I can place app_offline.htm prior to deployment. Here&amp;rsquo;s how I can get the target path:&lt;/p&gt;
&lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:66a8dd48-a7ba-424f-beda-ecad203f529f" class="wlWriterEditableSmartContent"&gt;
&lt;pre style="background-color:#FFFFFF;overflow:auto;"&gt;&lt;span style="color:#800080;"&gt;$server&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:#800000;"&gt;localhost&lt;/span&gt;&lt;span style="color:#800000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:#000000;"&gt;
&lt;/span&gt;&lt;span style="color:#800080;"&gt;$siteName&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:#800000;"&gt;MySiteName&lt;/span&gt;&lt;span style="color:#800000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:#000000;"&gt;
&lt;/span&gt;&lt;span style="color:#800080;"&gt;$iis&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; [ADSI]&lt;/span&gt;&lt;span style="color:#800000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:#800000;"&gt;IIS://$server/W3SVC&lt;/span&gt;&lt;span style="color:#800000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:#000000;"&gt;
&lt;/span&gt;&lt;span style="color:#800080;"&gt;$site&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800080;"&gt;$iis&lt;/span&gt;&lt;span style="color:#000000;"&gt;.psbase.children &lt;/span&gt;&lt;span style="color:#000000;"&gt;|&lt;/span&gt;&lt;span style="color:#000000;"&gt; where {&lt;/span&gt;&lt;span style="color:#800080;"&gt;$_&lt;/span&gt;&lt;span style="color:#000000;"&gt;.schemaClassName &lt;/span&gt;&lt;span style="color:#008080;"&gt;-eq&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:#800000;"&gt;IIsWebServer&lt;/span&gt;&lt;span style="color:#800000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#008080;"&gt;-AND&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800080;"&gt;$_&lt;/span&gt;&lt;span style="color:#000000;"&gt;.ServerComment &lt;/span&gt;&lt;span style="color:#008080;"&gt;-eq&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800080;"&gt;$siteName&lt;/span&gt;&lt;span style="color:#000000;"&gt;}
&lt;/span&gt;&lt;span style="color:#800080;"&gt;$path&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800080;"&gt;$site&lt;/span&gt;&lt;span style="color:#000000;"&gt;.psbase.children &lt;/span&gt;&lt;span style="color:#000000;"&gt;|&lt;/span&gt;&lt;span style="color:#000000;"&gt; where {&lt;/span&gt;&lt;span style="color:#800080;"&gt;$_&lt;/span&gt;&lt;span style="color:#000000;"&gt;.name &lt;/span&gt;&lt;span style="color:#008080;"&gt;-eq&lt;/span&gt;&lt;span style="color:#000000;"&gt; &amp;#39;root&amp;#39;}
&lt;/span&gt;&lt;span style="color:#800080;"&gt;$path&lt;/span&gt;&lt;span style="color:#000000;"&gt;.path 
&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I am not sure how brittle this is, but it seems to work.&lt;/p&gt;
&lt;h5&gt;References&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.windows.powershell&amp;amp;tid=04efd4fd-c6c4-405f-a5f2-a049fba39224&amp;amp;cat=en&amp;amp;lang=en&amp;amp;cr=&amp;amp;sloc=en-us&amp;amp;m=1&amp;amp;p=1" target="_blank"&gt;Forum answer&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicious.com/aggbug.aspx?PostID=57922" width="1" height="1"&gt;</description><category domain="http://devlicious.com/blogs/mike_nichols/archive/tags/IIS/default.aspx">IIS</category><category domain="http://devlicious.com/blogs/mike_nichols/archive/tags/Powershell/default.aspx">Powershell</category></item></channel></rss>