<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
    <channel>
        <title>PaulDotCom</title>
        <link>http://pauldotcom.com/</link>
        <description />
        <language>en</language>
        <copyright>Copyright 2012</copyright>
        <lastBuildDate>Thu, 10 May 2012 09:00:00 -0500</lastBuildDate>
        <generator>http://www.sixapart.com/movabletype/</generator>
        <docs>http://www.rssboard.org/rss-specification</docs>
        
        <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/pauldotcom/XBIC" /><feedburner:info uri="pauldotcom/xbic" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
            <title>Episode 287 with Dr. Anton Chuvakin &amp; Daniel Martin at 6PM tonight</title>
            <description>&lt;p&gt;&lt;a href="http://pauldotcom.com/wiki/index.php/Episode287"&gt; Episode 287&lt;/a&gt; of PaulDotCom Security Weekly will feature an interview with Dr. Anton Chuvakin to talk log management, SIEM and PCI DSS compliance and a Guest Technical Segment from &lt;a href="http://dradisframework.org/"&gt;Dradis Framework&lt;/a&gt; creator Daniel Martin. Come participate in our &lt;a href="irc://irc.freenode.net/pauldotcom"&gt; IRC channel&lt;/a&gt; or sit back and enjoy it live via our &lt;a href="http://pauldotcom.com/live/"&gt;Ustream channel&lt;/a&gt;:&lt;/p&gt;

&lt;p&gt;&lt;div style="text-align:center;"&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="360" id="utv336337"&gt;&lt;param name="flashvars" value="autoplay=false&amp;amp;brand=embed&amp;amp;cid=112532&amp;amp;v3=1"/&gt;&lt;param name="allowfullscreen" value="true"/&gt;&lt;param name="allowscriptaccess" value="always"/&gt;&lt;param name="movie" value="http://www.ustream.tv/flash/viewer.swf"/&gt;&lt;embed flashvars="autoplay=false&amp;amp;brand=embed&amp;amp;cid=112532&amp;amp;v3=1" width="640" height="480" allowfullscreen="true" allowscriptaccess="always" id="utv336337" name="utv_n_144517" src="http://www.ustream.tv/flash/viewer.swf" type="application/x-shockwave-flash" /&gt;&lt;/object&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NOTE: The video will play the most recent show up until we are live!&lt;/strong&gt;&lt;/div&gt;&lt;form mt:asset-id="602" class="mt-enclosure mt-enclosure-image" style="display: inline;"&gt;&lt;/p&gt;

&lt;p&gt;For interactive live video, audio, and chat during each episode you can visit &lt;a href="http://pauldotcom.com/live/"&gt;PaulDotCom Live!&lt;/a&gt;, just hang out in our &lt;a href="irc://irc.freenode.net/pauldotcom"&gt; IRC channel&lt;/a&gt;, or if you prefer, visit the &lt;a href="http://pauldotcom.com/wiki/index.php/Episode287"&gt;Episode 287 show notes page&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Don't forget to follow us on Twitter: &lt;a href="http://twitter.com/pauldotcom"&gt;Paul Asadoorian&lt;/a&gt;, &lt;a href="http://twitter.com/haxorthematrix"&gt;Larry Pesce&lt;/a&gt;, &lt;a href="http://twitter.com/jack_daniel"&gt;Jack Daniel&lt;/a&gt;, &lt;a href="http://twitter.com/carlos_perez"&gt;Carlos Perez&lt;/a&gt;, &lt;a href="http://twitter.com/strandjs"&gt; John Strand&lt;/a&gt; and &lt;a href="http://twitter.com/InternMike"&gt; Mike Perez&lt;/a&gt;.&lt;strike&gt;&lt;/strike&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rdja07zYpNvJVtWwmpdwISC3If4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rdja07zYpNvJVtWwmpdwISC3If4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rdja07zYpNvJVtWwmpdwISC3If4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rdja07zYpNvJVtWwmpdwISC3If4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/pauldotcom/XBIC/~4/HF07EoED7GA" height="1" width="1"/&gt;</description>
            <link>http://feedproxy.google.com/~r/pauldotcom/XBIC/~3/HF07EoED7GA/-episode-287-of-pauldotcom.html</link>
            <guid isPermaLink="false">http://pauldotcom.com/2012/05/-episode-287-of-pauldotcom.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Security Weekly</category>
            
            
            <pubDate>Thu, 10 May 2012 09:00:00 -0500</pubDate>
        <feedburner:origLink>http://pauldotcom.com/2012/05/-episode-287-of-pauldotcom.html</feedburner:origLink></item>
        
        <item>
            <title>Hack Naked TV Episode 34</title>
            <description>&lt;p&gt;In this episode we have a special guest.  Larry Pesce from Hack Naked at Night drops by to talk about hardware patching, leaks and adult diapers. &lt;/p&gt;

&lt;center&gt;&lt;iframe src="http://blip.tv/play/hr4jgva1ZAA.html?p=1" width="540" height="410" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;embed type="application/x-shockwave-flash" src="http://a.blip.tv/api.swf#hr4jgva1ZAA" style="display:none"&gt;&lt;/embed&gt;&lt;/center&gt;

&lt;p&gt;Links for this episode:&lt;/p&gt;

&lt;p&gt;&lt;li&gt;&lt;a href="http://tinyurl.com/HNTV-2002Mac"&gt;Mac security kind of sucks&lt;/a&gt;&lt;br /&gt;
&lt;li&gt;&lt;a href="http://tinyurl.com/HNTV-RDP-Leak2"&gt;More on the RDP Leak&lt;/a&gt;&lt;br /&gt;
&lt;li&gt;&lt;a href="http://tinyurl.com/HNTV-ROS-FIX"&gt;RuggedCom to fix backdoor.. Soonish&lt;/a&gt;&lt;br /&gt;
&lt;li&gt;&lt;a href="https://www.blackhat.com/html/bh-us-12/training/courses/bh-us-12-training_pauldotcom-offensive.html"&gt;Offensive Countermeasures at BlackHat&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
Links to cool stuff our awesome sponsors are providing:&lt;/p&gt;

&lt;p&gt;&lt;img src="http://pauldotcom.com//black-cp.jpeg" alt="black-cp.jpeg" border="0" width="250" /&gt;&lt;/p&gt;

&lt;p&gt;CloudPassage offers a free Basic version of Halo that includes extensive cloud security features, such as host-based firewalls, vulnerability management, security event alerting, server account management and intrusion detection. Halo works with any cloud provider and makes server security portable across environments. The convenient Halo portal allows you to manage all your security from one screen, whether it's in public, private or hybrid clouds – even traditional data centers.&lt;/p&gt;

&lt;p&gt;Check it out &lt;a href="cloudpassage.com/paul"&gt; here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://pauldotcom.com//LogLogiclogo.png" alt="LogLogiclogo.png" border="0" width="344" height="88" /&gt;&lt;/p&gt;

&lt;p&gt;Manage your Big Data with the most scalable log &amp; security intelligence platform for the Enterprise &amp; Cloud.Don’t take our word. Try it for yourself! For a limited time, download &lt;a href ="http://www.loglogic.com/products/downloads/virtual-appliance/"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;div style="text-align:center;"&gt;&lt;strong&gt;Video Feeds:&lt;/strong&gt;  &lt;a href="http://blip.tv/rss/bookmarks/241768 "&gt;&lt;img src="http://pauldotcom.com/images/xml.png" border="0"&gt;&lt;/a&gt;&lt;a href="http://itunes.apple.com/us/podcast/pauldotcom-hack-naked-tv/id121896233"&gt;&lt;img src="http://pauldotcom.com/images/itunes.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Wjjy8AsUOE9bRTY-csox_Hd5Hjk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Wjjy8AsUOE9bRTY-csox_Hd5Hjk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Wjjy8AsUOE9bRTY-csox_Hd5Hjk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Wjjy8AsUOE9bRTY-csox_Hd5Hjk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/pauldotcom/XBIC/~4/Vb_0ijPf1r8" height="1" width="1"/&gt;</description>
            <link>http://feedproxy.google.com/~r/pauldotcom/XBIC/~3/Vb_0ijPf1r8/hack-naked-tv-episode-34.html</link>
            <guid isPermaLink="false">http://pauldotcom.com/2012/05/hack-naked-tv-episode-34.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Hack Naked TV</category>
            
            
            <pubDate>Wed, 09 May 2012 06:40:00 -0500</pubDate>
        <feedburner:origLink>http://pauldotcom.com/2012/05/hack-naked-tv-episode-34.html</feedburner:origLink></item>
        
        <item>
            <title>PaulDotCom Espanol Episode 12 - Efrain Torres</title>
            <description>&lt;p&gt;Hola to all of our Spanish-speaking PaulDotCom listeners! (The rest of this message will be in Espanol)&lt;/p&gt;

&lt;p&gt;Episodio doce esta disponible!&lt;/p&gt;

&lt;p&gt;&lt;blockquote&gt;&lt;cite&gt;En este episodio entrevistamos a Efrain Torres especialista de seguridad Colombiano trabajando en US y miembro del equipo de Metasploit. Efrain nos habla de el ultimo plugin que escribio para Metasploit y los modulos que forman parte de lo que se conoce como WMAP dentro de Metasploit para la uditoria de applicaciones web. Tambien conversamos y debatimos sobre los retos que enfrentan muchas companias grandes en la reducccion de riesgo y vulnerabilidades.&lt;/cite&gt;&lt;/blockquote&gt;&lt;/p&gt;

&lt;p&gt;Usted puede encontrar las notas de todos los episodios PaulDotCom en español en &lt;a href="http://pauldotcom.com/wiki/index.php/PaulDotCom_Espanol"&gt;PaulDotCom Espanol página principal&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;div style="text-align:center;"&gt;&lt;strong&gt;Audio Feeds:&lt;/strong&gt; &lt;a href="http://pauldotcom.com/PaulDotComEspanol.xml "&gt;&lt;img src="http://pauldotcom.com/images/xml.png" border="0"&gt;&lt;/a&gt;&lt;a href="http://itunes.apple.com/us/podcast/pauldotcom-espanol/id444083924"&gt; &lt;img src="http://pauldotcom.com/images/itunes.gif" border="0"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lG_b9wN3lpVpnb_9qZCjwowC7js/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lG_b9wN3lpVpnb_9qZCjwowC7js/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lG_b9wN3lpVpnb_9qZCjwowC7js/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lG_b9wN3lpVpnb_9qZCjwowC7js/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/pauldotcom/XBIC/~4/098ADff2nTY" height="1" width="1"/&gt;</description>
            <link>http://feedproxy.google.com/~r/pauldotcom/XBIC/~3/098ADff2nTY/pauldotcom-espanol-episode-12.html</link>
            <guid isPermaLink="false">http://pauldotcom.com/2012/05/pauldotcom-espanol-episode-12.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Security</category>
            
            
            <pubDate>Tue, 08 May 2012 14:09:18 -0500</pubDate>
        <feedburner:origLink>http://pauldotcom.com/2012/05/pauldotcom-espanol-episode-12.html</feedburner:origLink></item>
        
        <item>
            <title>PaulDotCom Security Weekly Episode 286 - Penetration Testing, Exploits, Poop for Wifi</title>
            <description>&lt;p&gt;&lt;div style="text-align:center;"&gt;&lt;strong&gt;Audio Feeds:&lt;/strong&gt; &lt;a href="http://pauldotcom.com/podcast/psw.xml"&gt;&lt;img src="http://pauldotcom.com/images/xml.png" border="0"&gt;&lt;/a&gt;&lt;a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=91472687"&gt; &lt;img src="http://pauldotcom.com/images/itunes.gif" border="0"&gt;&lt;/a&gt;&lt;/p&gt; 

