<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://powershell.com/cs/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>Search results for 'app:weblogs' matching tag 'System.DirectoryServices.ActiveDireectory'</title><link>http://powershell.com/cs/search/SearchResults.aspx?q=app:weblogs&amp;tag=System.DirectoryServices.ActiveDireectory&amp;orTags=0&amp;o=DateDescending</link><description>Search results for 'app:weblogs' matching tag 'System.DirectoryServices.ActiveDireectory'</description><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 (Build: 30929.2835)</generator><item><title>Get-DomainModeEnumValues.ps1</title><link>http://powershell.com/cs/blogs/powershell-scripts/archive/2008/12/19/get-domainmodeenumvalues-ps1.aspx</link><pubDate>Fri, 19 Dec 2008 06:00:00 GMT</pubDate><guid isPermaLink="false">f421715f-7aba-45f0-8a8d-44de5318a3a7:550</guid><dc:creator>Anonymous</dc:creator><description>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div class="dp-highlighter" id="hlDiv"&gt;   &lt;div class="bar"&gt;&lt;/div&gt;    &lt;ol class="dp-rb"&gt;     &lt;li class="alt"&gt;&lt;span&gt;&lt;span class="comment"&gt;# Get-DomainModeEnumValues.ps1&lt;/span&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/span&gt; &lt;/li&gt;      &lt;li class=""&gt;&lt;span&gt;&lt;span class="comment"&gt;# Prints out the values of the DomainMode Enum&lt;/span&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/span&gt; &lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&lt;span class="comment"&gt;# Thomas Lee - tfl@psp.co.uk&lt;/span&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/span&gt; &lt;/li&gt;      &lt;li class=""&gt;&lt;span&gt;&amp;#160; &lt;/span&gt; &lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&lt;span class="comment"&gt;# Enumerate System.DirectoryServices.ActiveDirectory.DomainMode&lt;/span&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/span&gt; &lt;/li&gt;      &lt;li class=""&gt;&lt;span&gt;&amp;#160; &lt;/span&gt; &lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&lt;span class="variable"&gt;$enums&lt;/span&gt;&lt;span&gt;=[enum]::GetValues([System.DirectoryServices.ActiveDirectory.DomainMode])&amp;#160; &lt;/span&gt;&lt;/span&gt; &lt;/li&gt;      &lt;li class=""&gt;&lt;span&gt;&amp;#160; &lt;/span&gt; &lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&lt;span class="comment"&gt;# Display values&lt;/span&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/span&gt; &lt;/li&gt;      &lt;li class=""&gt;&lt;span&gt;&lt;span class="string"&gt;&amp;quot;System.Net.DirectoryServices.ActiveDirectory.DomainMode enum has {0} possible values:&amp;quot;&lt;/span&gt;&lt;span&gt; -f &lt;/span&gt;&lt;span class="variable"&gt;$enums&lt;/span&gt;&lt;span&gt;.count&amp;#160; &lt;/span&gt;&lt;/span&gt; &lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&lt;span class="variable"&gt;$i&lt;/span&gt;&lt;span&gt;=1&amp;#160; &lt;/span&gt;&lt;/span&gt; &lt;/li&gt;      &lt;li class=""&gt;&lt;span&gt;&lt;span class="variable"&gt;$enums&lt;/span&gt;&lt;span&gt; | %{&lt;/span&gt;&lt;span class="string"&gt;&amp;quot;Value {0}: {1}&amp;quot;&lt;/span&gt;&lt;span&gt; -f &lt;/span&gt;&lt;span class="variable"&gt;$i&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span class="variable"&gt;$_&lt;/span&gt;&lt;span&gt;.tostring();&lt;/span&gt;&lt;span class="variable"&gt;$i&lt;/span&gt;&lt;span&gt;++}&amp;#160; &lt;/span&gt;&lt;/span&gt; &lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&lt;span class="string"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt; &lt;/li&gt;      &lt;li class=""&gt;&lt;span&gt;&amp;#160; &lt;/span&gt; &lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&lt;span class="comment"&gt;# Checking against an enum value &lt;/span&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/span&gt; &lt;/li&gt;      &lt;li class=""&gt;&lt;span&gt;&lt;span class="variable"&gt;$ToCheck&lt;/span&gt;&lt;span&gt; = &lt;/span&gt;&lt;span class="string"&gt;&amp;quot;Windows2008Domain&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/span&gt; &lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&lt;span class="keyword"&gt;if&lt;/span&gt;&lt;span&gt; (&lt;/span&gt;&lt;span class="variable"&gt;$ToCheck&lt;/span&gt;&lt;span&gt; -eq&amp;#160; [System.DirectoryServices.ActiveDirectory.DomainMode]::Windows2008Domain) {&amp;#160; &lt;/span&gt;&lt;/span&gt; &lt;/li&gt;      &lt;li class=""&gt;&lt;span&gt;&lt;span class="string"&gt;&amp;quot;`$ToCheck is Windows2008Domain&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/span&gt; &lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&amp;#160;&amp;#160;&amp;#160; }&amp;#160; &lt;/span&gt; &lt;/li&gt;      &lt;li class=""&gt;&lt;span&gt;&lt;span class="keyword"&gt;else&lt;/span&gt;&lt;span&gt; {&amp;#160; &lt;/span&gt;&lt;/span&gt; &lt;/li&gt;      &lt;li class="alt"&gt;&lt;span&gt;&amp;#160;&amp;#160;&amp;#160; &lt;span class="string"&gt;&amp;quot;`$ToCheck is NOT Windows2008Domain&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;#160; &lt;/span&gt;&lt;/span&gt; &lt;/li&gt;      &lt;li class=""&gt;&lt;span&gt;&amp;#160;&amp;#160;&amp;#160; }&amp;#160; &lt;/span&gt;&lt;/li&gt;   &lt;/ol&gt; &lt;/div&gt;  &lt;p&gt;This script produces the following output:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;&lt;font face="Courier New" color="#400000"&gt;PS C:\Foo&amp;gt; .\Get-DomainModeEnumValues.ps1         &lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;strong&gt;&lt;font face="Courier New" color="#400000"&gt;System.Net.DirectoryServices.ActiveDirectory.DomainMode enum has 5 possible values:         &lt;br /&gt;Value 1: Windows2000MixedDomain          &lt;br /&gt;Value 2: Windows2000NativeDomain          &lt;br /&gt;Value 3: Windows2003InterimDomain          &lt;br /&gt;Value 4: Windows2003Domain          &lt;br /&gt;Value 5: Windows2008Domain &lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;&lt;font face="Courier New" color="#400000"&gt;$ToCheck is Windows2008Domain&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b1e5992d-b72b-4ed0-b917-969393490446" style="padding-right:0px;display:inline;padding-left:0px;float:none;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/System.DirectoryServices.ActiveDirectory" rel="tag"&gt;System.DirectoryServices.ActiveDirectory&lt;/a&gt;,&lt;a href="http://technorati.com/tags/DomainMode" rel="tag"&gt;DomainMode&lt;/a&gt;,&lt;a href="http://technorati.com/tags/PowerShell+Scripts" rel="tag"&gt;PowerShell Scripts&lt;/a&gt;,&lt;a href="http://technorati.com/tags/PowerShell" rel="tag"&gt;PowerShell&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Active+Directory" rel="tag"&gt;Active Directory&lt;/a&gt;&lt;/div&gt;  </description></item></channel></rss>