<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Richard Siddaway&#039;s Blog</title>
	<atom:link href="http://richardspowershellblog.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://richardspowershellblog.wordpress.com</link>
	<description>Of PowerShell and Other things</description>
	<lastBuildDate>Wed, 22 Feb 2012 19:27:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='richardspowershellblog.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Richard Siddaway&#039;s Blog</title>
		<link>http://richardspowershellblog.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://richardspowershellblog.wordpress.com/osd.xml" title="Richard Siddaway&#039;s Blog" />
	<atom:link rel='hub' href='http://richardspowershellblog.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Removing smart card restrictions</title>
		<link>http://richardspowershellblog.wordpress.com/2012/02/22/removing-smart-card-restrictions/</link>
		<comments>http://richardspowershellblog.wordpress.com/2012/02/22/removing-smart-card-restrictions/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 19:27:39 +0000</pubDate>
		<dc:creator>richardsiddaway</dc:creator>
				<category><![CDATA[PowerShell and Active Directory]]></category>

		<guid isPermaLink="false">https://richardspowershellblog.wordpress.com/?p=2302</guid>
		<description><![CDATA[If you have users who drop out of the group that need to use smart cards then you will need to remove the setting. This is the opposite to setting $ou = "OU=England,DC=Manticore,DC=org" "`nMicrosoft" $name = "UserA" Get-ADUser -Identity $name &#8230; <a href="http://richardspowershellblog.wordpress.com/2012/02/22/removing-smart-card-restrictions/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=richardspowershellblog.wordpress.com&amp;blog=16267735&amp;post=2302&amp;subd=richardspowershellblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you have users who drop out of the group that need to use smart cards then you will need to remove the setting. This is the opposite to setting</p>
<pre class="PowerShellColorizedScript"><span style="color:#ff4500;">$ou</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"OU=England,DC=Manticore,DC=org"</span>            

<span style="color:#8b0000;">"`nMicrosoft"</span>
<span style="color:#ff4500;">$name</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"UserA"</span>
<span style="color:#0000ff;">Get-ADUser</span> <span style="color:#000080;">-Identity</span> <span style="color:#ff4500;">$name</span> <span style="color:#a9a9a9;">|</span>
<span style="color:#0000ff;">Set-ADUser</span> <span style="color:#000080;">-SmartcardLogonRequired:</span><span style="color:#ff4500;">$false</span>            

<span style="color:#8b0000;">"`nAD provider"</span>
<span style="color:#ff4500;">$name</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"UserB"</span>
<span style="color:#ff4500;">$dn</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"cn=$name,$ou"</span>
<span style="color:#ff4500;">$flag</span> <span style="color:#a9a9a9;">=</span> <span style="color:#000000;">(</span><span style="color:#0000ff;">Get-ItemProperty</span> <span style="color:#000080;">-Path</span> <span style="color:#8a2be2;">AD:\$dn</span>  <span style="color:#000080;">-Name</span> <span style="color:#8a2be2;">useraccountcontrol</span><span style="color:#000000;">)</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">useraccountcontrol</span> <span style="color:#a9a9a9;">-bxor</span> <span style="color:#800080;">262144</span>
<span style="color:#0000ff;">Set-ItemProperty</span> <span style="color:#000080;">-Path</span> <span style="color:#8a2be2;">AD:\$dn</span>  <span style="color:#000080;">-Name</span> <span style="color:#8a2be2;">useraccountcontrol</span> <span style="color:#000080;">-Value</span> <span style="color:#8b0000;">"$flag"</span> <span style="color:#000080;">-Confirm:</span><span style="color:#ff4500;">$false</span>            

<span style="color:#8b0000;">"`nQuest"</span>
<span style="color:#ff4500;">$name</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"UserC"</span>
<span style="color:#ff4500;">$user</span> <span style="color:#a9a9a9;">=</span> <span style="color:#0000ff;">Get-QADUser</span> <span style="color:#000080;">-Identity</span> <span style="color:#ff4500;">$name</span> <span style="color:#000080;">-IncludeAllProperties</span>            

<span style="color:#ff4500;">$flag</span> <span style="color:#a9a9a9;">=</span> <span style="color:#ff4500;">$user</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">userAccountControl</span> <span style="color:#a9a9a9;">-bxor</span> <span style="color:#800080;">262144</span>
<span style="color:#ff4500;">$user</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">userAccountControl</span> <span style="color:#a9a9a9;">=</span> <span style="color:#ff4500;">$flag</span>
<span style="color:#0000ff;">Set-QADUser</span> <span style="color:#000080;">-Identity</span> <span style="color:#ff4500;">$name</span> <span style="color:#000080;">-ObjectAttributes</span> <span style="color:#000000;">@{</span><span style="color:#000000;">userAccountControl</span> <span style="color:#a9a9a9;">=</span> <span style="color:#ff4500;">$flag</span><span style="color:#000000;">}</span>            

<span style="color:#8b0000;">"`nScript"</span>
<span style="color:#ff4500;">$name</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"UserD"</span>
<span style="color:#ff4500;">$dn</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"cn=$name,$ou"</span>
<span style="color:#ff4500;">$user</span> <span style="color:#a9a9a9;">=</span> <span style="color:#008080;">[adsi]</span><span style="color:#8b0000;">"LDAP://$dn"</span>            

<span style="color:#ff4500;">$flag</span> <span style="color:#a9a9a9;">=</span> <span style="color:#ff4500;">$user</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">userAccountControl</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">value</span> <span style="color:#a9a9a9;">-bxor</span> <span style="color:#800080;">262144</span>
<span style="color:#ff4500;">$user</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">userAccountControl</span> <span style="color:#a9a9a9;">=</span> <span style="color:#ff4500;">$flag</span>            

<span style="color:#ff4500;">$user</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">SetInfo</span><span style="color:#000000;">(</span><span style="color:#000000;">)</span></pre>
<p>Microsoft supply a cmdlet – all other options are required to toggle the 262144 bit</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/richardspowershellblog.wordpress.com/2302/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/richardspowershellblog.wordpress.com/2302/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/richardspowershellblog.wordpress.com/2302/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/richardspowershellblog.wordpress.com/2302/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/richardspowershellblog.wordpress.com/2302/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/richardspowershellblog.wordpress.com/2302/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/richardspowershellblog.wordpress.com/2302/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/richardspowershellblog.wordpress.com/2302/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/richardspowershellblog.wordpress.com/2302/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/richardspowershellblog.wordpress.com/2302/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/richardspowershellblog.wordpress.com/2302/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/richardspowershellblog.wordpress.com/2302/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/richardspowershellblog.wordpress.com/2302/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/richardspowershellblog.wordpress.com/2302/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=richardspowershellblog.wordpress.com&amp;blog=16267735&amp;post=2302&amp;subd=richardspowershellblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://richardspowershellblog.wordpress.com/2012/02/22/removing-smart-card-restrictions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2745589593e64ce668b111c44d1d5264?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">richardsiddaway</media:title>
		</media:content>
	</item>
		<item>
		<title>Finding users who have to use smart cards</title>
		<link>http://richardspowershellblog.wordpress.com/2012/02/22/finding-users-who-have-to-use-smart-cards/</link>
		<comments>http://richardspowershellblog.wordpress.com/2012/02/22/finding-users-who-have-to-use-smart-cards/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 19:24:33 +0000</pubDate>
		<dc:creator>richardsiddaway</dc:creator>
				<category><![CDATA[PowerShell and Active Directory]]></category>

		<guid isPermaLink="false">https://richardspowershellblog.wordpress.com/?p=2300</guid>
		<description><![CDATA[If you have users who have to use smart cards or if you think someone has had this set inadvertently you need to be able to find them $ou = "OU=England,DC=Manticore,DC=org" "`nMicrosoft" Get-ADUser -LdapFilter "(&#38;(objectclass=user)(objectcategory=user)(useraccountcontrol:1.2.840.113556.1.4.803:=262144))" &#124; Format-Table Name, DistinguishedName "`nAD &#8230; <a href="http://richardspowershellblog.wordpress.com/2012/02/22/finding-users-who-have-to-use-smart-cards/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=richardspowershellblog.wordpress.com&amp;blog=16267735&amp;post=2300&amp;subd=richardspowershellblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you have users who have to use smart cards or if you think someone has had this set inadvertently you need to be able to find them</p>
<pre class="PowerShellColorizedScript"><span style="color:#ff4500;">$ou</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"OU=England,DC=Manticore,DC=org"</span>            

<span style="color:#8b0000;">"`nMicrosoft"</span>
<span style="color:#0000ff;">Get-ADUser</span> <span style="color:#000080;">-LdapFilter</span> <span style="color:#8b0000;">"(&amp;(objectclass=user)(objectcategory=user)(useraccountcontrol:1.2.840.113556.1.4.803:=262144))"</span> <span style="color:#a9a9a9;">|</span>
<span style="color:#0000ff;">Format-Table</span> <span style="color:#8a2be2;">Name</span><span style="color:#a9a9a9;">,</span> <span style="color:#8a2be2;">DistinguishedName</span>            

<span style="color:#8b0000;">"`nAD provider"</span>
<span style="color:#0000ff;">Get-ChildItem</span> <span style="color:#000080;">-Filter</span> <span style="color:#8b0000;">"(&amp;(objectclass=user)(objectcategory=user)(useraccountcontrol:1.2.840.113556.1.4.803:=262144))"</span> <span style="color:#000000;">`
</span> <span style="color:#000080;">-Path</span> <span style="color:#8a2be2;">Ad:\"DC=Manticore,DC=org"</span> <span style="color:#000080;">-Recurse</span> <span style="color:#a9a9a9;">|</span>
<span style="color:#0000ff;">Format-Table</span> <span style="color:#8a2be2;">Name</span><span style="color:#a9a9a9;">,</span> <span style="color:#8a2be2;">DistinguishedName</span>            

<span style="color:#8b0000;">"`nQuest"</span>
<span style="color:#0000ff;">Get-QADUser</span> <span style="color:#000080;">-LdapFilter</span> <span style="color:#8b0000;">"(&amp;(objectclass=user)(objectcategory=user)(useraccountcontrol:1.2.840.113556.1.4.803:=262144))"</span> <span style="color:#a9a9a9;">|</span>
<span style="color:#0000ff;">Format-Table</span> <span style="color:#8a2be2;">Name</span><span style="color:#a9a9a9;">,</span> <span style="color:#8a2be2;">DN</span>            

<span style="color:#8b0000;">"`nScript"</span>
<span style="color:#ff4500;">$root</span> <span style="color:#a9a9a9;">=</span> <span style="color:#008080;">[ADSI]</span><span style="color:#8b0000;">""</span>
<span style="color:#ff4500;">$search</span> <span style="color:#a9a9a9;">=</span> <span style="color:#008080;">[adsisearcher]</span><span style="color:#ff4500;">$root</span>
<span style="color:#ff4500;">$search</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">Filter</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"(&amp;(objectclass=user)(objectcategory=user)(useraccountcontrol:1.2.840.113556.1.4.803:=262144))"</span>
<span style="color:#ff4500;">$search</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">SizeLimit</span> <span style="color:#a9a9a9;">=</span> <span style="color:#800080;">3000</span>
<span style="color:#ff4500;">$results</span> <span style="color:#a9a9a9;">=</span> <span style="color:#ff4500;">$search</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">FindAll</span><span style="color:#000000;">(</span><span style="color:#000000;">)</span>            

<span style="color:#00008b;">foreach</span> <span style="color:#000000;">(</span><span style="color:#ff4500;">$result</span> <span style="color:#00008b;">in</span> <span style="color:#ff4500;">$results</span><span style="color:#000000;">)</span><span style="color:#000000;">{</span>
    <span style="color:#ff4500;">$result</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">Properties</span> <span style="color:#a9a9a9;">|</span>
    <span style="color:#0000ff;">select</span> <span style="color:#000000;">@{</span><span style="color:#000000;">N</span><span style="color:#a9a9a9;">=</span><span style="color:#8b0000;">"Name"</span><span style="color:#000000;">;</span> <span style="color:#000000;">E</span><span style="color:#a9a9a9;">=</span><span style="color:#000000;">{</span><span style="color:#ff4500;">$_</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">name</span><span style="color:#000000;">}</span><span style="color:#000000;">}</span><span style="color:#a9a9a9;">,</span> <span style="color:#000000;">@{</span><span style="color:#000000;">N</span><span style="color:#a9a9a9;">=</span><span style="color:#8b0000;">"DistinguishedName"</span><span style="color:#000000;">;</span> <span style="color:#000000;">E</span><span style="color:#a9a9a9;">=</span><span style="color:#000000;">{</span><span style="color:#ff4500;">$_</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">distinguishedname</span><span style="color:#000000;">}</span><span style="color:#000000;">}</span>
<span style="color:#000000;">}</span></pre>
<p>In all cases we use an LDAP filter that us searching for users with the 262144 bit set &#8211; (useraccountcontrol:1.2.840.113556.1.4.803:=262144)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/richardspowershellblog.wordpress.com/2300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/richardspowershellblog.wordpress.com/2300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/richardspowershellblog.wordpress.com/2300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/richardspowershellblog.wordpress.com/2300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/richardspowershellblog.wordpress.com/2300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/richardspowershellblog.wordpress.com/2300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/richardspowershellblog.wordpress.com/2300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/richardspowershellblog.wordpress.com/2300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/richardspowershellblog.wordpress.com/2300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/richardspowershellblog.wordpress.com/2300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/richardspowershellblog.wordpress.com/2300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/richardspowershellblog.wordpress.com/2300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/richardspowershellblog.wordpress.com/2300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/richardspowershellblog.wordpress.com/2300/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=richardspowershellblog.wordpress.com&amp;blog=16267735&amp;post=2300&amp;subd=richardspowershellblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://richardspowershellblog.wordpress.com/2012/02/22/finding-users-who-have-to-use-smart-cards/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2745589593e64ce668b111c44d1d5264?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">richardsiddaway</media:title>
		</media:content>
	</item>
		<item>
		<title>Forcing users to use smart card for logon</title>
		<link>http://richardspowershellblog.wordpress.com/2012/02/22/forcing-users-to-use-smart-card-for-logon/</link>
		<comments>http://richardspowershellblog.wordpress.com/2012/02/22/forcing-users-to-use-smart-card-for-logon/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 19:19:44 +0000</pubDate>
		<dc:creator>richardsiddaway</dc:creator>
				<category><![CDATA[PowerShell and Active Directory]]></category>

		<guid isPermaLink="false">https://richardspowershellblog.wordpress.com/?p=2298</guid>
		<description><![CDATA[In some organisations some or all of the users are required to use a smart card for logon. We need to tell AD this is so.&#160; In the GUI we select the “Smart card is required for interactive logon” but &#8230; <a href="http://richardspowershellblog.wordpress.com/2012/02/22/forcing-users-to-use-smart-card-for-logon/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=richardspowershellblog.wordpress.com&amp;blog=16267735&amp;post=2298&amp;subd=richardspowershellblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In some organisations some or all of the users are required to use a smart card for logon. We need to tell AD this is so.&nbsp; In the GUI we select the “Smart card is required for interactive logon” but when scripting we set the useraccountcontrol attribute</p>
<pre class="PowerShellColorizedScript"><span style="color:#ff4500;">$ou</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"OU=England,DC=Manticore,DC=org"</span>            

<span style="color:#8b0000;">"`nMicrosoft"</span>
<span style="color:#ff4500;">$name</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"UserA"</span>
<span style="color:#0000ff;">Get-ADUser</span> <span style="color:#000080;">-Identity</span> <span style="color:#ff4500;">$name</span> <span style="color:#a9a9a9;">|</span>
<span style="color:#0000ff;">Set-ADUser</span> <span style="color:#000080;">-SmartcardLogonRequired:</span><span style="color:#ff4500;">$true</span>            

<span style="color:#8b0000;">"`nAD provider"</span>
<span style="color:#ff4500;">$name</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"UserB"</span>
<span style="color:#ff4500;">$dn</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"cn=$name,$ou"</span>
<span style="color:#ff4500;">$flag</span> <span style="color:#a9a9a9;">=</span> <span style="color:#000000;">(</span><span style="color:#0000ff;">Get-ItemProperty</span> <span style="color:#000080;">-Path</span> <span style="color:#8a2be2;">AD:\$dn</span>  <span style="color:#000080;">-Name</span> <span style="color:#8a2be2;">useraccountcontrol</span><span style="color:#000000;">)</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">useraccountcontrol</span> <span style="color:#a9a9a9;">-bxor</span> <span style="color:#800080;">262144</span>
<span style="color:#0000ff;">Set-ItemProperty</span> <span style="color:#000080;">-Path</span> <span style="color:#8a2be2;">AD:\$dn</span>  <span style="color:#000080;">-Name</span> <span style="color:#8a2be2;">useraccountcontrol</span> <span style="color:#000080;">-Value</span> <span style="color:#8b0000;">"$flag"</span> <span style="color:#000080;">-Confirm:</span><span style="color:#ff4500;">$false</span>            

<span style="color:#8b0000;">"`nQuest"</span>
<span style="color:#ff4500;">$name</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"UserC"</span>
<span style="color:#ff4500;">$user</span> <span style="color:#a9a9a9;">=</span> <span style="color:#0000ff;">Get-QADUser</span> <span style="color:#000080;">-Identity</span> <span style="color:#ff4500;">$name</span> <span style="color:#000080;">-IncludeAllProperties</span>            

<span style="color:#ff4500;">$flag</span> <span style="color:#a9a9a9;">=</span> <span style="color:#ff4500;">$user</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">userAccountControl</span> <span style="color:#a9a9a9;">-bxor</span> <span style="color:#800080;">262144</span>
<span style="color:#ff4500;">$user</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">userAccountControl</span> <span style="color:#a9a9a9;">=</span> <span style="color:#ff4500;">$flag</span>
<span style="color:#0000ff;">Set-QADUser</span> <span style="color:#000080;">-Identity</span> <span style="color:#ff4500;">$name</span> <span style="color:#000080;">-ObjectAttributes</span> <span style="color:#000000;">@{</span><span style="color:#000000;">userAccountControl</span> <span style="color:#a9a9a9;">=</span> <span style="color:#ff4500;">$flag</span><span style="color:#000000;">}</span>            

<span style="color:#8b0000;">"`nScript"</span>
<span style="color:#ff4500;">$name</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"UserD"</span>
<span style="color:#ff4500;">$dn</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"cn=$name,$ou"</span>
<span style="color:#ff4500;">$user</span> <span style="color:#a9a9a9;">=</span> <span style="color:#008080;">[adsi]</span><span style="color:#8b0000;">"LDAP://$dn"</span>            

<span style="color:#ff4500;">$flag</span> <span style="color:#a9a9a9;">=</span> <span style="color:#ff4500;">$user</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">userAccountControl</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">value</span> <span style="color:#a9a9a9;">-bxor</span> <span style="color:#800080;">262144</span>
<span style="color:#ff4500;">$user</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">userAccountControl</span> <span style="color:#a9a9a9;">=</span> <span style="color:#ff4500;">$flag</span>            

<span style="color:#ff4500;">$user</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">SetInfo</span><span style="color:#000000;">(</span><span style="color:#000000;">)</span></pre>
<p>As with previous tasks involving the useraccount control attribute the Microsoft cmdlets have a cmdlet &amp; parameter while everthing else has to work through toggling the 262144 bit</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/richardspowershellblog.wordpress.com/2298/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/richardspowershellblog.wordpress.com/2298/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/richardspowershellblog.wordpress.com/2298/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/richardspowershellblog.wordpress.com/2298/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/richardspowershellblog.wordpress.com/2298/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/richardspowershellblog.wordpress.com/2298/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/richardspowershellblog.wordpress.com/2298/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/richardspowershellblog.wordpress.com/2298/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/richardspowershellblog.wordpress.com/2298/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/richardspowershellblog.wordpress.com/2298/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/richardspowershellblog.wordpress.com/2298/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/richardspowershellblog.wordpress.com/2298/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/richardspowershellblog.wordpress.com/2298/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/richardspowershellblog.wordpress.com/2298/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=richardspowershellblog.wordpress.com&amp;blog=16267735&amp;post=2298&amp;subd=richardspowershellblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://richardspowershellblog.wordpress.com/2012/02/22/forcing-users-to-use-smart-card-for-logon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2745589593e64ce668b111c44d1d5264?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">richardsiddaway</media:title>
		</media:content>
	</item>
		<item>
		<title>object vs value</title>
		<link>http://richardspowershellblog.wordpress.com/2012/02/22/object-vs-value/</link>
		<comments>http://richardspowershellblog.wordpress.com/2012/02/22/object-vs-value/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 19:13:18 +0000</pubDate>
		<dc:creator>richardsiddaway</dc:creator>
				<category><![CDATA[Powershell Basics]]></category>

		<guid isPermaLink="false">https://richardspowershellblog.wordpress.com/?p=2296</guid>
		<description><![CDATA[An interesting question came up recently. A Powershell user was trying to access an AD attribute so they did something like this $x = Get-ADUser -Identity usera -Properties * &#124; select useraccountcontrol &#160; When they tried to use $x it &#8230; <a href="http://richardspowershellblog.wordpress.com/2012/02/22/object-vs-value/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=richardspowershellblog.wordpress.com&amp;blog=16267735&amp;post=2296&amp;subd=richardspowershellblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>An interesting question came up recently. A Powershell user was trying to access an AD attribute so they did something like this</p>
<p>$x = Get-ADUser -Identity usera -Properties * | select useraccountcontrol</p>
<p>&nbsp;</p>
<p>When they tried to use $x it didn’t correctly in the rest of the script.</p>
<p>&nbsp;</p>
<p>Select-object is used to filter down the attributes that are left on the object as it passes on the pipeline</p>
<p>So</p>
<p>PS&gt; Get-ADUser -Identity usera -Properties * | select useraccountcontrol</p>
<p>useraccountcontrol<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 512</p>
<p>&nbsp;</p>
<p>If you just want the value rather than an object (I know that its still an object but in reality we work directly with the value) then use –expandproperty. On a property with a single value it returns that value</p>
<p>PS&gt; Get-ADUser -Identity usera -Properties * | select -expandproperty useraccountcontrol<br />512</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/richardspowershellblog.wordpress.com/2296/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/richardspowershellblog.wordpress.com/2296/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/richardspowershellblog.wordpress.com/2296/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/richardspowershellblog.wordpress.com/2296/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/richardspowershellblog.wordpress.com/2296/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/richardspowershellblog.wordpress.com/2296/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/richardspowershellblog.wordpress.com/2296/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/richardspowershellblog.wordpress.com/2296/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/richardspowershellblog.wordpress.com/2296/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/richardspowershellblog.wordpress.com/2296/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/richardspowershellblog.wordpress.com/2296/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/richardspowershellblog.wordpress.com/2296/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/richardspowershellblog.wordpress.com/2296/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/richardspowershellblog.wordpress.com/2296/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=richardspowershellblog.wordpress.com&amp;blog=16267735&amp;post=2296&amp;subd=richardspowershellblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://richardspowershellblog.wordpress.com/2012/02/22/object-vs-value/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2745589593e64ce668b111c44d1d5264?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">richardsiddaway</media:title>
		</media:content>
	</item>
		<item>
		<title>System Center engineering blogs</title>
		<link>http://richardspowershellblog.wordpress.com/2012/02/21/system-center-engineering-blogs/</link>
		<comments>http://richardspowershellblog.wordpress.com/2012/02/21/system-center-engineering-blogs/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 22:17:37 +0000</pubDate>
		<dc:creator>richardsiddaway</dc:creator>
				<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">https://richardspowershellblog.wordpress.com/?p=2294</guid>
		<description><![CDATA[The System Center family of products is getting a big make over in the 2012 release.&#160; The team blogs have just been rebranded to reflect this System Center: Service Manager System Center: Operations Manager System Center: Virtual Machine Manager System &#8230; <a href="http://richardspowershellblog.wordpress.com/2012/02/21/system-center-engineering-blogs/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=richardspowershellblog.wordpress.com&amp;blog=16267735&amp;post=2294&amp;subd=richardspowershellblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The System Center family of products is getting a big make over in the 2012 release.&nbsp; The team blogs have just been rebranded to reflect this</p>
<p><a href="http://blogs.technet.com/b/servicemanager">System Center: Service Manager</a></p>
<p><a href="http://blogs.technet.com/b/momteam">System Center: Operations Manager</a></p>
<p><a href="http://blogs.technet.com/b/scvmm">System Center: Virtual Machine Manager</a></p>
<p><a href="http://blogs.technet.com/b/orchestrator">System Center: Orchestrator</a></p>
<p><a href="http://blogs.technet.com/b/dpm">System Center: Data Protection Manager</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/richardspowershellblog.wordpress.com/2294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/richardspowershellblog.wordpress.com/2294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/richardspowershellblog.wordpress.com/2294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/richardspowershellblog.wordpress.com/2294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/richardspowershellblog.wordpress.com/2294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/richardspowershellblog.wordpress.com/2294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/richardspowershellblog.wordpress.com/2294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/richardspowershellblog.wordpress.com/2294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/richardspowershellblog.wordpress.com/2294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/richardspowershellblog.wordpress.com/2294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/richardspowershellblog.wordpress.com/2294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/richardspowershellblog.wordpress.com/2294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/richardspowershellblog.wordpress.com/2294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/richardspowershellblog.wordpress.com/2294/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=richardspowershellblog.wordpress.com&amp;blog=16267735&amp;post=2294&amp;subd=richardspowershellblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://richardspowershellblog.wordpress.com/2012/02/21/system-center-engineering-blogs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2745589593e64ce668b111c44d1d5264?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">richardsiddaway</media:title>
		</media:content>
	</item>
		<item>
		<title>Removing AES key length setting</title>
		<link>http://richardspowershellblog.wordpress.com/2012/02/21/removing-aes-key-length-setting/</link>
		<comments>http://richardspowershellblog.wordpress.com/2012/02/21/removing-aes-key-length-setting/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 19:03:34 +0000</pubDate>
		<dc:creator>richardsiddaway</dc:creator>
				<category><![CDATA[PowerShell and Active Directory]]></category>

		<guid isPermaLink="false">https://richardspowershellblog.wordpress.com/?p=2292</guid>
		<description><![CDATA[It may become necessary to remove these settings $ou = "OU=England,DC=Manticore,DC=org" "`nMicrosoft" $name = "UserA" Get-ADUser -Identity $name &#124; Set-ADUser -Replace @{"msDS-SupportedEncryptionTypes" = 0} "`nAD provider" $name = "UserB" $dn = "cn=$name,$ou" Set-ItemProperty -Path AD:\$dn -Name "msDS-SupportedEncryptionTypes" -Value "0" -Confirm:$false &#8230; <a href="http://richardspowershellblog.wordpress.com/2012/02/21/removing-aes-key-length-setting/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=richardspowershellblog.wordpress.com&amp;blog=16267735&amp;post=2292&amp;subd=richardspowershellblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It may become necessary to remove these settings</p>
<pre class="PowerShellColorizedScript"><span style="color:#ff4500;">$ou</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"OU=England,DC=Manticore,DC=org"</span>            

<span style="color:#8b0000;">"`nMicrosoft"</span>
<span style="color:#ff4500;">$name</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"UserA"</span>
<span style="color:#0000ff;">Get-ADUser</span> <span style="color:#000080;">-Identity</span> <span style="color:#ff4500;">$name</span> <span style="color:#a9a9a9;">|</span>
<span style="color:#0000ff;">Set-ADUser</span> <span style="color:#000080;">-Replace</span> <span style="color:#000000;">@{</span><span style="color:#8b0000;">"msDS-SupportedEncryptionTypes"</span> <span style="color:#a9a9a9;">=</span> <span style="color:#800080;">0</span><span style="color:#000000;">}</span>            

<span style="color:#8b0000;">"`nAD provider"</span>
<span style="color:#ff4500;">$name</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"UserB"</span>
<span style="color:#ff4500;">$dn</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"cn=$name,$ou"</span>
<span style="color:#0000ff;">Set-ItemProperty</span> <span style="color:#000080;">-Path</span> <span style="color:#8a2be2;">AD:\$dn</span>  <span style="color:#000080;">-Name</span> <span style="color:#8b0000;">"msDS-SupportedEncryptionTypes"</span> <span style="color:#000080;">-Value</span> <span style="color:#8b0000;">"0"</span> <span style="color:#000080;">-Confirm:</span><span style="color:#ff4500;">$false</span>            

<span style="color:#8b0000;">"`nQuest"</span>
<span style="color:#ff4500;">$name</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"UserC"</span>
<span style="color:#0000ff;">Get-QADUser</span> <span style="color:#000080;">-Identity</span> <span style="color:#ff4500;">$name</span> <span style="color:#000080;">-IncludeAllProperties</span> <span style="color:#a9a9a9;">|</span>
<span style="color:#0000ff;">Set-QADUser</span> <span style="color:#000080;">-ObjectAttributes</span> <span style="color:#000000;">@{</span><span style="color:#8b0000;">"msDS-SupportedEncryptionTypes"</span> <span style="color:#a9a9a9;">=</span> <span style="color:#800080;">0</span><span style="color:#000000;">}</span>            

<span style="color:#8b0000;">"`nScript"</span>
<span style="color:#ff4500;">$name</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"UserD"</span>
<span style="color:#ff4500;">$dn</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"cn=$name,$ou"</span>
<span style="color:#ff4500;">$user</span> <span style="color:#a9a9a9;">=</span> <span style="color:#008080;">[adsi]</span><span style="color:#8b0000;">"LDAP://$dn"</span>            

<span style="color:#ff4500;">$user</span><span style="color:#a9a9a9;">.</span><span style="color:#8b0000;">"msDS-SupportedEncryptionTypes"</span> <span style="color:#a9a9a9;">=</span> <span style="color:#800080;">0</span>
<span style="color:#ff4500;">$user</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">SetInfo</span><span style="color:#000000;">(</span><span style="color:#000000;">)</span></pre>
<p>Set the msDS-SupportedEncryptionTypes attribute to 0</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/richardspowershellblog.wordpress.com/2292/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/richardspowershellblog.wordpress.com/2292/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/richardspowershellblog.wordpress.com/2292/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/richardspowershellblog.wordpress.com/2292/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/richardspowershellblog.wordpress.com/2292/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/richardspowershellblog.wordpress.com/2292/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/richardspowershellblog.wordpress.com/2292/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/richardspowershellblog.wordpress.com/2292/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/richardspowershellblog.wordpress.com/2292/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/richardspowershellblog.wordpress.com/2292/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/richardspowershellblog.wordpress.com/2292/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/richardspowershellblog.wordpress.com/2292/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/richardspowershellblog.wordpress.com/2292/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/richardspowershellblog.wordpress.com/2292/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=richardspowershellblog.wordpress.com&amp;blog=16267735&amp;post=2292&amp;subd=richardspowershellblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://richardspowershellblog.wordpress.com/2012/02/21/removing-aes-key-length-setting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2745589593e64ce668b111c44d1d5264?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">richardsiddaway</media:title>
		</media:content>
	</item>
		<item>
		<title>Get AES key length</title>
		<link>http://richardspowershellblog.wordpress.com/2012/02/21/get-aes-key-length/</link>
		<comments>http://richardspowershellblog.wordpress.com/2012/02/21/get-aes-key-length/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 19:00:48 +0000</pubDate>
		<dc:creator>richardsiddaway</dc:creator>
				<category><![CDATA[PowerShell and Active Directory]]></category>

		<guid isPermaLink="false">https://richardspowershellblog.wordpress.com/?p=2290</guid>
		<description><![CDATA[Finding out users that have an AES key length set is fun function resolve-AESKey { param ( [int]$key ) if ($key -eq 8){$length = "128 bits"} else {$length = "256 bits"} $length } $ou = "OU=England,DC=Manticore,DC=org" "`nMicrosoft" Get-ADUser -Properties * &#8230; <a href="http://richardspowershellblog.wordpress.com/2012/02/21/get-aes-key-length/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=richardspowershellblog.wordpress.com&amp;blog=16267735&amp;post=2290&amp;subd=richardspowershellblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Finding out users that have an AES key length set is fun</p>
<pre class="PowerShellColorizedScript"><span style="color:#00008b;">function</span> <span style="color:#8a2be2;">resolve-AESKey</span> <span style="color:#000000;">{</span>
 <span style="color:#00008b;">param</span> <span style="color:#000000;">(</span>
  <span style="color:#008080;">[int]</span><span style="color:#ff4500;">$key</span>
 <span style="color:#000000;">)</span>
  <span style="color:#00008b;">if</span> <span style="color:#000000;">(</span><span style="color:#ff4500;">$key</span> <span style="color:#a9a9a9;">-eq</span> <span style="color:#800080;">8</span><span style="color:#000000;">)</span><span style="color:#000000;">{</span><span style="color:#ff4500;">$length</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"128 bits"</span><span style="color:#000000;">}</span>
  <span style="color:#00008b;">else</span> <span style="color:#000000;">{</span><span style="color:#ff4500;">$length</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"256 bits"</span><span style="color:#000000;">}</span>
  <span style="color:#ff4500;">$length</span>
<span style="color:#000000;">}</span>            

<span style="color:#ff4500;">$ou</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"OU=England,DC=Manticore,DC=org"</span>            

<span style="color:#8b0000;">"`nMicrosoft"</span>
<span style="color:#0000ff;">Get-ADUser</span> <span style="color:#000080;">-Properties</span> <span style="color:#8a2be2;">*</span> <span style="color:#000080;">-LdapFilter</span> <span style="color:#8b0000;">"(&amp;(objectclass=user)(objectcategory=user)(msDS-SupportedEncryptionTypes=*)(!msDS-SupportedEncryptionTypes=0))"</span> <span style="color:#a9a9a9;">|</span>
<span style="color:#0000ff;">Format-Table</span> <span style="color:#8a2be2;">Name</span><span style="color:#a9a9a9;">,</span> <span style="color:#8a2be2;">DistinguishedName</span><span style="color:#a9a9a9;">,</span>
<span style="color:#000000;">@{</span><span style="color:#000000;">N</span><span style="color:#a9a9a9;">=</span><span style="color:#8b0000;">"AESKey"</span><span style="color:#000000;">;</span> <span style="color:#000000;">E</span><span style="color:#a9a9a9;">=</span><span style="color:#000000;">{</span><span style="color:#0000ff;">resolve-AESKey</span> <span style="color:#000000;">$(</span><span style="color:#ff4500;">$_</span><span style="color:#a9a9a9;">.</span><span style="color:#8b0000;">"msDS-SupportedEncryptionTypes"</span><span style="color:#000000;">)</span><span style="color:#000000;">}</span><span style="color:#000000;">}</span> <span style="color:#000080;">-AutoSize</span>            

<span style="color:#8b0000;">"`nAD provider"</span>
<span style="color:#0000ff;">Get-ChildItem</span> <span style="color:#000080;">-Filter</span> <span style="color:#8b0000;">"(&amp;(objectclass=user)(objectcategory=user)(msDS-SupportedEncryptionTypes=*)(!msDS-SupportedEncryptionTypes=0))"</span> <span style="color:#000000;">`
</span> <span style="color:#000080;">-Path</span> <span style="color:#8a2be2;">Ad:\"DC=Manticore,DC=org"</span> <span style="color:#000080;">-Recurse</span> <span style="color:#a9a9a9;">|</span> <span style="color:#0000ff;">foreach</span> <span style="color:#000000;">{</span>
<span style="color:#ff4500;">$set</span> <span style="color:#a9a9a9;">=</span> <span style="color:#0000ff;">Get-ItemProperty</span> <span style="color:#000080;">-Path</span> <span style="color:#8a2be2;">ad:\"$($_.DistinguishedName)"</span> <span style="color:#000080;">-name</span> <span style="color:#8a2be2;">msDS-SupportedEncryptionTypes</span> <span style="color:#a9a9a9;">|</span>
 <span style="color:#0000ff;">select</span> <span style="color:#000080;">-ExpandProperty</span> <span style="color:#8a2be2;">msDS-SupportedEncryptionTypes</span>
 <span style="color:#0000ff;">New-Object</span> <span style="color:#000080;">-TypeName</span> <span style="color:#8a2be2;">PSObject</span> <span style="color:#000080;">-Property</span> <span style="color:#000000;">@{</span>
   <span style="color:#000000;">Name</span> <span style="color:#a9a9a9;">=</span> <span style="color:#000000;">$(</span><span style="color:#ff4500;">$_</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">Name</span><span style="color:#000000;">)</span>
   <span style="color:#000000;">DistinguishedName</span> <span style="color:#a9a9a9;">=</span> <span style="color:#000000;">$(</span><span style="color:#ff4500;">$_</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">DistinguishedName</span><span style="color:#000000;">)</span>
   <span style="color:#000000;">AESKey</span> <span style="color:#a9a9a9;">=</span> <span style="color:#0000ff;">resolve-AESKey</span> <span style="color:#ff4500;">$set</span>
 <span style="color:#000000;">}</span>
 <span style="color:#000000;">}</span> <span style="color:#a9a9a9;">|</span> <span style="color:#0000ff;">Format-Table</span> <span style="color:#8a2be2;">Name</span><span style="color:#a9a9a9;">,</span> <span style="color:#8a2be2;">DistinguishedName</span><span style="color:#a9a9a9;">,</span> <span style="color:#8a2be2;">AESKey</span> <span style="color:#000080;">-AutoSize</span>            

<span style="color:#8b0000;">"`nQuest"</span>
<span style="color:#0000ff;">Get-QADUser</span> <span style="color:#000080;">-IncludeAllProperties</span> <span style="color:#000080;">-LdapFilter</span> <span style="color:#8b0000;">"(&amp;(objectclass=user)(objectcategory=user)(msDS-SupportedEncryptionTypes=*)(!msDS-SupportedEncryptionTypes=0))"</span> <span style="color:#a9a9a9;">|</span>
<span style="color:#0000ff;">Format-Table</span> <span style="color:#8a2be2;">Name</span><span style="color:#a9a9a9;">,</span> <span style="color:#8a2be2;">DN</span><span style="color:#a9a9a9;">,</span>
<span style="color:#000000;">@{</span><span style="color:#000000;">N</span><span style="color:#a9a9a9;">=</span><span style="color:#8b0000;">"AESKey"</span><span style="color:#000000;">;</span> <span style="color:#000000;">E</span><span style="color:#a9a9a9;">=</span><span style="color:#000000;">{</span><span style="color:#0000ff;">resolve-AESKey</span> <span style="color:#000000;">$(</span><span style="color:#ff4500;">$_</span><span style="color:#a9a9a9;">.</span><span style="color:#8b0000;">"msDS-SupportedEncryptionTypes"</span><span style="color:#000000;">)</span><span style="color:#000000;">}</span><span style="color:#000000;">}</span> <span style="color:#000080;">-AutoSize</span>            

<span style="color:#8b0000;">"`nScript"</span>
<span style="color:#ff4500;">$root</span> <span style="color:#a9a9a9;">=</span> <span style="color:#008080;">[ADSI]</span><span style="color:#8b0000;">""</span>
<span style="color:#ff4500;">$search</span> <span style="color:#a9a9a9;">=</span> <span style="color:#008080;">[adsisearcher]</span><span style="color:#ff4500;">$root</span>
<span style="color:#ff4500;">$search</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">Filter</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"(&amp;(objectclass=user)(objectcategory=user)(msDS-SupportedEncryptionTypes=*)(!msDS-SupportedEncryptionTypes=0))"</span>
<span style="color:#ff4500;">$search</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">SizeLimit</span> <span style="color:#a9a9a9;">=</span> <span style="color:#800080;">3000</span>
<span style="color:#ff4500;">$search</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">PropertiesToLoad</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">Add</span><span style="color:#000000;">(</span><span style="color:#8b0000;">"name"</span><span style="color:#000000;">)</span> <span style="color:#a9a9a9;">|</span> <span style="color:#0000ff;">Out-Null</span>
<span style="color:#ff4500;">$search</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">PropertiesToLoad</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">Add</span><span style="color:#000000;">(</span><span style="color:#8b0000;">"distinguishedname"</span><span style="color:#000000;">)</span> <span style="color:#a9a9a9;">|</span> <span style="color:#0000ff;">Out-Null</span>
<span style="color:#ff4500;">$search</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">PropertiesToLoad</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">Add</span><span style="color:#000000;">(</span><span style="color:#8b0000;">"msDS-SupportedEncryptionTypes"</span><span style="color:#000000;">)</span> <span style="color:#a9a9a9;">|</span> <span style="color:#0000ff;">Out-Null</span>
<span style="color:#ff4500;">$results</span> <span style="color:#a9a9a9;">=</span> <span style="color:#ff4500;">$search</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">FindAll</span><span style="color:#000000;">(</span><span style="color:#000000;">)</span>            

<span style="color:#00008b;">foreach</span> <span style="color:#000000;">(</span><span style="color:#ff4500;">$result</span> <span style="color:#00008b;">in</span> <span style="color:#ff4500;">$results</span><span style="color:#000000;">)</span><span style="color:#000000;">{</span>
    <span style="color:#ff4500;">$result</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">Properties</span> <span style="color:#a9a9a9;">|</span>
    <span style="color:#0000ff;">select</span> <span style="color:#000000;">@{</span><span style="color:#000000;">N</span><span style="color:#a9a9a9;">=</span><span style="color:#8b0000;">"Name"</span><span style="color:#000000;">;</span> <span style="color:#000000;">E</span><span style="color:#a9a9a9;">=</span><span style="color:#000000;">{</span><span style="color:#ff4500;">$_</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">name</span><span style="color:#000000;">}</span><span style="color:#000000;">}</span><span style="color:#a9a9a9;">,</span> <span style="color:#000000;">@{</span><span style="color:#000000;">N</span><span style="color:#a9a9a9;">=</span><span style="color:#8b0000;">"DistinguishedName"</span><span style="color:#000000;">;</span> <span style="color:#000000;">E</span><span style="color:#a9a9a9;">=</span><span style="color:#000000;">{</span><span style="color:#ff4500;">$_</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">distinguishedname</span><span style="color:#000000;">}</span><span style="color:#000000;">}</span><span style="color:#a9a9a9;">,</span>
    <span style="color:#000000;">@{</span><span style="color:#000000;">N</span><span style="color:#a9a9a9;">=</span><span style="color:#8b0000;">"AESKey"</span><span style="color:#000000;">;</span> <span style="color:#000000;">E</span><span style="color:#a9a9a9;">=</span><span style="color:#000000;">{</span><span style="color:#0000ff;">resolve-AESKey</span> <span style="color:#000000;">$(</span><span style="color:#ff4500;">$_</span><span style="color:#a9a9a9;">.</span><span style="color:#8b0000;">"msds-supportedencryptiontypes"</span><span style="color:#000000;">)</span><span style="color:#000000;">}</span><span style="color:#000000;">}</span>
<span style="color:#000000;">}</span>
</pre>
<p>&nbsp;</p>
<p>Normally this attribute wouldn’t be set so we search for users with it set and where its not equal to zero. The way to unset the attribute is to give it a value of zero</p>
<p>A function has been written – resolve-aeskey to return a descriptive string based on the key length. Again I have gone for 128 or 256 bit key</p>
<p>The provider wouldn’t normally include the msDS-SupportedEncryptionTypes attribute so we create an object and add that as a aanother property using Get-Itemproperty</p>
<p>The script is similar in that msDS-SupportedEncryptionTypes isn’t normally included in the results so I used the PropertiesToLoad.Add() method to explicitly set the attributes I wanted returned – saves another trip back to AD</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/richardspowershellblog.wordpress.com/2290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/richardspowershellblog.wordpress.com/2290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/richardspowershellblog.wordpress.com/2290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/richardspowershellblog.wordpress.com/2290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/richardspowershellblog.wordpress.com/2290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/richardspowershellblog.wordpress.com/2290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/richardspowershellblog.wordpress.com/2290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/richardspowershellblog.wordpress.com/2290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/richardspowershellblog.wordpress.com/2290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/richardspowershellblog.wordpress.com/2290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/richardspowershellblog.wordpress.com/2290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/richardspowershellblog.wordpress.com/2290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/richardspowershellblog.wordpress.com/2290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/richardspowershellblog.wordpress.com/2290/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=richardspowershellblog.wordpress.com&amp;blog=16267735&amp;post=2290&amp;subd=richardspowershellblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://richardspowershellblog.wordpress.com/2012/02/21/get-aes-key-length/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2745589593e64ce668b111c44d1d5264?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">richardsiddaway</media:title>
		</media:content>
	</item>
		<item>
		<title>Setting AES key length</title>
		<link>http://richardspowershellblog.wordpress.com/2012/02/21/setting-aes-key-length/</link>
		<comments>http://richardspowershellblog.wordpress.com/2012/02/21/setting-aes-key-length/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 18:52:42 +0000</pubDate>
		<dc:creator>richardsiddaway</dc:creator>
				<category><![CDATA[PowerShell and Active Directory]]></category>

		<guid isPermaLink="false">https://richardspowershellblog.wordpress.com/?p=2288</guid>
		<description><![CDATA[Staying with the account tab we also get options to set the account to support AES encryption using 128 or 256 bit keys. I have chose to make this an either/or deal but you could use both. Either loop through &#8230; <a href="http://richardspowershellblog.wordpress.com/2012/02/21/setting-aes-key-length/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=richardspowershellblog.wordpress.com&amp;blog=16267735&amp;post=2288&amp;subd=richardspowershellblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Staying with the account tab we also get options to set the account to support AES encryption using 128 or 256 bit keys. I have chose to make this an either/or deal but you could use both. Either loop through setting both explicitly or add another option </p>
<p>$keyboth = 24 </p>
<pre class="PowerShellColorizedScript"><span style="color:#ff4500;">$key128</span> <span style="color:#a9a9a9;">=</span> <span style="color:#800080;">8</span>
<span style="color:#ff4500;">$key256</span> <span style="color:#a9a9a9;">=</span> <span style="color:#800080;">16</span>            

<span style="color:#ff4500;">$ou</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"OU=England,DC=Manticore,DC=org"</span>            

<span style="color:#8b0000;">"`nMicrosoft"</span>
<span style="color:#ff4500;">$name</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"UserA"</span>
<span style="color:#0000ff;">Get-ADUser</span> <span style="color:#000080;">-Identity</span> <span style="color:#ff4500;">$name</span> <span style="color:#a9a9a9;">|</span>
<span style="color:#0000ff;">Set-ADUser</span> <span style="color:#000080;">-Replace</span> <span style="color:#000000;">@{</span><span style="color:#8b0000;">"msDS-SupportedEncryptionTypes"</span> <span style="color:#a9a9a9;">=</span> <span style="color:#ff4500;">$key128</span><span style="color:#000000;">}</span>            

<span style="color:#8b0000;">"`nAD provider"</span>
<span style="color:#ff4500;">$name</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"UserB"</span>
<span style="color:#ff4500;">$dn</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"cn=$name,$ou"</span>
<span style="color:#0000ff;">Set-ItemProperty</span> <span style="color:#000080;">-Path</span> <span style="color:#8a2be2;">AD:\$dn</span>  <span style="color:#000080;">-Name</span> <span style="color:#8b0000;">"msDS-SupportedEncryptionTypes"</span> <span style="color:#000080;">-Value</span> <span style="color:#8b0000;">"$key256"</span> <span style="color:#000080;">-Confirm:</span><span style="color:#ff4500;">$false</span>            

<span style="color:#8b0000;">"`nQuest"</span>
<span style="color:#ff4500;">$name</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"UserC"</span>
<span style="color:#0000ff;">Get-QADUser</span> <span style="color:#000080;">-Identity</span> <span style="color:#ff4500;">$name</span> <span style="color:#000080;">-IncludeAllProperties</span> <span style="color:#a9a9a9;">|</span>
<span style="color:#0000ff;">Set-QADUser</span> <span style="color:#000080;">-ObjectAttributes</span> <span style="color:#000000;">@{</span><span style="color:#8b0000;">"msDS-SupportedEncryptionTypes"</span> <span style="color:#a9a9a9;">=</span> <span style="color:#ff4500;">$key128</span><span style="color:#000000;">}</span>            

<span style="color:#8b0000;">"`nScript"</span>
<span style="color:#ff4500;">$name</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"UserD"</span>
<span style="color:#ff4500;">$dn</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"cn=$name,$ou"</span>
<span style="color:#ff4500;">$user</span> <span style="color:#a9a9a9;">=</span> <span style="color:#008080;">[adsi]</span><span style="color:#8b0000;">"LDAP://$dn"</span>            

<span style="color:#ff4500;">$user</span><span style="color:#a9a9a9;">.</span><span style="color:#8b0000;">"msDS-SupportedEncryptionTypes"</span> <span style="color:#a9a9a9;">=</span> <span style="color:#ff4500;">$key256</span>
<span style="color:#ff4500;">$user</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">SetInfo</span><span style="color:#000000;">(</span><span style="color:#000000;">)</span></pre>
<p>This time we get to play with that well known attribute msDS-SupportedEncryptionTypes.</p>
<p>We have to put the name in quotes because of the “-“ in the name – you may have noticed it in earlier scripts. This attribute is a bitmask but only two bits are used at present</p>
<p>8 = 128 bit key length</p>
<p>16 =256 bit key length</p>
<p>In all cases we set the attribute to the chosen value. </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/richardspowershellblog.wordpress.com/2288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/richardspowershellblog.wordpress.com/2288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/richardspowershellblog.wordpress.com/2288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/richardspowershellblog.wordpress.com/2288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/richardspowershellblog.wordpress.com/2288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/richardspowershellblog.wordpress.com/2288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/richardspowershellblog.wordpress.com/2288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/richardspowershellblog.wordpress.com/2288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/richardspowershellblog.wordpress.com/2288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/richardspowershellblog.wordpress.com/2288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/richardspowershellblog.wordpress.com/2288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/richardspowershellblog.wordpress.com/2288/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/richardspowershellblog.wordpress.com/2288/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/richardspowershellblog.wordpress.com/2288/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=richardspowershellblog.wordpress.com&amp;blog=16267735&amp;post=2288&amp;subd=richardspowershellblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://richardspowershellblog.wordpress.com/2012/02/21/setting-aes-key-length/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2745589593e64ce668b111c44d1d5264?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">richardsiddaway</media:title>
		</media:content>
	</item>
		<item>
		<title>UG meeting reminder</title>
		<link>http://richardspowershellblog.wordpress.com/2012/02/20/ug-meeting-reminder/</link>
		<comments>http://richardspowershellblog.wordpress.com/2012/02/20/ug-meeting-reminder/#comments</comments>
		<pubDate>Mon, 20 Feb 2012 22:35:07 +0000</pubDate>
		<dc:creator>richardsiddaway</dc:creator>
				<category><![CDATA[PowerShell and SQL Server]]></category>
		<category><![CDATA[PowerShell User Group]]></category>

		<guid isPermaLink="false">https://richardspowershellblog.wordpress.com/?p=2286</guid>
		<description><![CDATA[First reminder for the UG meeting on 28February – PowerShell and SQL Server details from http://msmvps.com/blogs/richardsiddaway/archive/2012/02/09/february-powershell-group-meeting-sql-server-and-powershell.aspx<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=richardspowershellblog.wordpress.com&amp;blog=16267735&amp;post=2286&amp;subd=richardspowershellblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>First reminder for the UG meeting on 28February – PowerShell and SQL Server</p>
<p>details from </p>
<p><a title="http://msmvps.com/blogs/richardsiddaway/archive/2012/02/09/february-powershell-group-meeting-sql-server-and-powershell.aspx" href="http://msmvps.com/blogs/richardsiddaway/archive/2012/02/09/february-powershell-group-meeting-sql-server-and-powershell.aspx">http://msmvps.com/blogs/richardsiddaway/archive/2012/02/09/february-powershell-group-meeting-sql-server-and-powershell.aspx</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/richardspowershellblog.wordpress.com/2286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/richardspowershellblog.wordpress.com/2286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/richardspowershellblog.wordpress.com/2286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/richardspowershellblog.wordpress.com/2286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/richardspowershellblog.wordpress.com/2286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/richardspowershellblog.wordpress.com/2286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/richardspowershellblog.wordpress.com/2286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/richardspowershellblog.wordpress.com/2286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/richardspowershellblog.wordpress.com/2286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/richardspowershellblog.wordpress.com/2286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/richardspowershellblog.wordpress.com/2286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/richardspowershellblog.wordpress.com/2286/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/richardspowershellblog.wordpress.com/2286/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/richardspowershellblog.wordpress.com/2286/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=richardspowershellblog.wordpress.com&amp;blog=16267735&amp;post=2286&amp;subd=richardspowershellblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://richardspowershellblog.wordpress.com/2012/02/20/ug-meeting-reminder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2745589593e64ce668b111c44d1d5264?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">richardsiddaway</media:title>
		</media:content>
	</item>
		<item>
		<title>Remove DES keys setting</title>
		<link>http://richardspowershellblog.wordpress.com/2012/02/20/remove-des-keys-setting/</link>
		<comments>http://richardspowershellblog.wordpress.com/2012/02/20/remove-des-keys-setting/#comments</comments>
		<pubDate>Mon, 20 Feb 2012 11:32:48 +0000</pubDate>
		<dc:creator>richardsiddaway</dc:creator>
				<category><![CDATA[PowerShell and Active Directory]]></category>

		<guid isPermaLink="false">https://richardspowershellblog.wordpress.com/?p=2284</guid>
		<description><![CDATA[If you find any user accounts configured to use DES encryption you probably want to remove the setting $ou = "OU=England,DC=Manticore,DC=org" "`nMicrosoft" $name = "UserA" Get-ADUser -Identity $name &#124; Set-ADAccountControl -UseDESKeyOnly:$false "`nAD provider" $name = "UserB" $dn = "cn=$name,$ou" $flag &#8230; <a href="http://richardspowershellblog.wordpress.com/2012/02/20/remove-des-keys-setting/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=richardspowershellblog.wordpress.com&amp;blog=16267735&amp;post=2284&amp;subd=richardspowershellblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you find any user accounts configured to use DES encryption you probably want to remove the setting</p>
<pre class="PowerShellColorizedScript"><span style="color:#ff4500;">$ou</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"OU=England,DC=Manticore,DC=org"</span>            

<span style="color:#8b0000;">"`nMicrosoft"</span>
<span style="color:#ff4500;">$name</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"UserA"</span>
<span style="color:#0000ff;">Get-ADUser</span> <span style="color:#000080;">-Identity</span> <span style="color:#ff4500;">$name</span> <span style="color:#a9a9a9;">|</span>
<span style="color:#0000ff;">Set-ADAccountControl</span> <span style="color:#000080;">-UseDESKeyOnly:</span><span style="color:#ff4500;">$false</span>            

<span style="color:#8b0000;">"`nAD provider"</span>
<span style="color:#ff4500;">$name</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"UserB"</span>
<span style="color:#ff4500;">$dn</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"cn=$name,$ou"</span>
<span style="color:#ff4500;">$flag</span> <span style="color:#a9a9a9;">=</span> <span style="color:#000000;">(</span><span style="color:#0000ff;">Get-ItemProperty</span> <span style="color:#000080;">-Path</span> <span style="color:#8a2be2;">AD:\$dn</span>  <span style="color:#000080;">-Name</span> <span style="color:#8a2be2;">useraccountcontrol</span><span style="color:#000000;">)</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">useraccountcontrol</span> <span style="color:#a9a9a9;">-bxor</span> <span style="color:#800080;">2097152</span>
<span style="color:#0000ff;">Set-ItemProperty</span> <span style="color:#000080;">-Path</span> <span style="color:#8a2be2;">AD:\$dn</span>  <span style="color:#000080;">-Name</span> <span style="color:#8a2be2;">useraccountcontrol</span> <span style="color:#000080;">-Value</span> <span style="color:#8b0000;">"$flag"</span> <span style="color:#000080;">-Confirm:</span><span style="color:#ff4500;">$false</span>            

<span style="color:#8b0000;">"`nQuest"</span>
<span style="color:#ff4500;">$name</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"UserC"</span>
<span style="color:#ff4500;">$user</span> <span style="color:#a9a9a9;">=</span> <span style="color:#0000ff;">Get-QADUser</span> <span style="color:#000080;">-Identity</span> <span style="color:#ff4500;">$name</span> <span style="color:#000080;">-IncludeAllProperties</span>            

<span style="color:#ff4500;">$flag</span> <span style="color:#a9a9a9;">=</span> <span style="color:#ff4500;">$user</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">userAccountControl</span> <span style="color:#a9a9a9;">-bxor</span> <span style="color:#800080;">2097152</span>
<span style="color:#ff4500;">$user</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">userAccountControl</span> <span style="color:#a9a9a9;">=</span> <span style="color:#ff4500;">$flag</span>
<span style="color:#0000ff;">Set-QADUser</span> <span style="color:#000080;">-Identity</span> <span style="color:#ff4500;">$name</span> <span style="color:#000080;">-ObjectAttributes</span> <span style="color:#000000;">@{</span><span style="color:#000000;">userAccountControl</span> <span style="color:#a9a9a9;">=</span> <span style="color:#ff4500;">$flag</span><span style="color:#000000;">}</span>            

<span style="color:#8b0000;">"`nScript"</span>
<span style="color:#ff4500;">$name</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"UserD"</span>
<span style="color:#ff4500;">$dn</span> <span style="color:#a9a9a9;">=</span> <span style="color:#8b0000;">"cn=$name,$ou"</span>
<span style="color:#ff4500;">$user</span> <span style="color:#a9a9a9;">=</span> <span style="color:#008080;">[adsi]</span><span style="color:#8b0000;">"LDAP://$dn"</span>            

<span style="color:#ff4500;">$flag</span> <span style="color:#a9a9a9;">=</span> <span style="color:#ff4500;">$user</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">userAccountControl</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">value</span> <span style="color:#a9a9a9;">-bxor</span> <span style="color:#800080;">2097152</span>
<span style="color:#ff4500;">$user</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">userAccountControl</span> <span style="color:#a9a9a9;">=</span> <span style="color:#ff4500;">$flag</span>            

<span style="color:#ff4500;">$user</span><span style="color:#a9a9a9;">.</span><span style="color:#000000;">SetInfo</span><span style="color:#000000;">(</span><span style="color:#000000;">)</span></pre>
<p>We get a cmdlet/parameter approach with the Microsoft cmdlets – the others toggle the 2097152 bit on the userAccountControl attribute</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/richardspowershellblog.wordpress.com/2284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/richardspowershellblog.wordpress.com/2284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/richardspowershellblog.wordpress.com/2284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/richardspowershellblog.wordpress.com/2284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/richardspowershellblog.wordpress.com/2284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/richardspowershellblog.wordpress.com/2284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/richardspowershellblog.wordpress.com/2284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/richardspowershellblog.wordpress.com/2284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/richardspowershellblog.wordpress.com/2284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/richardspowershellblog.wordpress.com/2284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/richardspowershellblog.wordpress.com/2284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/richardspowershellblog.wordpress.com/2284/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/richardspowershellblog.wordpress.com/2284/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/richardspowershellblog.wordpress.com/2284/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=richardspowershellblog.wordpress.com&amp;blog=16267735&amp;post=2284&amp;subd=richardspowershellblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://richardspowershellblog.wordpress.com/2012/02/20/remove-des-keys-setting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2745589593e64ce668b111c44d1d5264?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">richardsiddaway</media:title>
		</media:content>
	</item>
	</channel>
</rss>