&lt;p&gt;&lt;strong&gt;Video Feeds:&lt;/strong&gt;  &lt;a href="http://pauldotcom.com/podcast/pswtv.xml "&gt;&lt;img src="http://pauldotcom.com/images/xml.png" border="0"&gt;&lt;/a&gt;&lt;a href="http://itunes.apple.com/us/podcast/pauldotcom-hack-naked-tv/id121896233"&gt; &lt;img src="http://pauldotcom.com/images/itunes.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;Alex Horan &amp; Mife Yaffe Discussion:&lt;/p&gt;

&lt;p&gt;&lt;div style="text-align:center;"&gt;&lt;iframe src="http://blip.tv/play/hr4jgvaMLgA.html?p=1" width="540" height="410" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;embed type="application/x-shockwave-flash" src="http://a.blip.tv/api.swf#hr4jgvaMLgA" style="display:none"&gt;&lt;/embed&gt;&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;Drunken Security News #286:&lt;/p&gt;

&lt;p&gt;&lt;div style="text-align:center;"&gt;&lt;iframe src="http://blip.tv/play/hr4jgvaOeQA.html?p=1" width="540" height="410" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;embed type="application/x-shockwave-flash" src="http://a.blip.tv/api.swf#hr4jgvaOeQA" style="display:none"&gt;&lt;/embed&gt;&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://pauldotcom.com/wiki/index.php/Episode286"&gt;Episode 286 Show Notes&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://traffic.libsyn.com/pauldotcom/PaulDotCom-286-Part1.mp3"&gt;Episode 286 Part 1 (mp3)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://traffic.libsyn.com/pauldotcom/PaulDotCom-286-Part2.mp3"&gt;Episode 286 Part 2 (mp3)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tune in to PaulDotCom Security Weekly TV, Hack Naked TV, and Hack Naked At Night episodes on our &lt;a href="http://www.youtube.com/pauldotcom"&gt;YouTube Channel &lt;/a&gt;or our &lt;a href="http://pauldotcom.blip.tv/"&gt;Bliptv channel.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vcvnmBQcDz843kH6PR9gGJHapiM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vcvnmBQcDz843kH6PR9gGJHapiM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vcvnmBQcDz843kH6PR9gGJHapiM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vcvnmBQcDz843kH6PR9gGJHapiM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/pauldotcom/XBIC/~4/9qKsfwgqGFY" height="1" width="1"/&gt;</description>
            <link>http://feedproxy.google.com/~r/pauldotcom/XBIC/~3/9qKsfwgqGFY/pauldotcom-security-weekly-epi-245.html</link>
            <guid isPermaLink="false">http://pauldotcom.com/2012/05/pauldotcom-security-weekly-epi-245.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Security Weekly</category>
            
            
            <pubDate>Mon, 07 May 2012 15:55:10 -0500</pubDate>
        <feedburner:origLink>http://pauldotcom.com/2012/05/pauldotcom-security-weekly-epi-245.html</feedburner:origLink></item>
        
        <item>
            <title>Hack Naked At Night - Episode 5 - Badges, Barcodes &amp; Arduino</title>
            <description>&lt;p&gt;&lt;div style="text-align:center;"&gt;&lt;iframe src="http://blip.tv/play/hr4jgvOUTQA.html?p=1" width="540" height="410" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;embed type="application/x-shockwave-flash" src="http://a.blip.tv/api.swf#hr4jgvOUTQA" style="display:none"&gt;&lt;/embed&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gSgdIMO5gauuOdtPebpeeHfjvEU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gSgdIMO5gauuOdtPebpeeHfjvEU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gSgdIMO5gauuOdtPebpeeHfjvEU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gSgdIMO5gauuOdtPebpeeHfjvEU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/pauldotcom/XBIC/~4/ju8_o89eKHY" height="1" width="1"/&gt;</description>
            <link>http://feedproxy.google.com/~r/pauldotcom/XBIC/~3/ju8_o89eKHY/hack-naked-at-night---episode.html</link>
            <guid isPermaLink="false">http://pauldotcom.com/2012/05/hack-naked-at-night---episode.html</guid>
            
            
            <pubDate>Mon, 07 May 2012 11:07:02 -0500</pubDate>
        <feedburner:origLink>http://pauldotcom.com/2012/05/hack-naked-at-night---episode.html</feedburner:origLink></item>
        
        <item>
            <title>Episode 286 with Core Security Technologies Tonight 6PM EDT</title>
            <description>&lt;p&gt;&lt;a href="http://pauldotcom.com/wiki/index.php/Episode286"&gt; Episode 286&lt;/a&gt; of PaulDotCom Security Weekly will feature an interview with &lt;a href="http://www.coresecurity.com"&gt;Core Security Technologies&lt;/a&gt; Alex Horan and Mike Yaffe. We will have a lively discussion of exploits, vulnerabilities, penetration testing, and more! At the request of our guests we will be in "Studio B" where smoking cigars is not just encouraged, but required. Come participate in our &lt;a href="irc://irc.freenode.net/pauldotcom"&gt; IRC channel&lt;/a&gt; or sit back and enjoy it live via our &lt;a href="http://pauldotcom.com/live/"&gt;Ustream channel&lt;/a&gt;:&lt;/p&gt;

&lt;p&gt;&lt;div style="text-align:center;"&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="360" id="utv336337"&gt;&lt;param name="flashvars" value="autoplay=false&amp;amp;brand=embed&amp;amp;cid=112532&amp;amp;v3=1"/&gt;&lt;param name="allowfullscreen" value="true"/&gt;&lt;param name="allowscriptaccess" value="always"/&gt;&lt;param name="movie" value="http://www.ustream.tv/flash/viewer.swf"/&gt;&lt;embed flashvars="autoplay=false&amp;amp;brand=embed&amp;amp;cid=112532&amp;amp;v3=1" width="640" height="480" allowfullscreen="true" allowscriptaccess="always" id="utv336337" name="utv_n_144517" src="http://www.ustream.tv/flash/viewer.swf" type="application/x-shockwave-flash" /&gt;&lt;/object&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NOTE: The video will play the most recent show up until we are live!&lt;/strong&gt;&lt;/div&gt;&lt;form mt:asset-id="602" class="mt-enclosure mt-enclosure-image" style="display: inline;"&gt;&lt;/p&gt;

&lt;p&gt;For interactive live video, audio, and chat during each episode you can visit &lt;a href="http://pauldotcom.com/live/"&gt;PaulDotCom Live!&lt;/a&gt;, just hang out in our &lt;a href="irc://irc.freenode.net/pauldotcom"&gt; IRC channel&lt;/a&gt;, or if you prefer, visit the &lt;a href="http://pauldotcom.com/wiki/index.php/Episode286"&gt;Episode 286 show notes page&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Don't forget to follow us on Twitter: &lt;a href="http://twitter.com/pauldotcom"&gt;Paul Asadoorian&lt;/a&gt;, &lt;a href="http://twitter.com/haxorthematrix"&gt;Larry Pesce&lt;/a&gt;, &lt;a href="http://twitter.com/jack_daniel"&gt;Jack Daniel&lt;/a&gt;, &lt;a href="http://twitter.com/carlos_perez"&gt;Carlos Perez&lt;/a&gt;, &lt;a href="http://twitter.com/strandjs"&gt; John Strand&lt;/a&gt; and &lt;a href="http://twitter.com/InternMike"&gt; Mike Perez&lt;/a&gt;.&lt;strike&gt;&lt;/strike&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pLVT3JtGoYJfC76amxvT1ZwxCfs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pLVT3JtGoYJfC76amxvT1ZwxCfs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pLVT3JtGoYJfC76amxvT1ZwxCfs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pLVT3JtGoYJfC76amxvT1ZwxCfs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/pauldotcom/XBIC/~4/JhEQI6ofxrk" height="1" width="1"/&gt;</description>
            <link>http://feedproxy.google.com/~r/pauldotcom/XBIC/~3/JhEQI6ofxrk/episode-286-with-core-security.html</link>
            <guid isPermaLink="false">http://pauldotcom.com/2012/05/episode-286-with-core-security.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Security Weekly</category>
            
            
            <pubDate>Thu, 03 May 2012 09:37:18 -0500</pubDate>
        <feedburner:origLink>http://pauldotcom.com/2012/05/episode-286-with-core-security.html</feedburner:origLink></item>
        
        <item>
            <title>Hack Naked TV Episode 33</title>
            <description>&lt;p&gt;In this episode we discuss the VMware source code leak, backdoors in control systems and Conficker refusing to go away.  I guess the theme for this episode is how the things you don't expect can haunt you.  None of the above new stories really fall cleanly into traditional categories of security defense.  Rather, they all force us to start thinking about what happens when Malware specifically targets AV?  What happens when a vendor has a backdoor in a product?  See, these are questions we need to start asking about every component in our environments. If we don't, we are not really practicing security, we are simply buying products.&lt;/p&gt;

&lt;center&gt;&lt;iframe src="http://blip.tv/play/hr4jgvXiRgA.html?p=1" width="540" height="410" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;embed type="application/x-shockwave-flash" src="http://a.blip.tv/api.swf#hr4jgvXiRgA" style="display:none"&gt;&lt;/embed&gt;&lt;/center&gt;

&lt;p&gt;Links for this episode:&lt;/p&gt;

&lt;p&gt;&lt;li&gt;&lt;a href="http://tinyurl.com/HNTV-VMWareSource"&gt;Vmware source code leak&lt;/a&gt;
&lt;li&gt;&lt;a href="http://tinyurl.com/HNTV-Conficker"&gt;Conficker refuses to die&lt;/a&gt;
&lt;li&gt;&lt;a href="http://tinyurl.com/HNTV-ruggedcom"&gt;RuggedCom backdoor&lt;/a&gt;
&lt;li&gt;&lt;a href="https://www.blackhat.com/html/bh-us-12/training/courses/bh-us-12-training_pauldotcom-offensive.html"&gt;Offensive Countermeasures at BlackHat&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Links to cool stuff our awesome sponsors are providing:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.cloudpassage.com/plans/halo-basic.html"&gt;&lt;img src="http://pauldotcom.com//black-cp.jpeg" alt="black-cp.jpeg" border="0" width="250" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;CloudPassage offers a free Basic version of Halo that includes extensive cloud security features, such as host-based firewalls, vulnerability management, security event alerting, server account management and intrusion detection. Halo works with any cloud provider and makes server security portable across environments. The convenient Halo portal allows you to manage all your security from one screen, whether it's in public, private or hybrid clouds – even traditional data centers.&lt;/p&gt;

&lt;p&gt;Check it out &lt;a href="http://www.cloudpassage.com/plans/halo-basic.html"&gt; here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.loglogic.com/products/downloads/virtual-appliance/"&gt;&lt;img src="http://pauldotcom.com//LogLogiclogo.png" alt="LogLogiclogo.png" border="0" width="344" height="88" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Manage your Big Data with the most scalable log &amp; security intelligence platform for the Enterprise &amp; Cloud.Don’t take our word. Try it for yourself! For a limited time, download &lt;a href ="http://www.loglogic.com/products/downloads/virtual-appliance/"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;div style="text-align:center;"&gt;&lt;strong&gt;Video Feeds:&lt;/strong&gt;  &lt;a href="http://blip.tv/rss/bookmarks/241768 "&gt;&lt;img src="http://pauldotcom.com/images/xml.png" border="0"&gt;&lt;/a&gt;&lt;a href="http://itunes.apple.com/us/podcast/pauldotcom-hack-naked-tv/id121896233"&gt;&lt;img src="http://pauldotcom.com/images/itunes.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/l_WazKVNvCa5ba1Pe0K4SWaF4cc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/l_WazKVNvCa5ba1Pe0K4SWaF4cc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/l_WazKVNvCa5ba1Pe0K4SWaF4cc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/l_WazKVNvCa5ba1Pe0K4SWaF4cc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/pauldotcom/XBIC/~4/tWvboO4qHBU" height="1" width="1"/&gt;</description>
            <link>http://feedproxy.google.com/~r/pauldotcom/XBIC/~3/tWvboO4qHBU/hack-naked-tv-episode-33.html</link>
            <guid isPermaLink="false">http://pauldotcom.com/2012/05/hack-naked-tv-episode-33.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Hack Naked TV</category>
            
            
            <pubDate>Thu, 03 May 2012 05:45:38 -0500</pubDate>
        <feedburner:origLink>http://pauldotcom.com/2012/05/hack-naked-tv-episode-33.html</feedburner:origLink></item>
        
        <item>
            <title>PaulDotCom Security Weekly Episode 285 - Nick Farr, Hacker Spaces, Hackers In Space</title>
            <description>&lt;p&gt;&lt;div style="text-align:center;"&gt;&lt;strong&gt;Audio Feeds:&lt;/strong&gt; &lt;a href="http://pauldotcom.com/podcast/psw.xml"&gt;&lt;img src="http://pauldotcom.com/images/xml.png" border="0"&gt;&lt;/a&gt;&lt;a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=91472687"&gt; &lt;img src="http://pauldotcom.com/images/itunes.gif" border="0"&gt;&lt;/a&gt;&lt;/p&gt; 

&lt;p&gt;&lt;strong&gt;Video Feeds:&lt;/strong&gt;  &lt;a href="http://pauldotcom.com/podcast/pswtv.xml "&gt;&lt;img src="http://pauldotcom.com/images/xml.png" border="0"&gt;&lt;/a&gt;&lt;a href="http://itunes.apple.com/us/podcast/pauldotcom-hack-naked-tv/id121896233"&gt; &lt;img src="http://pauldotcom.com/images/itunes.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;Nick Farr Interview:&lt;/p&gt;

&lt;p&gt;&lt;div style="text-align:center;"&gt;&lt;iframe src="http://blip.tv/play/hr4jgvW6BAA.html?p=1" width="540" height="410" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;embed type="application/x-shockwave-flash" src="http://a.blip.tv/api.swf#hr4jgvW6BAA" style="display:none"&gt;&lt;/embed&gt;&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;Drunken Security News #285:&lt;/p&gt;

&lt;p&gt;&lt;div style="text-align:center;"&gt;&lt;iframe src="http://blip.tv/play/hr4jgvW2TAA.html?p=1" width="540" height="410" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;embed type="application/x-shockwave-flash" src="http://a.blip.tv/api.swf#hr4jgvW2TAA" style="display:none"&gt;&lt;/embed&gt;&lt;/embed&gt;&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://pauldotcom.com/wiki/index.php/Episode285"&gt;Episode 285 Show Notes&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://traffic.libsyn.com/pauldotcom/PaulDotCom-285.mp3"&gt;Episode 285 (mp3)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Episode Hosts: &lt;/p&gt;

&lt;p&gt;&lt;li&gt;Paul Asadoorian, Host of &lt;a href="http://pauldotcom.com"&gt;Security Weekly&lt;/a&gt; and &lt;a href="http://stogiegeeks.com"&gt;Stogie Geeks&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Carlos Perez, Host of &lt;a href="http://pauldotcom.com/espanol"&gt;PaulDotCom Espanol&lt;/a&gt;&lt;/li&gt;&lt;/p&gt;

&lt;p&gt;Tune in to PaulDotCom Security Weekly TV, Hack Naked TV, and Hack Naked At Night episodes on our &lt;a href="http://www.youtube.com/pauldotcom"&gt;YouTube Channel &lt;/a&gt;or our &lt;a href="http://pauldotcom.blip.tv/"&gt;Bliptv channel.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-SMKMdazo9ll7iZgiJXXM6odkE0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-SMKMdazo9ll7iZgiJXXM6odkE0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-SMKMdazo9ll7iZgiJXXM6odkE0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-SMKMdazo9ll7iZgiJXXM6odkE0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/pauldotcom/XBIC/~4/9nVUJpPMWXw" height="1" width="1"/&gt;</description>
            <link>http://feedproxy.google.com/~r/pauldotcom/XBIC/~3/9nVUJpPMWXw/pauldotcom-security-weekly-epi-244.html</link>
            <guid isPermaLink="false">http://pauldotcom.com/2012/05/pauldotcom-security-weekly-epi-244.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Security Weekly</category>
            
            
            <pubDate>Tue, 01 May 2012 15:41:19 -0500</pubDate>
        <feedburner:origLink>http://pauldotcom.com/2012/05/pauldotcom-security-weekly-epi-244.html</feedburner:origLink></item>
        
        <item>
            <title>PaulDotCom Security Weekly Episode 284 - Martin Bos, Derbycon, Backtrack, Password Cracking</title>
            <description>&lt;p&gt;Tune in to PaulDotCom Security Weekly TV, Hack Naked TV, and Hack Naked At Night episodes on our &lt;a href="http://www.youtube.com/pauldotcom"&gt;YouTube Channel &lt;/a&gt;or our &lt;a href="http://pauldotcom.blip.tv/"&gt;Bliptv channel.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Martin Bos Interview:&lt;/p&gt;

&lt;p&gt;&lt;div style="text-align:center;"&gt;&lt;iframe src="http://blip.tv/play/hr4jgvTeTwA.html?p=1" width="540" height="410" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;embed type="application/x-shockwave-flash" src="http://a.blip.tv/api.swf#hr4jgvTeTwA" style="display:none"&gt;&lt;/embed&gt;&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;Password Auditing with Nessus &amp; Metasploit:&lt;/p&gt;

&lt;p&gt;&lt;div style="text-align:center;"&gt;&lt;iframe src="http://blip.tv/play/hr4jgvTeSQA.html?p=1" width="540" height="410" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;embed type="application/x-shockwave-flash" src="http://a.blip.tv/api.swf#hr4jgvTeSQA" style="display:none"&gt;&lt;/embed&gt;&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;Drunken Security News #284:&lt;/p&gt;

&lt;p&gt;&lt;div style="text-align:center;"&gt;&lt;iframe src="http://blip.tv/play/hr4jgvTeSgA.html?p=1" width="540" height="410" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;embed type="application/x-shockwave-flash" src="http://a.blip.tv/api.swf#hr4jgvTeSgA" style="display:none"&gt;&lt;/embed&gt;&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://pauldotcom.com/wiki/index.php/Episode284"&gt;Episode 284 Show Notes&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://traffic.libsyn.com/pauldotcom/PaulDotCom-284.mp3"&gt;Episode 284 (mp3)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Episode Hosts: &lt;/p&gt;

&lt;p&gt;&lt;li&gt;Paul Asadoorian, Host of &lt;a href="http://pauldotcom.com"&gt;Security Weekly&lt;/a&gt; and &lt;a href="http://stogiegeeks.com"&gt;Stogie Geeks&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Larry Pesce, Host of &lt;a href="http://hacknakedatnight.tv"&gt;Hack Naked At Night&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;John Strand, Host of &lt;a href="http://hacknaked.tv"&gt;Hack Naked TV&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Carlos Perez, Host of &lt;a href="http://pauldotcom.com/espanol"&gt;PaulDotCom Espanol&lt;/a&gt;&lt;/li&gt;&lt;/p&gt;

&lt;div style="text-align:center;"&gt;&lt;strong&gt;Audio Feeds:&lt;/strong&gt; &lt;a href="http://pauldotcom.com/podcast/psw.xml"&gt;&lt;img src="http://pauldotcom.com/images/xml.png" border="0"&gt;&lt;/a&gt;&lt;a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=91472687"&gt; &lt;img src="http://pauldotcom.com/images/itunes.gif" border="0"&gt;&lt;/a&gt;          

&lt;p&gt;&lt;strong&gt;Video Feeds:&lt;/strong&gt;  &lt;a href="http://pauldotcom.com/podcast/pswtv.xml "&gt;&lt;img src="http://pauldotcom.com/images/xml.png" border="0"&gt;&lt;/a&gt;&lt;a href="http://itunes.apple.com/us/podcast/pauldotcom-hack-naked-tv/id121896233"&gt; &lt;img src="http://pauldotcom.com/images/itunes.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VpJXqvP-_GwZwGhe0PAcnLUyWLE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VpJXqvP-_GwZwGhe0PAcnLUyWLE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VpJXqvP-_GwZwGhe0PAcnLUyWLE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VpJXqvP-_GwZwGhe0PAcnLUyWLE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/pauldotcom/XBIC/~4/SAh_lJ4IY8w" height="1" width="1"/&gt;</description>
            <link>http://feedproxy.google.com/~r/pauldotcom/XBIC/~3/SAh_lJ4IY8w/pauldotcom-security-weekly-epi-243.html</link>
            <guid isPermaLink="false">http://pauldotcom.com/2012/04/pauldotcom-security-weekly-epi-243.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Security Weekly</category>
            
            
            <pubDate>Tue, 24 Apr 2012 12:33:59 -0500</pubDate>
        <feedburner:origLink>http://pauldotcom.com/2012/04/pauldotcom-security-weekly-epi-243.html</feedburner:origLink></item>
        
        <item>
            <title>Hack Naked TV Episode 32</title>
            <description>&lt;p&gt;In this episode we talk about more OS X Malware. More! We also discus POS trojans. &lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
&lt;center&gt;&lt;iframe src="http://blip.tv/play/hr4jgvSoEAA.html?p=1" width="540" height="410" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;embed type="application/x-shockwave-flash" src="http://a.blip.tv/api.swf#hr4jgvSoEAA" style="display:none"&gt;&lt;/embed&gt;&lt;/center&gt;&lt;/p&gt;

&lt;p&gt;Links for this episode:&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
&lt;li&gt;&lt;a href= “http://tinyurl.com/HNTV-MAC-TROJAN”&gt;Yet another Mac Trojan&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;li&gt;&lt;a href= “http://tinyurl.com/HNTV-HOTEL-TROJAN”&gt;Yet another Hotel Trojan&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Links to cool stuff our awesome sponsors are providing:&lt;/p&gt;

&lt;p&gt;Check out Log Logic:&lt;/p&gt;

&lt;p&gt;Manage your Big Data with the most scalable log &amp; security intelligence platform for the Enterprise &amp; Cloud.Don’t take our word. Try it for yourself! For a limited time, download &lt;a href ="http://www.loglogic.com/products/downloads/virtual-appliance/"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Check out Halo from Cloud Passage:&lt;/p&gt;

&lt;p&gt;CloudPassage offers a free Basic version of Halo that includes extensive cloud security features, such as host-based firewalls, vulnerability management, security event alerting, server account management and intrusion detection. Halo works with any cloud provider and makes server security portable across environments. The convenient Halo portal allows you to manage all your security from one screen, whether it's in public, private or hybrid clouds – even traditional data centers.&lt;/p&gt;

&lt;p&gt;Check it out &lt;a href="http://www.cloudpassage.com/plans/halo-basic.html"&gt; here&lt;/a&gt;&lt;/p&gt;

&lt;div style="text-align:center;"&gt;&lt;strong&gt;Video Feeds:&lt;/strong&gt;  &lt;a href="http://blip.tv/rss/bookmarks/241768 "&gt;&lt;img src="http://pauldotcom.com/images/xml.png" border="0"&gt;&lt;/a&gt;&lt;a href="http://itunes.apple.com/us/podcast/pauldotcom-hack-naked-tv/id121896233"&gt;&lt;img src="http://pauldotcom.com/images/itunes.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HqNA-qxBHCuBjenudRC3uKI2ehA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HqNA-qxBHCuBjenudRC3uKI2ehA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HqNA-qxBHCuBjenudRC3uKI2ehA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HqNA-qxBHCuBjenudRC3uKI2ehA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/pauldotcom/XBIC/~4/uS27yGiEJd8" height="1" width="1"/&gt;</description>
            <link>http://feedproxy.google.com/~r/pauldotcom/XBIC/~3/uS27yGiEJd8/hack-naked-tv-episode-31-1.html</link>
            <guid isPermaLink="false">http://pauldotcom.com/2012/04/hack-naked-tv-episode-31-1.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Hack Naked TV</category>
            
            
            <pubDate>Fri, 20 Apr 2012 12:11:17 -0500</pubDate>
        <feedburner:origLink>http://pauldotcom.com/2012/04/hack-naked-tv-episode-31-1.html</feedburner:origLink></item>
        
        <item>
            <title>Episode 284 with Martin "PureHate" Bos Thursday night 6PM</title>
            <description>&lt;p&gt;&lt;a href="http://pauldotcom.com/wiki/index.php/Episode284"&gt; Episode 284&lt;/a&gt; of PaulDotCom Security Weekly will feature an interview with DerbyCon &amp; &lt;a href="http://tools.question-defense.com/ f"&gt; Question Defense Tool &lt;/a&gt;  founder and Backtrack Linux developer Martin "Pure Hate" Bos.  Come participate in our &lt;a href="irc://irc.freenode.net/pauldotcom"&gt; IRC channel&lt;/a&gt; or sit back and enjoy it live via the link below:&lt;/p&gt;

&lt;div style="text-align:center;"&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="360" id="utv336337"&gt;&lt;param name="flashvars" value="autoplay=false&amp;amp;brand=embed&amp;amp;cid=112532&amp;amp;v3=1"/&gt;&lt;param name="allowfullscreen" value="true"/&gt;&lt;param name="allowscriptaccess" value="always"/&gt;&lt;param name="movie" value="http://www.ustream.tv/flash/viewer.swf"/&gt;&lt;embed flashvars="autoplay=false&amp;amp;brand=embed&amp;amp;cid=112532&amp;amp;v3=1" width="640" height="480" allowfullscreen="true" allowscriptaccess="always" id="utv336337" name="utv_n_144517" src="http://www.ustream.tv/flash/viewer.swf" type="application/x-shockwave-flash" /&gt;&lt;/object&gt;

&lt;p&gt;&lt;strong&gt;NOTE: The video will play the most recent show up until we are live!&lt;/strong&gt;&lt;/div&gt;&lt;form mt:asset-id="602" class="mt-enclosure mt-enclosure-image" style="display: inline;"&gt;&lt;/p&gt;

&lt;p&gt;For interactive live video, audio, and chat during each episode you can visit &lt;a href="http://pauldotcom.com/live/"&gt;PaulDotCom Live!&lt;/a&gt;, just hang out in our &lt;a href="irc://irc.freenode.net/pauldotcom"&gt; IRC channel&lt;/a&gt;, or if you prefer, visit the &lt;a href="http://pauldotcom.com/wiki/index.php/Episode284"&gt;Episode 284 show notes page&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;- &lt;a href="http://twitter.com/pauldotcom"&gt;Paul Asadoorian&lt;/a&gt;, &lt;a href="http://twitter.com/haxorthematrix"&gt;Larry Pesce&lt;/a&gt;, &lt;a href="http://twitter.com/jack_daniel"&gt;Jack Daniel&lt;/a&gt;, &lt;a href="http://twitter.com/carlos_perez"&gt;Carlos Perez&lt;/a&gt;, &lt;a href="http://twitter.com/strandjs"&gt; John Strand&lt;/a&gt;, &lt;a href="http://twitter.com/razmus21"&gt;Darren Wigley&lt;/a&gt;, and &lt;a href="http://twitter.com/InternMike"&gt; Mike Perez&lt;/a&gt;.&lt;strike&gt;&lt;/strike&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5cuXdw1c-D4ioM5lKwIcdmx6l2c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5cuXdw1c-D4ioM5lKwIcdmx6l2c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5cuXdw1c-D4ioM5lKwIcdmx6l2c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5cuXdw1c-D4ioM5lKwIcdmx6l2c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/pauldotcom/XBIC/~4/1RO85f8RddE" height="1" width="1"/&gt;</description>
            <link>http://feedproxy.google.com/~r/pauldotcom/XBIC/~3/1RO85f8RddE/episode-284-with-martin-pureha.html</link>
            <guid isPermaLink="false">http://pauldotcom.com/2012/04/episode-284-with-martin-pureha.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Security Weekly</category>
            
            
            <pubDate>Wed, 18 Apr 2012 09:00:00 -0500</pubDate>
        <feedburner:origLink>http://pauldotcom.com/2012/04/episode-284-with-martin-pureha.html</feedburner:origLink></item>
        
        <item>
            <title>Hack Naked TV Episode 31</title>
            <description>&lt;p&gt;In this edition of Hack Naked TV we discuss AV an how we fail to implement it correctly in our environments. &lt;/p&gt;

&lt;center&gt;&lt;iframe src="http://blip.tv/play/hr4jgvPzDgA.html?p=1" width="540" height="410" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;embed type="application/x-shockwave-flash" src="http://a.blip.tv/api.swf#hr4jgvPzDgA" style="display:none"&gt;&lt;/embed&gt;&lt;/center&gt;

&lt;p&gt;Links for this episode:&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
&lt;li&gt;&lt;a href= “http://computer-forensics.sans.org/blog/2012/04/09/is-anti-virus-really-dead-a-real-world-simulation-created-for-forensic-data-yields-surprising-results”&gt; Bypassing AV for the sake of Forensic Analysts everywhere&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
A couple of weeks ago Tim Tomes and I worked with Rob Lee to set up a realistic APT exercise for the new and improved forensics track.  As part of this lab we had to choose an AV vendor to implement a more realistic sense of a defended network. Rob chose McAfee because the vast majority of people polled used McAfee in their organization. But I want to submit that it would not have mattered much which traditional out-of-the-box blacklist AV product was used.  &lt;/p&gt;

&lt;p&gt;I want to spend a couple of moments and explain why.  You see, Tim and I regularly perform penetration tests for organizations.   One of the key activities we undertake as part of any penetration test is bypassing the AV of the target organization.  We do this because this is what the bad guys do.  There are a whole range of different tools and techniques that can be used to bypass traditional blacklist AV products. Many are built into exploitation frameworks like the Social Engineering Toolkit or into Metasploit.  And many are very, very easy to use.  It is not elite-hacker-wizard magic.  We do not spend hours on it.  We do not lose sleep over it.  In many situations it can take us less than an hour. &lt;/p&gt;

&lt;p&gt;Many of my former students of SANS 504 and 560 have seen the article posted by Rob and have asked me if there is something wrong with McAfee and if they should they replace it.  The answer is "no" on both counts.  I also know there are vendors who would like to capitalize on Rob's previous article to show how their product is superior in every way and will use it to steal customers from McAfee.  I hope there is a place in info-sec hell for any vendor who does this.  &lt;/p&gt;

&lt;p&gt;McAfee has been awesome through this process.  It takes tremendous guts to put their product on the line like they did.  They have been supportive through the whole process.  The even made a number of recommendations on how to tweak their products to help slow the type of attack we launched.  Check it out at Robs blog.&lt;/p&gt;

&lt;p&gt;You see, the issue here is not that one AV vendor is better than the rest.  It does not work that way.  Rather, there is a problem with the way we are implementing our defensive architectures. I think many organizations look at AVs place in their environment incorrectly.  Many believe that if AV is installed then their systems will be protected against all forms of malware.  This belief and worse, the actions taken based on this flawed belief, is one of the core reasons why so many organizations are getting compromised so easily today.  &lt;/p&gt;

&lt;p&gt;Let’s use an analogy.  Traditional blacklist AV is very much like an immunization.  You get shots as a child and boosters as an adult to protect you from things like Small Pox, Polio, Measles, Tetanus and a whole host of other evil pathogens that would seriously curb your life span and ruin your day.    Because you are immunized against a whole list of evil germs, it does not mean you can undergo risky behavior.  You cannot swim in a cesspool.  You should not, I repeat NOT eat the bologna sausage in the fridge that is 3 months past its prime.  Trust me, I know.  Being healthy means being immunized and undergoing other health behaviors like washing your hands and not attending raves with lepers.  &lt;/p&gt;

&lt;p&gt;Think of your defensive layers in your organization for a moment.  How many layers of defense do you have from the outside in?  Let’s see, a firewall, IDS/IPS, DMZ and NAT just to name a few.  Now, if a user surfs the Internet (think rave with lepers) how may layers of defense do you have?  For the vast majority of organizations there is only one layer of defense, AV.   And this is one of the things that Rob wanted to demonstrate with this lab. If an attacker has to bypass just one layer of defense, they will.    &lt;/p&gt;

&lt;p&gt;So when we think of our defensive architectures, we need to make an assumption that every single component can (and will) fail at some point.  We need to start looking for mitigating technologies that will step in if something like AV fails.  There are a whole lot of things we could have done to make the target lab more secure.  &lt;/p&gt;

&lt;p&gt;Below are just a few:&lt;/p&gt;

&lt;p&gt;We could have implemented protocol inspection.  &lt;/p&gt;

&lt;p&gt;We could have implemented Internet whitelisting. &lt;/p&gt;

&lt;p&gt;We could have upgraded all of the systems to Windows 7.  &lt;/p&gt;

&lt;p&gt;We could have implemented segmentation between systems.  &lt;/p&gt;

&lt;p&gt;We could have implemented application whitelisting.  &lt;/p&gt;

&lt;p&gt;We could have implemented the full SANS 20 critical controls.&lt;/p&gt;

&lt;p&gt;We could have monitored the users for multiple logons from multiple systems.&lt;/p&gt;

&lt;p&gt;We could have enabled SSL inspection.&lt;/p&gt;

&lt;p&gt;We could have monitored, alerted and reacted when a new domain administrator account was created.&lt;/p&gt;

&lt;p&gt;We could have restricted user access to public email sites.&lt;/p&gt;

&lt;p&gt;But we didn't, because the vast majority of organizations today don't. &lt;/p&gt;

&lt;p&gt;Links to cool stuff our awesome sponsors are providing:&lt;/p&gt;

&lt;p&gt;Check out Log Logic:&lt;/p&gt;

&lt;p&gt;Manage your Big Data with the most scalable log &amp; security intelligence platform for the Enterprise &amp; Cloud.Don’t take our word. Try it for yourself! For a limited time, download &lt;a href ="http://www.loglogic.com/products/downloads/virtual-appliance/"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Check out Halo from Cloud Passage:&lt;/p&gt;

&lt;p&gt;CloudPassage offers a free Basic version of Halo that includes extensive cloud security features, such as host-based firewalls, vulnerability management, security event alerting, server account management and intrusion detection. Halo works with any cloud provider and makes server security portable across environments. The convenient Halo portal allows you to manage all your security from one screen, whether it's in public, private or hybrid clouds – even traditional data centers.&lt;/p&gt;

&lt;p&gt;Check it out &lt;a href="http://www.cloudpassage.com/plans/halo-basic.html"&gt; here&lt;/a&gt;&lt;/p&gt;

&lt;div style="text-align:center;"&gt;&lt;strong&gt;Video Feeds:&lt;/strong&gt;  &lt;a href="http://blip.tv/rss/bookmarks/241768 "&gt;&lt;img src="http://pauldotcom.com/images/xml.png" border="0"&gt;&lt;/a&gt;&lt;a href="http://itunes.apple.com/us/podcast/pauldotcom-hack-naked-tv/id121896233"&gt;&lt;img src="http://pauldotcom.com/images/itunes.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LR8JRDYMm6xcgfFGpvXLAh3BTak/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LR8JRDYMm6xcgfFGpvXLAh3BTak/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LR8JRDYMm6xcgfFGpvXLAh3BTak/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LR8JRDYMm6xcgfFGpvXLAh3BTak/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/pauldotcom/XBIC/~4/HdT2_s1mMJo" height="1" width="1"/&gt;</description>
            <link>http://feedproxy.google.com/~r/pauldotcom/XBIC/~3/HdT2_s1mMJo/hack-naked-tv-episode-31.html</link>
            <guid isPermaLink="false">http://pauldotcom.com/2012/04/hack-naked-tv-episode-31.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Hack Naked TV</category>
            
            
            <pubDate>Tue, 17 Apr 2012 15:42:56 -0500</pubDate>
        <feedburner:origLink>http://pauldotcom.com/2012/04/hack-naked-tv-episode-31.html</feedburner:origLink></item>
        
        <item>
            <title>PaulDotCom Security Weekly Episode 283 - Gene Kim</title>
            <description>&lt;p&gt;Tune in to PaulDotCom Security Weekly TV, Hack Naked TV, and Hack Naked At Night episodes on our &lt;a href="http://www.youtube.com/pauldotcom"&gt;YouTube Channel &lt;/a&gt;or our &lt;a href="http://pauldotcom.blip.tv/"&gt;Bliptv channel.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Gene Kim Interview:&lt;/p&gt;

&lt;p&gt;&lt;div style="text-align:center;"&gt;&lt;iframe src="http://blip.tv/play/hr4jgvPTeAA.html?p=1" width="540" height="410" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;embed type="application/x-shockwave-flash" src="http://a.blip.tv/api.swf#hr4jgvPTeAA" style="display:none"&gt;&lt;/embed&gt;&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;The real story behind Goatse:&lt;/p&gt;

&lt;p&gt;&lt;div style="text-align:center;"&gt;&lt;iframe src="http://blip.tv/play/hr4jgvPTUAA.html?p=1" width="540" height="410" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;embed type="application/x-shockwave-flash" src="http://a.blip.tv/api.swf#hr4jgvPTUAA" style="display:none"&gt;&lt;/embed&gt;&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://pauldotcom.com/wiki/index.php/Episode283"&gt;Episode 283 Show Notes&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://traffic.libsyn.com/pauldotcom/PaulDotCom-283-Part1.mp3"&gt;Episode 283 - Part 1 with Gene Kim- Direct Audio Download (mp3)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://traffic.libsyn.com/pauldotcom/PaulDotCom-283-Part2.mp3"&gt;Episode 283 - Part 2 with the man behind Goatse - Direct Audio Download (mp3)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Episode Hosts: &lt;/p&gt;

&lt;p&gt;&lt;li&gt;Paul Asadoorian, Host of &lt;a href="http://pauldotcom.com"&gt;Security Weekly&lt;/a&gt; and &lt;a href="http://stogiegeeks.com"&gt;Stogie Geeks&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Larry Pesce, Host of &lt;a href="http://hacknakedatnight.tv"&gt;Hack Naked At Night&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Jack Daniel, Security B-Sides, Most epic beard in information security.&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;John Strand, Host of &lt;a href="http://hacknaked.tv"&gt;Hack Naked TV&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Carlos Perez, Host of &lt;a href="http://pauldotcom.com/espanol"&gt;PaulDotCom Espanol&lt;/a&gt;&lt;/li&gt;&lt;/p&gt;

&lt;div style="text-align:center;"&gt;&lt;strong&gt;Audio Feeds:&lt;/strong&gt; &lt;a href="http://pauldotcom.com/podcast/psw.xml"&gt;&lt;img src="http://pauldotcom.com/images/xml.png" border="0"&gt;&lt;/a&gt;&lt;a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=91472687"&gt; &lt;img src="http://pauldotcom.com/images/itunes.gif" border="0"&gt;&lt;/a&gt;          

&lt;p&gt;&lt;strong&gt;Video Feeds:&lt;/strong&gt;  &lt;a href="http://pauldotcom.com/podcast/pswtv.xml "&gt;&lt;img src="http://pauldotcom.com/images/xml.png" border="0"&gt;&lt;/a&gt;&lt;a href="http://itunes.apple.com/us/podcast/pauldotcom-hack-naked-tv/id121896233"&gt; &lt;img src="http://pauldotcom.com/images/itunes.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jlWROhAb4pLLFN6vVGsyLrunTpM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jlWROhAb4pLLFN6vVGsyLrunTpM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jlWROhAb4pLLFN6vVGsyLrunTpM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jlWROhAb4pLLFN6vVGsyLrunTpM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/pauldotcom/XBIC/~4/I9bnG2a8omM" height="1" width="1"/&gt;</description>
            <link>http://feedproxy.google.com/~r/pauldotcom/XBIC/~3/I9bnG2a8omM/pauldotcom-security-weekly-epi-242.html</link>
            <guid isPermaLink="false">http://pauldotcom.com/2012/04/pauldotcom-security-weekly-epi-242.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Security Weekly</category>
            
            
            <pubDate>Mon, 16 Apr 2012 10:09:34 -0500</pubDate>
        <feedburner:origLink>http://pauldotcom.com/2012/04/pauldotcom-security-weekly-epi-242.html</feedburner:origLink></item>
        
        <item>
            <title>PaulDotCom Security Weekly Episode 282 - Dan Geer, Alan Paller, and more!</title>
            <description>&lt;p&gt;Tune in to PaulDotCom Security Weekly TV, Hack Naked TV, and Hack Naked At Night episodes on our &lt;a href="http://www.youtube.com/pauldotcom"&gt;YouTube Channel &lt;/a&gt;or our &lt;a href="http://pauldotcom.blip.tv/"&gt;Bliptv channel.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Dan Geer Interview:&lt;/p&gt;

&lt;p&gt;&lt;div style="text-align:center;"&gt;&lt;iframe src="http://blip.tv/play/hr4jgvOgHQA.html?p=1" width="540" height="410" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;embed type="application/x-shockwave-flash" src="http://a.blip.tv/api.swf#hr4jgvOgHQA" style="display:none"&gt;&lt;/embed&gt;&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;Alan Paller Interview:&lt;/p&gt;

&lt;p&gt;&lt;div style="text-align:center;"&gt;&lt;iframe src="http://blip.tv/play/hr4jgvOgGwA.html?p=1" width="540" height="410" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;embed type="application/x-shockwave-flash" src="http://a.blip.tv/api.swf#hr4jgvOgGwA" style="display:none"&gt;&lt;/embed&gt;&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://pauldotcom.com/wiki/index.php/Episode282"&gt;Episode 282 Show Notes&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://traffic.libsyn.com/pauldotcom/PaulDotCom-282-Part1.mp3"&gt;Episode 282 - Part 1 with Dan Geer - Direct Audio Download (mp3)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://traffic.libsyn.com/pauldotcom/PaulDotCom-282-Part2.mp3"&gt;Episode 282 - Part 2 with Alan Paller - Direct Audio Download (mp3)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Episode Hosts: &lt;/p&gt;

&lt;p&gt;&lt;li&gt;Paul Asadoorian, Host of &lt;a href="http://pauldotcom.com"&gt;Security Weekly&lt;/a&gt; and &lt;a href="http://stogiegeeks.com"&gt;Stogie Geeks&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Larry Pesce, Host of &lt;a href="http://hacknakedatnight.tv"&gt;Hack Naked At Night&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Jack Daniel, Security B-Sides, Most epic beard in information security.&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;John Strand, Host of &lt;a href="http://hacknaked.tv"&gt;Hack Naked TV&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;
&lt;li&gt;Carlos Perez, Host of &lt;a href="http://pauldotcom.com/espanol"&gt;PaulDotCom Espanol&lt;/a&gt;&lt;/li&gt;&lt;/p&gt;

&lt;div style="text-align:center;"&gt;&lt;strong&gt;Audio Feeds:&lt;/strong&gt; &lt;a href="http://pauldotcom.com/podcast/psw.xml"&gt;&lt;img src="http://pauldotcom.com/images/xml.png" border="0"&gt;&lt;/a&gt;&lt;a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=91472687"&gt; &lt;img src="http://pauldotcom.com/images/itunes.gif" border="0"&gt;&lt;/a&gt;          

&lt;p&gt;&lt;strong&gt;Video Feeds:&lt;/strong&gt;  &lt;a href="http://pauldotcom.com/podcast/pswtv.xml "&gt;&lt;img src="http://pauldotcom.com/images/xml.png" border="0"&gt;&lt;/a&gt;&lt;a href="http://itunes.apple.com/us/podcast/pauldotcom-hack-naked-tv/id121896233"&gt; &lt;img src="http://pauldotcom.com/images/itunes.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ryd9Mur6eHwQKlM-mq2puha6KQY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ryd9Mur6eHwQKlM-mq2puha6KQY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ryd9Mur6eHwQKlM-mq2puha6KQY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ryd9Mur6eHwQKlM-mq2puha6KQY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/pauldotcom/XBIC/~4/tESrfJRV7do" height="1" width="1"/&gt;</description>
            <link>http://feedproxy.google.com/~r/pauldotcom/XBIC/~3/tESrfJRV7do/pauldotcom-security-weekly-epi-241.html</link>
            <guid isPermaLink="false">http://pauldotcom.com/2012/04/pauldotcom-security-weekly-epi-241.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Security Weekly</category>
            
            
            <pubDate>Tue, 10 Apr 2012 08:43:07 -0500</pubDate>
        <feedburner:origLink>http://pauldotcom.com/2012/04/pauldotcom-security-weekly-epi-241.html</feedburner:origLink></item>
        
        <item>
            <title><![CDATA[Introduction to Microsoft PowerShell &ndash; Working with PSDrives and Items]]></title>
            <description>&lt;p align="left"&gt;PowerShell provides many ways to work with files and with other sorts of structured data it treats as files. Typically as shown before we can use the same commands as in cmd.exe but they parameters change also we can call many using he names of commands found in Unix type systems, these are aliases for PowerShell cmdlets so as to make the transition to PowerShell easier for administrators. Let have a look at the common commands used to manage files and their aliases. Do not worry to much on the manipulation commands used since I will cover those later in other blog posts but do take a look at what those aliases map to:&lt;/p&gt;  &lt;div align="left"&gt;   &lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #c0c0c0; min-height: 40px; padding-left: 5px; width: 800px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; Get-Alias | where {$_.definition -match &amp;quot;&lt;span style="color: #8b0000"&gt;path|item|content|location&lt;/span&gt;&amp;quot;} | Group-Object definition
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Count Name                      Group
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;----- ----                      -----
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    1 Add-Content               {ac}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    3 Get-Content               {cat, gc, type}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    3 Set-Location              {cd, chdir, sl}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    1 Clear-Content             {clc}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    1 Clear-Item                {cli}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    1 Clear-ItemProperty        {clp}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    3 Copy-Item                 {copy, cp, cpi}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    1 Copy-ItemProperty         {cpp}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    1 Convert-Path              {cvpa}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    6 Remove-Item               {del, erase, rd, ri...}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    3 Get-ChildItem             {dir, gci, ls}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    1 Get-Item                  {gi}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    2 Get-Location              {gl, pwd}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    1 Get-ItemProperty          {gp}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    1 Invoke-Item               {ii}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    3 Move-Item                 {mi, move, mv}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    1 Move-ItemProperty         {mp}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    1 New-Item                  {ni}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    1 Pop-Location              {popd}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    1 Push-Location             {pushd}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    2 Rename-Item               {ren, rni}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    1 Rename-ItemProperty       {rnp}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    1 Remove-ItemProperty       {rp}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    1 Resolve-Path              {rvpa}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    1 Set-Content               {sc}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    1 Set-Item                  {si}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    1 Set-ItemProperty          {sp}&lt;/pre&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p align="left"&gt;As we can see in addition to the commands that we know from Unix type systems and those we use from cmd.exe we can find that PowerShell provides even more aliases for those cmdlets and for other actions we will discuss we will see that it has it’s own aliases and cmdlets.&lt;/p&gt;

&lt;h2 align="left"&gt;PSDrives&lt;/h2&gt;

&lt;p align="left"&gt;Lets start with the concept that PowerShell treats files and folders as Items, the reason for this is that PowerShell treats other structure data as a file systems and calls the mappings to them PSDrives. To list the PSDrives on our current system we use the cmdlet Get-PSDive:&lt;/p&gt;

&lt;div align="left"&gt;
  &lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #c0c0c0; min-height: 40px; padding-left: 5px; width: 800px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; Get-PSDrive | ft -AutoSize
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Name     Used (GB) Free (GB) Provider    Root               CurrentLocation
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;----     --------- --------- --------    ----               ---------------
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Alias                        Alias
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;C            60.13    535.94 FileSystem  C:\
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;cert                         Certificate \
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;D           764.70    166.81 FileSystem  D:\
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;E           617.89    313.62 FileSystem  E:\
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Env                          Environment
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;F                            FileSystem  F:\
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Function                     Function
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;span style="color: #0000ff"&gt;G&lt;/span&gt;                            FileSystem  &lt;span style="color: #0000ff"&gt;G&lt;/span&gt;:\
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;H                            FileSystem  H:\
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;HKCU                         Registry    HKEY_CURRENT_USER
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;HKLM                         Registry    HKEY_LOCAL_MACHINE
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;I                            FileSystem  I:\
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;J                            FileSystem  J:\
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Variable                     Variable
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;WSMan                        WSMan&lt;/pre&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p align="left"&gt;As we can see in addition to the normal drives we have on the system we have others drives we can navigate to:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;div align="left"&gt;Alias – Represent all aliases valid for the current PowerShell Session. &lt;/div&gt;
  &lt;/li&gt;

&lt;p&gt;  &lt;li&gt;&lt;br /&gt;
    &lt;div align="left"&gt;Cert – Certificate store for the user represented in Current Location. &lt;/div&gt;&lt;br /&gt;
  &lt;/li&gt;&lt;/p&gt;

&lt;p&gt;  &lt;li&gt;&lt;br /&gt;
    &lt;div align="left"&gt;Env – All environment variables for the current PowerShell Session. &lt;/div&gt;&lt;br /&gt;
  &lt;/li&gt;&lt;/p&gt;

&lt;p&gt;  &lt;li&gt;&lt;br /&gt;
    &lt;div align="left"&gt;Function - All functions available for the current PowerShell Session. &lt;/div&gt;&lt;br /&gt;
  &lt;/li&gt;&lt;/p&gt;

&lt;p&gt;  &lt;li&gt;&lt;br /&gt;
    &lt;div align="left"&gt;HKLM - Registry HKey Local Machine Registry Hive. &lt;/div&gt;&lt;br /&gt;
  &lt;/li&gt;&lt;/p&gt;

&lt;p&gt;  &lt;li&gt;&lt;br /&gt;
    &lt;div align="left"&gt;HKCU - Registry HKey Current User Hive for the user the PowerShell session is running as. &lt;/div&gt;&lt;br /&gt;
  &lt;/li&gt;&lt;/p&gt;

&lt;p&gt;  &lt;li&gt;&lt;br /&gt;
    &lt;div align="left"&gt;WSMan - WinRM (Windows Remote Management) configuration and credentials. &lt;/div&gt;&lt;br /&gt;
  &lt;/li&gt;&lt;br /&gt;
&lt;/ul&gt;&lt;/p&gt;

&lt;p align="left"&gt;Each of these PowerShell Drives are dependent on what is called PowerShell Providers that allow the access to the structured information. These can be listed with the Get-PSProvider cmndlet:&lt;/p&gt;

&lt;div align="left"&gt;
  &lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #c0c0c0; min-height: 40px; padding-left: 5px; width: 800px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; Get-PSProvider | ft -AutoSize
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Name        Capabilities                Drives
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;----        ------------                ------
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;WSMan       Credentials                 {WSMan}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Alias       ShouldProcess               {Alias}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Environment ShouldProcess               {Env}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;FileSystem  Filter, ShouldProcess       {C, D, E, F...}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Function    ShouldProcess               {Function}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Registry    ShouldProcess, Transactions {HKLM, HKCU}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Variable    ShouldProcess               {Variable}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Certificate ShouldProcess               {cert}&lt;/pre&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p align="left"&gt;As we can see there are provider for other types other than FileSystem, this can me extended depending on PowerShell modules loaded and installed on a system for example on Windows 7 systems with the Remote Administration Tools or Windows 2008 R2 Domain Controller the can have access to an Active Directory provider, machines with the VMware PowerCLI installed will have access to providers for VMware Datastore and Virtual Infrastructures:&lt;/p&gt;

&lt;div align="left"&gt;
  &lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #c0c0c0; min-height: 40px; padding-left: 5px; width: 800px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PowerCLI C:\&amp;gt; Get-PSProvider
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Name                 Capabilities                  Drives
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;----                 ------------                  ------
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;WSMan                Credentials                   {WSMan}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Alias                ShouldProcess                 {Alias}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Environment          ShouldProcess                 {Env}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;FileSystem           Filter, ShouldProcess         {C, A, D}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Function             ShouldProcess                 {Function}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Registry             ShouldProcess, Transactions   {HKLM, HKCU}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Variable             ShouldProcess                 {Variable}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Certificate          ShouldProcess                 {cert}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;VimDatastore         ShouldProcess                 {vmstores, vmstore}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;VimInventory         Filter                        {vis, vi}&lt;/pre&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p align="left"&gt;Using one of this providers is quite simple, for it we use the New-PSDrive cmdlet, options for the cmdlet may change depending on the provider used so if using any external provide do look at the documentation provided by the company that made the provider. Each provider has different capabilities and this capabilities dictate what can be done on the data that is accessed, for example:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;div align="left"&gt;ShouldProcess - Cmdlets that support the -Confirm and -WhatIf parameter can be used against the PSDrive. &lt;/div&gt;
  &lt;/li&gt;

&lt;p&gt;  &lt;li&gt;&lt;br /&gt;
    &lt;div align="left"&gt;Credentials - Cmdlets that use the -Credential parameter can be used against the PSDrive &lt;/div&gt;&lt;br /&gt;
  &lt;/li&gt;&lt;/p&gt;

&lt;p&gt;  &lt;li&gt;&lt;br /&gt;
    &lt;div align="left"&gt;Transactions - Cmdlets can me executed in a transactional fashion and use the parameter -UseTransaction against the PSDrive. &lt;/div&gt;&lt;br /&gt;
  &lt;/li&gt;&lt;/p&gt;

&lt;p&gt;  &lt;li&gt;&lt;br /&gt;
    &lt;div align="left"&gt;Filter - Cmdlets can use wildcard filtering for enumerating objects using the -Filter parameter against the PSDrive. &lt;/div&gt;&lt;br /&gt;
  &lt;/li&gt;&lt;br /&gt;
&lt;/ul&gt;&lt;/p&gt;

&lt;p align="left"&gt;Lets map a drive:&lt;/p&gt;

&lt;div align="left"&gt;
  &lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #c0c0c0; min-height: 40px; padding-left: 5px; width: 800px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\Users\carlos&amp;gt; New-PSDrive -Name isostore -Root \\192.168.1.2\isostore -PSProvider filesystem
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Name           Used (GB)     Free (GB) Provider      Root                      CurrentLocation
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;----           ---------     --------- --------      ----                      ---------------
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;isostore                               FileSystem    \\192.168.1.2\isostore
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\Users\carlos&amp;gt; ls isostore:
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    Directory: \\192.168.1.2\isostore
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Mode                LastWriteTime     Length Name
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;----                -------------     ------ ----
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;da---         1/26/2012  12:49 PM            Oracle
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;da---         3/27/2012   1:11 PM            Microsoft
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;da---         3/15/2012   7:34 PM            Linux
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;da---        12/30/2011   3:49 PM            FreeBSD
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;da---         3/15/2012   7:33 PM            Solaris
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;d----         12/2/2011  11:29 AM            unlock-all-v102
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;da---         3/15/2012   7:34 PM            VMWare
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;da---         2/27/2012   8:04 AM            Apple
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;-a---         2/24/2012   9:51 PM 3589316608 8250.0.WINMAIN_WIN8BETA.120217-1520_X64FRE_SERVER_EN-US-HB1_SSS_X64FRE_EN-
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;                                             US_DV5.ISO
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;-a---          1/4/2012   2:06 PM        403 shutdown_vms.rb
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;-a---         4/13/2011   3:17 AM  531705856 openfileresa-2.99.1-x86_64-disc1.iso
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;-a---         10/8/2007   4:06 PM  661127168 win2k3entsp2.iso
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;-a---        12/30/2011   7:32 PM  115838976 pfSense.iso
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;-a---          1/2/2012  11:16 PM  533204992 XenServer-6.0.0-install-cd.iso
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;-a---          1/4/2012   1:50 PM        177 shtdown.sh
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;-a---          5/4/2011   5:42 PM  369717248 VMware-VMvisor-Installer-4.0.0.Update01-208167.x86_64.iso&lt;/pre&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p align="left"&gt;One thing that we need to keep in mind is that the drives we create are only present in the current PowerShell Session only and only can be accessed by the session so Windows Explorer and other tools on windows will not have access to the drive. Also as we can see in the example we can use a longer name for the drive than the letters we are used to use on Windows when mapping drives.&lt;/p&gt;

&lt;h2 align="left"&gt;Working with Items&lt;/h2&gt;

&lt;h3 align="left"&gt;Listing Items&lt;/h3&gt;

&lt;p align="left"&gt;Lets look first at listing the contents of the current working folder for this we will use the Get-ChildItem cmdlet:&lt;/p&gt;

&lt;div align="left"&gt;
  &lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #c0c0c0; min-height: 40px; padding-left: 5px; width: 800px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; Get-ChildItem
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    Directory: C:\
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Mode                LastWriteTime     Length Name
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;----                -------------     ------ ----
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;d----         7/13/2009  11:20 PM            PerfLogs
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;d-r--          4/5/2012  10:27 PM            Program Files
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;d-r--          4/8/2012   6:39 PM            Program Files (x86)
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;d----          4/5/2012   7:42 PM            Python27
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;d----          4/5/2012   7:41 PM            Python32
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;d----          4/5/2012   7:38 PM            Ruby193
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;d----          4/6/2012  12:27 PM            SysinternalsSuite
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;d-r--          4/5/2012  10:54 PM            Users
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;d----          4/8/2012  11:14 AM            Windows
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;-a---          4/5/2012  10:32 PM       1024 .rnd&lt;/pre&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p align="left"&gt;As we can see we get a listing of the files and folders and basic information about them. Each item is in fact a .Net object of System.IO.FileInfo type that we can manipulate. Lets try searching in a given path for a file that matches a wild card, as we saw before when talink about PSProviders the FileSystem provider allows for filtering. Lets search for any file that starts with telnet in my install of Ruby 1.9.3:&lt;/p&gt;

&lt;div align="left"&gt;
  &lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #c0c0c0; min-height: 40px; padding-left: 5px; width: 800px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; Get-ChildItem -Path .\Ruby193 -Recurse -Filter telnet*
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    Directory: C:\Ruby193\lib\ruby\1.9.1\net
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Mode                LastWriteTime     Length Name
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;----                -------------     ------ ----
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;-a---         5/18/2011   9:07 PM      32598 telnet.rb&lt;/pre&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;h3 align="left"&gt;Creating Files and Folders&lt;/h3&gt;

&lt;p align="left"&gt;Lets crate a directory and file for us to use to keep exploring the cmdlets, lets start by using the New-Item cmdlet to create a folder called testfolder:&lt;/p&gt;

&lt;div align="left"&gt;
  &lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #c0c0c0; min-height: 40px; padding-left: 5px; width: 800px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; New-Item -Path . -Name testfolder -ItemType &amp;quot;&lt;span style="color: #8b0000"&gt;directory&lt;/span&gt;&amp;quot;
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    Directory: C:\
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Mode                LastWriteTime     Length Name
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;----                -------------     ------ ----
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;d----          4/9/2012  11:45 AM            testfolder&lt;/pre&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p align="left"&gt;As with all cmdlets I mention on the blog posts I do recommend that you look at full help of the command and look at the members of the objects returned as covered in the initial blogposts. &lt;/p&gt;

&lt;p align="left"&gt;Now lets create a file, for this we will use the ItemType of &amp;quot;file&amp;quot; to indicate we want a file.&lt;/p&gt;

&lt;div align="left"&gt;
  &lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #c0c0c0; min-height: 40px; padding-left: 5px; width: 800px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; New-Item -Path .\testfolder -Name testfile -ItemType &amp;quot;&lt;span style="color: #8b0000"&gt;file&lt;/span&gt;&amp;quot;
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    Directory: C:\testfolder
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Mode                LastWriteTime     Length Name
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;----                -------------     ------ ----
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;-a---          4/9/2012  11:53 AM          0 testfile&lt;/pre&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;h3 align="left"&gt;&amp;#160;&lt;/h3&gt;

&lt;h3 align="left"&gt;Working with Items&lt;/h3&gt;

&lt;p align="left"&gt;Now that we have a file we can work with lets look at the properties and methods available with the Get-Item cmdlet:&lt;/p&gt;

&lt;div align="left"&gt;
  &lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #c0c0c0; min-height: 40px; padding-left: 5px; width: 800px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; Get-Item -Path .\testfolder\testfile | Get-Member
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;   TypeName: System.IO.FileInfo
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Name                      MemberType     Definition
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;----                      ----------     ----------
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Mode                      CodeProperty   System.String Mode{get=Mode;}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;AppendText                Method         System.IO.StreamWriter AppendText()
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;CopyTo                    Method         System.IO.FileInfo CopyTo(string destFileName), System.IO.FileInfo CopyTo(s...
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Create                    Method         System.IO.FileStream Create()
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;CreateObjRef              Method         System.Runtime.Remoting.ObjRef CreateObjRef(type requestedType)
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;CreateText                Method         System.IO.StreamWriter CreateText()
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Decrypt                   Method         System.Void Decrypt()
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Delete                    Method         System.Void Delete()
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Encrypt                   Method         System.Void Encrypt()
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Equals                    Method         bool Equals(System.Object obj)
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;GetAccessControl          Method         System.Security.AccessControl.FileSecurity GetAccessControl(), System.Secur...
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;GetHashCode               Method         int GetHashCode()
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;GetLifetimeService        Method         System.Object GetLifetimeService()
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;GetObjectData             Method         System.Void GetObjectData(System.Runtime.Serialization.SerializationInfo in...
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;GetType                   Method         type GetType()
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;InitializeLifetimeService Method         System.Object InitializeLifetimeService()
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;MoveTo                    Method         System.Void MoveTo(string destFileName)
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Open                      Method         System.IO.FileStream Open(System.IO.FileMode mode), System.IO.FileStream Op...
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;OpenRead                  Method         System.IO.FileStream OpenRead()
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;OpenText                  Method         System.IO.StreamReader OpenText()
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;OpenWrite                 Method         System.IO.FileStream OpenWrite()
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Refresh                   Method         System.Void Refresh()
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Replace                   Method         System.IO.FileInfo Replace(string destinationFileName, string destinationBa...
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;SetAccessControl          Method         System.Void SetAccessControl(System.Security.AccessControl.FileSecurity fil...
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;ToString                  Method         string ToString()
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PSChildName               NoteProperty   System.String PSChildName=testfile
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PSDrive                   NoteProperty   System.Management.Automation.PSDriveInfo PSDrive=C
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PSIsContainer             NoteProperty   System.Boolean PSIsContainer=False
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PSParentPath              NoteProperty   System.String PSParentPath=Microsoft.PowerShell.Core\FileSystem::C:\testfolder
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PSPath                    NoteProperty   System.String PSPath=Microsoft.PowerShell.Core\FileSystem::C:\testfolder\te...
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PSProvider                NoteProperty   System.Management.Automation.ProviderInfo PSProvider=Microsoft.PowerShell.C...
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Attributes                Property       System.IO.FileAttributes Attributes {get;set;}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;CreationTime              Property       System.DateTime CreationTime {get;set;}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;CreationTimeUtc           Property       System.DateTime CreationTimeUtc {get;set;}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Directory                 Property       System.IO.DirectoryInfo Directory {get;}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;DirectoryName             Property       System.String DirectoryName {get;}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Exists                    Property       System.Boolean Exists {get;}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Extension                 Property       System.String Extension {get;}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;FullName                  Property       System.String FullName {get;}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;IsReadOnly                Property       System.Boolean IsReadOnly {get;set;}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;LastAccessTime            Property       System.DateTime LastAccessTime {get;set;}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;LastAccessTimeUtc         Property       System.DateTime LastAccessTimeUtc {get;set;}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;LastWriteTime             Property       System.DateTime LastWriteTime {get;set;}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;LastWriteTimeUtc          Property       System.DateTime LastWriteTimeUtc {get;set;}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Length                    Property       System.Int64 Length {get;}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Name                      Property       System.String Name {get;}
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;BaseName                  ScriptProperty System.Object BaseName {get=if ($this.Extension.Length -gt 0){$this.Name.Re...
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;VersionInfo               ScriptProperty System.Object VersionInfo {get=[System.Diagnostics.FileVersionInfo]::GetVer...&lt;/pre&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p align="left"&gt;For getting properties for the file object we have several ways to achive this first one is using the Get-ItemProperty cmdlet by given as the name the object property:&lt;/p&gt;

&lt;div align="left"&gt;
  &lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #c0c0c0; min-height: 40px; padding-left: 5px; width: 800px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; Get-ItemProperty -Path .\testfolder\testfile -Name LastAccessTime
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PSPath         : Microsoft.PowerShell.Core\FileSystem::C:\testfolder\testfile
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PSParentPath   : Microsoft.PowerShell.Core\FileSystem::C:\testfolder
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PSChildName    : testfile
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PSDrive        : C
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PSProvider     : Microsoft.PowerShell.Core\FileSystem
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;LastAccessTime : 4/9/2012 11:53:25 AM&lt;/pre&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p align="left"&gt;Another Method we can use is to get the object and just request it, lets look at some properties that security professionals will find quite interesting:&lt;/p&gt;

&lt;div align="left"&gt;
  &lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #c0c0c0; min-height: 40px; padding-left: 5px; width: 800px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; (Get-Item -Path .\testfolder\testfile).LastWriteTime
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Monday, April 09, 2012 11:53:25 AM
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; (Get-Item -Path .\testfolder\testfile).LastAccessTime
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Monday, April 09, 2012 11:53:25 AM
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; (Get-Item -Path C:\Windows\System32\aaclient.dll).VersionInfo
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;ProductVersion   FileVersion      FileName
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;--------------   -----------      --------
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;6.1.7600.16385   6.1.7600.1638... C:\Windows\System32\aaclient.dll&lt;/pre&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p align="left"&gt;Just like other shell we can redirect output of commands as text to files using &amp;gt; and &amp;gt;&amp;gt; symbols:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;div align="left"&gt;&lt;strong&gt;&lt;em&gt;cmdlet &amp;gt; filename&lt;/em&gt;&lt;/strong&gt; - Redirect command output to a file and overwrite content. &lt;/div&gt;
  &lt;/li&gt;

&lt;p&gt;  &lt;li&gt;&lt;br /&gt;
    &lt;div align="left"&gt;&lt;strong&gt;&lt;em&gt;cmdlet &amp;gt;&amp;gt; filename&lt;/em&gt;&lt;/strong&gt; - append into a file &lt;/div&gt;&lt;br /&gt;
  &lt;/li&gt;&lt;/p&gt;

&lt;p&gt;  &lt;li&gt;&lt;br /&gt;
    &lt;div align="left"&gt;&lt;strong&gt;&lt;em&gt;cmdlet 2&amp;gt; filename&lt;/em&gt;&lt;/strong&gt; - Redirect Errors from operation to a file and overwrite content. &lt;/div&gt;&lt;br /&gt;
  &lt;/li&gt;&lt;/p&gt;

&lt;p&gt;  &lt;li&gt;&lt;br /&gt;
    &lt;div align="left"&gt;&lt;strong&gt;&lt;em&gt;cmdlet 2&amp;gt;&amp;gt; filename&lt;/em&gt;&lt;/strong&gt; - Append errors to a file &lt;/div&gt;&lt;br /&gt;
  &lt;/li&gt;&lt;/p&gt;

&lt;p&gt;  &lt;li&gt;&lt;br /&gt;
    &lt;div align="left"&gt;&lt;strong&gt;&lt;em&gt;cmdlet 2&amp;gt;&amp;amp;1&lt;/em&gt;&lt;/strong&gt; - Add errors to output &lt;/div&gt;&lt;br /&gt;
  &lt;/li&gt;&lt;/p&gt;

&lt;p&gt;  &lt;li&gt;&lt;br /&gt;
    &lt;div align="left"&gt;&lt;strong&gt;&lt;em&gt;cmdlet 1&amp;gt;&amp;amp;2&lt;/em&gt;&lt;/strong&gt; - Add output to errors &lt;/div&gt;&lt;br /&gt;
  &lt;/li&gt;&lt;br /&gt;
&lt;/ul&gt;&lt;/p&gt;

&lt;p align="left"&gt;Lets look also at the Add-Content cmdlet:&lt;/p&gt;

&lt;div align="left"&gt;
  &lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #c0c0c0; min-height: 40px; padding-left: 5px; width: 800px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; Add-Content -Path C:\testfolder\testfile -Value (get-date)
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; Get-Content -Path C:\testfolder\testfile
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;4/9/2012 3:39:29 PM&lt;/pre&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p align="left"&gt;Lets work with the object method to modify the file, in this case we will use EFS to encrypt the file on NTFS, lets start with checking if the file is encrypted:&lt;/p&gt;

&lt;div align="left"&gt;
  &lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #c0c0c0; min-height: 40px; padding-left: 5px; width: 800px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; (Get-Item -Path .\testfolder\testfile).attributes
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Archive&lt;/pre&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p align="left"&gt;Now lets encrypt the file and see if its encrypted:&lt;/p&gt;

&lt;div align="left"&gt;
  &lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #c0c0c0; min-height: 40px; padding-left: 5px; width: 800px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; (Get-Item -Path .\testfolder\testfile).encrypt()
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; (Get-Item -Path .\testfolder\testfile).attributes
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Archive, Encrypted&lt;/pre&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p align="left"&gt;We can even confirm using the cipher.exe command:&lt;/p&gt;

&lt;div align="left"&gt;
  &lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #c0c0c0; min-height: 40px; padding-left: 5px; width: 800px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; cipher.exe /c .\testfolder\testfile
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt; Listing C:\testfolder\
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt; New files added to this directory will not be encrypted.
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;E testfile
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;  Compatibility Level:
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    Windows XP/Server 2003
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;  Users who can decrypt:
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    infidel01\Carlos [Carlos(Carlos@infidel01)]
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    Certificate thumbprint: 45F5 3D35 94B0 3C47 B727 AB63 0198 F19A 2793 1283
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;  No recovery certificate found.
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;  Key Information:
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    Algorithm: AES
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    Key Length: 256
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    Key Entropy: 256&lt;/pre&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p align="left"&gt;Lets Rename an item with the Rename-Item cmdlet:&lt;/p&gt;

&lt;div align="left"&gt;
  &lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #c0c0c0; min-height: 40px; padding-left: 5px; width: 800px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; Rename-Item -Path C:\testfolder -NewName test_folder
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; ls
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    Directory: C:\
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Mode                LastWriteTime     Length Name
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;----                -------------     ------ ----
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;d----         7/13/2009  11:20 PM            PerfLogs
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;d-r--          4/5/2012  10:27 PM            Program Files
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;d-r--          4/8/2012   6:39 PM            Program Files (x86)
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;d----          4/5/2012   7:42 PM            Python27
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;d----          4/5/2012   7:41 PM            Python32
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;d----          4/5/2012   7:38 PM            Ruby193
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;d----          4/6/2012  12:27 PM            SysinternalsSuite
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;d----          4/9/2012   4:44 PM            test_folder
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;d-r--          4/5/2012  10:54 PM            Users
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;d----          4/8/2012  11:14 AM            Windows
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;-a---          4/5/2012  10:32 PM       1024 .rnd
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;/pre&gt;
Lets delete the file we have been using for the examples:&lt;/div&gt;

&lt;div align="left"&gt;
  &lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #c0c0c0; min-height: 40px; padding-left: 5px; width: 800px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; Remove-Item -Path C:\test_folder\testfil
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; ls .\test_folder
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;    Directory: C:\test_folder
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Mode                LastWriteTime     Length Name
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;----                -------------     ------ ----
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;-a---          4/9/2012   3:39 PM         21 testfile
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt;  Remove-Item -Path C:\test_folder\testfile
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; ls .\test_folder&lt;/pre&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;h2 align="left"&gt;Working with Paths&lt;/h2&gt;

&lt;p align="left"&gt;Lets look at working with paths, we will firs start with defining the difference of Path and LiteralPath in the parameters of several commands. This is a source of confusion for many people learning PowerShell on their own by exploring the shell cmdlets. When working with a file system on a drive or share Powershell Windows restricts the characters that can be used for a file name, like *, ?, /, $ and others since they are use for variable expansion and wildcard search but since PowerShell lets us work with Active Directory, Certificate Store, Registry and others that do not have the same restrictions as the file system. This is why we use -Path when we want the special characters treated as wildcards and -LiteralPath for those cases where those special characters are part of the item names. An example of expansion:&lt;/p&gt;

&lt;div align="left"&gt;
  &lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #c0c0c0; min-height: 40px; padding-left: 5px; width: 800px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; Set-Location -Path Perf*
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\PerfLogs&amp;gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p align="left"&gt;We can see as wildcards where used to match the path. To get the current location of where we are in a provider we use the Get-Location cmdlet:&lt;/p&gt;

&lt;div align="left"&gt;
  &lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #c0c0c0; min-height: 40px; padding-left: 5px; width: 800px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\PerfLogs&amp;gt; Get-Location
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Path
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;----
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;C:\PerfLogs&lt;/pre&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p align="left"&gt;To Change locations we use the Set-Location cmdlet:&lt;/p&gt;

&lt;div align="left"&gt;
  &lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #c0c0c0; min-height: 40px; padding-left: 5px; width: 800px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\PerfLogs&amp;gt; Set-Location C:\testfolder
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\testfolder&amp;gt; Get-Location
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;Path
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;----
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;C:\testfolder&lt;/pre&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p align="left"&gt;We can take a path and add a child item to the path with Join-Path cmdlet:&lt;/p&gt;

&lt;div align="left"&gt;
  &lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #c0c0c0; min-height: 40px; padding-left: 5px; width: 800px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; Join-Path -Path C:\Windows -ChildPath system
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;C:\Windows\system&lt;/pre&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p align="left"&gt;We can also have it join a path using wildcards:&lt;/p&gt;

&lt;div align="left"&gt;
  &lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #c0c0c0; min-height: 40px; padding-left: 5px; width: 800px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; Join-Path -Path C:\Win* -ChildPath tem* -Resolve
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;C:\Windows\Temp&lt;/pre&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p align="left"&gt;We can also give it a list of path to append a child object to:&lt;/p&gt;

&lt;div align="left"&gt;
  &lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #c0c0c0; min-height: 40px; padding-left: 5px; width: 800px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; join-path -path c:\windows,c:\python,c:\ruby  -ChildPath temp
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;c:\windows\temp
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;c:\python\temp
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;c:\ruby\temp&lt;/pre&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p align="left"&gt;Some time we will find our self with path that we obtained from a property of an object and we may need to extract parts of the path, for this we will use the Split-Path cmdlet and we can get different pats of the paths depending of what we want:&lt;/p&gt;

&lt;div align="left"&gt;
  &lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #c0c0c0; min-height: 40px; padding-left: 5px; width: 800px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; split-path c:\windows\secret.txt
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;c:\windows
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; split-path c:\windows\secret.txt -Qualifier
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;c:
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; split-path c:\windows\secret.txt -NoQualifier
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;\windows\secret.txt
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; split-path c:\windows\secret.txt -Parent
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;c:\windows
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; split-path c:\windows\secret.txt -Leaf
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;secret.txt&lt;/pre&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p align="left"&gt;It also supports extracting parts from other types of paths:&lt;/p&gt;

&lt;div align="left"&gt;
  &lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #c0c0c0; min-height: 40px; padding-left: 5px; width: 800px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; Split-Path -Path /var/log/tftp.log -Leaf
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;tftp.log
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; Split-Path -Path /var/log/tftp.log -Parent
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;\var\log
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; split-path -Path http:&lt;span style="color: #008000"&gt;//www.darkoperator.com/index.html -Qualifier&lt;/span&gt;
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;http:
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; split-path -Path http:&lt;span style="color: #008000"&gt;//www.darkoperator.com/index.html -NoQualifier&lt;/span&gt;
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;&lt;span style="color: #008000"&gt;//www.darkoperator.com/index.html&lt;/span&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p align="left"&gt;We can test if a path exists:&lt;/p&gt;

&lt;div align="left"&gt;
  &lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #c0c0c0; min-height: 40px; padding-left: 5px; width: 800px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; test-path -path HKLM:\Software\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;True
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; test-path -path C:\Windows
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;True
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; test-path -path C:\Windows\system32\aaclient.dll
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;True&lt;/pre&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;p align="left"&gt;As we can see this works with both files, folders and even other paths in other providers. Lets say we want to test is the path is for a File or a Folder, for this we will use Container for Folder and Leaf for File:&lt;/p&gt;

&lt;div align="left"&gt;
  &lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #c0c0c0; min-height: 40px; padding-left: 5px; width: 800px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; test-path -path C:\Windows\system32\aaclient.dll -PathType leaf
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;True
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;PS C:\&amp;gt; test-path -path C:\Windows\system32\aaclient.dll -PathType container
&lt;/pre&gt;&lt;pre style="background-color: #c0c0c0; margin: 0em; width: 100%; font-family: consolas,&amp;#39;Courier New&amp;#39;,courier,monospace; font-size: 11px"&gt;False&lt;/pre&gt;&lt;/pre&gt;
&lt;/div&gt;

&lt;h2 align="left"&gt;Conclusion&lt;/h2&gt;

&lt;p align="left"&gt;I invite you to keep exploring in the registry, variables and other psdrives available and learning what is possible and not and the differences in the parameters we can use with this providers. As always I hope this blog post is useful and informative.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TM0DLlFmU3CbnHnGdR4NjWi2Ybc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TM0DLlFmU3CbnHnGdR4NjWi2Ybc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TM0DLlFmU3CbnHnGdR4NjWi2Ybc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TM0DLlFmU3CbnHnGdR4NjWi2Ybc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/pauldotcom/XBIC/~4/FgZpZpsTGM0" height="1" width="1"/&gt;</description>
            <link>http://feedproxy.google.com/~r/pauldotcom/XBIC/~3/FgZpZpsTGM0/introduction-to-microsoft-powe-2.html</link>
            <guid isPermaLink="false">http://pauldotcom.com/2012/04/introduction-to-microsoft-powe-2.html</guid>
            
            
            <pubDate>Mon, 09 Apr 2012 17:29:18 -0500</pubDate>
        <feedburner:origLink>http://pauldotcom.com/2012/04/introduction-to-microsoft-powe-2.html</feedburner:origLink></item>
        
    </channel>
</rss>

