<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://powershell.com/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Search results for 'app:weblogs' matching tags 'cmdlet', 'Navigate', 'Add-PSSnapin', and 'Register'</title><link>http://powershell.com/cs/search/SearchResults.aspx?q=app:weblogs&amp;tag=cmdlet,Navigate,Add-PSSnapin,Register&amp;orTags=0&amp;o=DateDescending</link><description>Search results for 'app:weblogs' matching tags 'cmdlet', 'Navigate', 'Add-PSSnapin', and 'Register'</description><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 (Build: 30929.2835)</generator><item><title>Extending PowerShell with Snapins (and Microsoft OneNote)</title><link>http://powershell.com/cs/blogs/tobias/archive/2008/10/10/extending-powershell-with-snapins-and-microsoft-onenote.aspx</link><pubDate>Fri, 10 Oct 2008 05:00:00 GMT</pubDate><guid isPermaLink="false">f421715f-7aba-45f0-8a8d-44de5318a3a7:93</guid><dc:creator>Tobias Weltner</dc:creator><description>&lt;p&gt;Huh, isn&amp;#39;t that strange? When you open a PowerShell console bundled with SQL Server or Exchange 2007, it supports a lot more cmdlets (to manage SQL Server or Exchange, for example) than regular powershell.exe does. Where do those extra Cmdlets come from, and more importantly, can you use them in plain powershell.exe or PowerShellPlus as well?&lt;/p&gt;
&lt;h2&gt;&lt;span style="color:#3366ff;"&gt;Snapins: Brain Extensions for PowerShell&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Fortunately, yes, because every single Cmdlet is part of a Snapin. Even the basic set of 129 or so Cmdlets comes wrapped up as Snapins, and &lt;strong&gt;Get-PSSnapin&lt;/strong&gt; lists all the snapins you have currently loaded:&lt;/p&gt;
&lt;div style="font-size:15px;background:#faf3e8;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;
&lt;div style="font-size:17px;background:#faf3e8;font-family:&amp;#39;Consolas&amp;#39;;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;PS&amp;gt;&amp;nbsp;Get-PSSnapin&lt;br /&gt;&lt;br /&gt;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;Microsoft.PowerShell.Core&lt;br /&gt;PSVersion&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;1.0&lt;br /&gt;Description&amp;nbsp;:&amp;nbsp;This&amp;nbsp;Windows&amp;nbsp;PowerShell&amp;nbsp;snap-in&amp;nbsp;contains&amp;nbsp;Windows&amp;nbsp;PowerShell&amp;nbsp;management&amp;nbsp;cmdlets&amp;nbsp;used&amp;nbsp;to&amp;nbsp;manage&amp;nbsp;components&amp;nbsp;of&amp;nbsp;Windows&amp;nbsp;PowerShell.&lt;br /&gt;&lt;br /&gt;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;Microsoft.PowerShell.Host&lt;br /&gt;PSVersion&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;1.0&lt;br /&gt;Description&amp;nbsp;:&amp;nbsp;This&amp;nbsp;Windows&amp;nbsp;PowerShell&amp;nbsp;snap-in&amp;nbsp;contains&amp;nbsp;cmdlets&amp;nbsp;used&amp;nbsp;by&amp;nbsp;the&amp;nbsp;Windows&amp;nbsp;PowerShell&amp;nbsp;host.&lt;br /&gt;&lt;br /&gt;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;Microsoft.PowerShell.Management&lt;br /&gt;PSVersion&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;1.0&lt;br /&gt;Description&amp;nbsp;:&amp;nbsp;This&amp;nbsp;Windows&amp;nbsp;PowerShell&amp;nbsp;snap-in&amp;nbsp;contains&amp;nbsp;management&amp;nbsp;cmdlets&amp;nbsp;used&amp;nbsp;to&amp;nbsp;manage&amp;nbsp;Windows&amp;nbsp;components.&lt;br /&gt;&lt;br /&gt;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;Microsoft.PowerShell.Security&lt;br /&gt;PSVersion&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;1.0&lt;br /&gt;Description&amp;nbsp;:&amp;nbsp;This&amp;nbsp;Windows&amp;nbsp;PowerShell&amp;nbsp;snap-in&amp;nbsp;contains&amp;nbsp;cmdlets&amp;nbsp;to&amp;nbsp;manage&amp;nbsp;Windows&amp;nbsp;PowerShell&amp;nbsp;security.&lt;br /&gt;&lt;br /&gt;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;Microsoft.PowerShell.Utility&lt;br /&gt;PSVersion&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;1.0&lt;br /&gt;Description&amp;nbsp;:&amp;nbsp;This&amp;nbsp;Windows&amp;nbsp;PowerShell&amp;nbsp;snap-in&amp;nbsp;contains&amp;nbsp;utility&amp;nbsp;Cmdlets&amp;nbsp;used&amp;nbsp;to&amp;nbsp;manipulate&amp;nbsp;data.&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Snapins&amp;nbsp;are storage containers for&amp;nbsp;two completely different things: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;additional &lt;em&gt;Cmdlets&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;additional &lt;em&gt;Providers&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Let&amp;#39;s take a closer look at Cmdlets and Providers.&lt;/p&gt;
&lt;h2&gt;&lt;span style="color:#3366ff;"&gt;Snapins: Home to all your Cmdlets&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Of course you know what a Cmdlet is: a basic PowerShell command just like &lt;strong&gt;get-childitem&lt;/strong&gt; or &lt;strong&gt;get-service&lt;/strong&gt;. Every single&amp;nbsp;Cmdlet&amp;nbsp;was brought to you by a Snapin.&amp;nbsp;To see all the Cmdlets from a specific Snapin, use &lt;strong&gt;Get-Command&lt;/strong&gt; with the parameter &lt;strong&gt;-pSSnapIn&lt;/strong&gt;. So you could check out which Cmdlets come with any one of the Microsoft Snap-Ins. Or even more useful, once you add a new Snapin, you can easily create a list of all the new Cmdlets to play with them and find out what they can do for you (more about adding new Snapins in a second).&lt;/p&gt;
&lt;div style="font-size:17px;background:#faf3e8;font-family:&amp;#39;Consolas&amp;#39;;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;
&lt;div style="font-size:17px;background:#faf3e8;font-family:&amp;#39;Consolas&amp;#39;;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;PS&amp;gt;&amp;nbsp;Get-Command&amp;nbsp;-pSSnapIn&amp;nbsp;Microsoft.PowerShell.Core&lt;br /&gt;&lt;br /&gt;CommandType&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Definition&lt;br /&gt;-----------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;----&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;----------&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Add-History&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Add-History&amp;nbsp;[[-InputObj...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Add-PSSnapin&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Add-PSSnapin&amp;nbsp;[-Name]&amp;nbsp;&amp;lt;S...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Export-Console&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Export-Console&amp;nbsp;[[-Path]...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ForEach-Object&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ForEach-Object&amp;nbsp;[-Proces...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-Command&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-Command&amp;nbsp;[[-Argument...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-Help&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-Help&amp;nbsp;[[-Name]&amp;nbsp;&amp;lt;Stri...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-History&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-History&amp;nbsp;[[-Id]&amp;nbsp;&amp;lt;Int...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-PSSnapin&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-PSSnapin&amp;nbsp;[[-Name]&amp;nbsp;&amp;lt;...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Invoke-History&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Invoke-History&amp;nbsp;[[-Id]&amp;nbsp;&amp;lt;...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Remove-PSSnapin&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Remove-PSSnapin&amp;nbsp;[-Name]...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set-PSDebug&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set-PSDebug&amp;nbsp;[-Trace&amp;nbsp;&amp;lt;In...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Where-Object&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Where-Object&amp;nbsp;[-FilterSc..&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;If you would like to find out where a specific Cmdlet came from, you can use &lt;strong&gt;get-command&lt;/strong&gt; to access the Cmdlet in question and then query its PSSnapin property like this:&lt;/p&gt;
&lt;div style="font-size:17px;background:#faf3e8;font-family:&amp;#39;Consolas&amp;#39;;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;PS&amp;gt;&amp;nbsp;(Get-Command&amp;nbsp;&lt;span style="color:#3366ff;"&gt;Get-ChildItem&lt;/span&gt;&amp;nbsp;-commandType&amp;nbsp;Cmdlet).PSSnapIn&lt;br /&gt;&lt;br /&gt;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;Microsoft.PowerShell.Management&lt;br /&gt;PSVersion&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;1.0&lt;br /&gt;Description&amp;nbsp;:&amp;nbsp;This&amp;nbsp;Windows&amp;nbsp;PowerShell&amp;nbsp;snap-in&amp;nbsp;contains&amp;nbsp;management&amp;nbsp;cmdl&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ets&amp;nbsp;used&amp;nbsp;to&amp;nbsp;manage&amp;nbsp;Windows&amp;nbsp;components.&lt;br /&gt;&lt;br /&gt;PS&amp;gt;&amp;nbsp;(Get-Command&amp;nbsp;&lt;span style="color:#3366ff;"&gt;Set-ExecutionPolicy&lt;/span&gt;&amp;nbsp;-commandType&amp;nbsp;Cmdlet).PSSnapIn&lt;br /&gt;&lt;br /&gt;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;Microsoft.PowerShell.Security&lt;br /&gt;PSVersion&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;1.0&lt;br /&gt;Description&amp;nbsp;:&amp;nbsp;This&amp;nbsp;Windows&amp;nbsp;PowerShell&amp;nbsp;snap-in&amp;nbsp;contains&amp;nbsp;cmdlets&amp;nbsp;to&amp;nbsp;mana&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ge&amp;nbsp;Windows&amp;nbsp;PowerShell&amp;nbsp;security.&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;p class="style1"&gt;You can also create a list of Cmdlets and group them by Snapin like this (thanks to &lt;a target="_blank" href="http://powershell.com/cs/blogs/aleksandar/default.aspx" title="Alex"&gt;Alex&lt;/a&gt; for pointing me at this):&lt;/p&gt;
&lt;div style="FONT-SIZE:17px;BACKGROUND:#faf3e8;FONT-FAMILY:&amp;#39;Consolas&amp;#39;;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;PS&amp;gt;&amp;nbsp;Get-Command&amp;nbsp;-commandType&amp;nbsp;Cmdlet&amp;nbsp;|&amp;nbsp;sort&amp;nbsp;pssnapin,&amp;nbsp;name&amp;nbsp;|&amp;nbsp;ft&amp;nbsp;name&lt;br /&gt;-groupBy&amp;nbsp;pssnapin&amp;nbsp;|&amp;nbsp;more&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;PSSnapIn:&amp;nbsp;Microsoft.Exchange.Management.Powershell.Support&lt;br /&gt;&lt;br /&gt;Name&lt;br /&gt;----&lt;br /&gt;Get-DatabaseEvent&lt;br /&gt;Get-DatabaseEventWatermark&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;PSSnapIn:&amp;nbsp;Microsoft.PowerShell.Core&lt;br /&gt;&lt;br /&gt;Name&lt;br /&gt;----&lt;br /&gt;Add-History&lt;br /&gt;Add-PSSnapin&lt;br /&gt;Export-Console&lt;br /&gt;ForEach-Object&lt;br /&gt;Get-Command&lt;br /&gt;Get-Help&lt;br /&gt;Get-History&lt;br /&gt;Get-PSSnapin&lt;br /&gt;Invoke-History&lt;br /&gt;Remove-PSSnapin&lt;br /&gt;Set-PSDebug&lt;br /&gt;Where-Object&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;PSSnapIn:&amp;nbsp;Microsoft.PowerShell.Host&lt;br /&gt;&lt;br /&gt;Name&lt;br /&gt;----&lt;br /&gt;Start-Transcript&lt;br /&gt;Stop-Transcript&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;PSSnapIn:&amp;nbsp;Microsoft.PowerShell.Management&lt;br /&gt;&lt;br /&gt;Name&lt;br /&gt;----&lt;br /&gt;Add-Content&lt;br /&gt;&amp;lt;SPACE&amp;gt;&amp;nbsp;next&amp;nbsp;page;&amp;nbsp;&amp;lt;CR&amp;gt;&amp;nbsp;next&amp;nbsp;line;&amp;nbsp;Q&amp;nbsp;quit&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
&lt;h2 class="style1"&gt;Providers: Navigate your World!&lt;/h2&gt;
&lt;p&gt;Sophisticated snapins often also contain Providers. Providers are responsible for navigating hierarchical data structures. In short, providers turn any information store into a drive. Check out your existing Providers with Get-PSProvider:&lt;/p&gt;
&lt;div style="font-size:17px;background:#faf3e8;font-family:&amp;#39;Consolas&amp;#39;;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;PS&amp;gt;&amp;nbsp;Get-PSProvider&lt;br /&gt;&lt;br /&gt;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Capabilities&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Drives&lt;br /&gt;----&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;------------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;------&lt;br /&gt;Alias&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ShouldProcess&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{Alias}&lt;br /&gt;Environment&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ShouldProcess&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{Env}&lt;br /&gt;FileSystem&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Filter,&amp;nbsp;ShouldProcess&amp;nbsp;&amp;nbsp;&amp;nbsp;{C,&amp;nbsp;S,&amp;nbsp;D,&amp;nbsp;E}&lt;br /&gt;Function&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ShouldProcess&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{Function}&lt;br /&gt;Registry&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ShouldProcess&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{HKLM,&amp;nbsp;HKCU}&lt;br /&gt;Variable&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ShouldProcess&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{Variable}&lt;br /&gt;Certificate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ShouldProcess&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{cert}&lt;br /&gt;&lt;br /&gt;PS&amp;gt;&amp;nbsp;Get-PSProvider&amp;nbsp;|&amp;nbsp;Format-Table&amp;nbsp;Name,&amp;nbsp;Drives,&amp;nbsp;PSSnapin&amp;nbsp;-autosize&lt;br /&gt;&lt;br /&gt;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Drives&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PSSnapIn&lt;br /&gt;----&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--------&lt;br /&gt;Alias&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{Alias}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Microsoft.PowerShell.Core&lt;br /&gt;Environment&amp;nbsp;{Env}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Microsoft.PowerShell.Core&lt;br /&gt;FileSystem&amp;nbsp;&amp;nbsp;{C,&amp;nbsp;S,&amp;nbsp;D,&amp;nbsp;E}&amp;nbsp;Microsoft.PowerShell.Core&lt;br /&gt;Function&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{Function}&amp;nbsp;&amp;nbsp;&amp;nbsp;Microsoft.PowerShell.Core&lt;br /&gt;Registry&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{HKLM,&amp;nbsp;HKCU}&amp;nbsp;Microsoft.PowerShell.Core&lt;br /&gt;Variable&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{Variable}&amp;nbsp;&amp;nbsp;&amp;nbsp;Microsoft.PowerShell.Core&lt;br /&gt;Certificate&amp;nbsp;{cert}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Microsoft.PowerShell.Security&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Note that the default output focusses on the actual drives that make use of your Providers, and as you can see, the Registry Provider is used by the &amp;quot;drives&amp;quot; &lt;strong&gt;HKLM:&lt;/strong&gt; and &lt;strong&gt;HKCU:&lt;/strong&gt;. This is why you can navigate the Windows Registry just as easily as a plain old hard drive when using PowerShell: &lt;strong&gt;Dir HKCU\Software&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;However, the default output does not tell you where the Providers came from. To find out, use &lt;strong&gt;Format-Table&lt;/strong&gt; to choose yourself which object properties you would like to see, and include the property &lt;strong&gt;PSSnapin&lt;/strong&gt;. There you go: the Registry Provider was brought to you by the &lt;em&gt;Microsoft.PowerShell.Core Snapin&lt;/em&gt;.&lt;/p&gt;
&lt;h2&gt;&lt;span style="color:#3366ff;"&gt;Adding More Cmdlets to your PowerShell Host&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Now, how do you add additional Snapins to PowerShell to get access to more Cmdlets and Providers? Well, it is a two-step process. &lt;/p&gt;
&lt;p&gt;First take a peek into the Snapin repository to find out which Snapins are available on your system. You get this list with &lt;strong&gt;Get-PSSnapin&lt;/strong&gt; and the parameter &lt;strong&gt;-registered&lt;/strong&gt;. Note: If you omit the parameter &lt;strong&gt;-registered&lt;/strong&gt;, you will see the Snapins that you already loaded into PowerShell. With the parameter &lt;strong&gt;-registered&lt;/strong&gt;, you see all Snapins that are registered on your machine but not necessarily loaded yet.&lt;/p&gt;
&lt;div style="font-size:17px;background:#faf3e8;font-family:&amp;#39;Consolas&amp;#39;;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;PS&amp;gt;&amp;nbsp;Get-PSSnapin&amp;nbsp;-registered&lt;br /&gt;&lt;br /&gt;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;Microsoft.Exchange.Management.PowerShell.Admin&lt;br /&gt;PSVersion&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;1.0&lt;br /&gt;Description&amp;nbsp;:&amp;nbsp;Admin&amp;nbsp;Tasks&amp;nbsp;for&amp;nbsp;the&amp;nbsp;Exchange&amp;nbsp;Server&lt;br /&gt;&lt;br /&gt;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;Microsoft.Exchange.Management.Powershell.Support&lt;br /&gt;PSVersion&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;1.0&lt;br /&gt;Description&amp;nbsp;:&amp;nbsp;Support&amp;nbsp;Tasks&amp;nbsp;for&amp;nbsp;the&amp;nbsp;Exchange&amp;nbsp;Server&lt;br /&gt;&lt;br /&gt;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;Microsoft.Office.OneNote&lt;br /&gt;PSVersion&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;1.0&lt;br /&gt;Description&amp;nbsp;:&amp;nbsp;Provides&amp;nbsp;cmdlets&amp;nbsp;for&amp;nbsp;managing&amp;nbsp;OneNote&amp;nbsp;notebooks.&lt;br /&gt;&lt;br /&gt;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;Microsoft.SystemCenter.VirtualMachineManager&lt;br /&gt;PSVersion&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;1.0&lt;br /&gt;Description&amp;nbsp;:&lt;br /&gt;&lt;br /&gt;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;Netcmdlets&lt;br /&gt;PSVersion&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;1.0&lt;br /&gt;Description&amp;nbsp;:&amp;nbsp;/n&amp;nbsp;software&amp;nbsp;NetCmdlets&lt;br /&gt;&lt;br /&gt;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;Pscx&lt;br /&gt;PSVersion&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;1.0&lt;br /&gt;Description&amp;nbsp;:&amp;nbsp;PowerShell&amp;nbsp;Community&amp;nbsp;Extensions&amp;nbsp;(PSCX)&amp;nbsp;base&amp;nbsp;snapin&amp;nbsp;wh&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ich&amp;nbsp;implements&amp;nbsp;a&amp;nbsp;general&amp;nbsp;purpose&amp;nbsp;set&amp;nbsp;of&amp;nbsp;cmdlets.&lt;br /&gt;&lt;br /&gt;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;Quest.ActiveRoles.ADManagement&lt;br /&gt;PSVersion&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;1.0&lt;br /&gt;Description&amp;nbsp;:&amp;nbsp;Registers&amp;nbsp;the&amp;nbsp;CmdLets&amp;nbsp;and&amp;nbsp;Providers&amp;nbsp;in&amp;nbsp;this&amp;nbsp;assembly&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;Depending on the software installed on your system, you see a whole bunch of Snapins (or none at all). There are four crucial things to note here:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;All Standard Snapins like &lt;em&gt;Microsoft.PowerShell.Core&lt;/em&gt; are not listed here. Standard PowerShell Snapins cannot be loaded or unloaded. Standard Snapins are &amp;quot;always on&amp;quot;.&lt;/li&gt;
&lt;li&gt;Snapins are specific to your platform type so when you install 64bit Snapins on a 32bit System, they do not work and will not be shown in the above list. Vice versa, a 32bit Snapin will not show on a 64bit machine in a 64bit process. &lt;/li&gt;
&lt;li&gt;As you can see, all the &amp;quot;specific&amp;quot; Cmdlets and Providers that come with software like Exchange are really just Snapins that you can easily load and use in any PowerShell host as you will see in a second.&lt;/li&gt;
&lt;li&gt;Snapins need to be registered on your machine before you can load them. Registration requires Admin privileges and is one of the design flaws in PowerShell V1. Commercial snapins will register themselves when you install them. Snapins that come without installer, just as a plain DLL, need to be registered manually using &lt;strong&gt;INSTALUTIL.EXE&lt;/strong&gt;. Registration basically consists of a number of registry entries in HKLM where PowerShell looks for available Snapins. You can as well add those Registry entries manually.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;To actually use one of the listed Snapins, use &lt;strong&gt;Add-PSSnapin&lt;/strong&gt;. I&amp;#39;d like to load the fabulous and free Pscx Snapin (&lt;a target="_blank" href="http://www.codeplex.com/PowerShellCX"&gt;http://www.codeplex.com/PowerShellCX&lt;/a&gt;) and then create a list of all the new Cmdlets I got:&lt;/p&gt;
&lt;div style="font-size:17px;background:#faf3e8;font-family:&amp;#39;Consolas&amp;#39;;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;PS&amp;gt;&amp;nbsp;Add-PSSnapin&amp;nbsp;pscx&lt;br /&gt;PS&amp;gt;&amp;nbsp;Get-Command&amp;nbsp;-pSSnapIn&amp;nbsp;Pscx&amp;nbsp;|&amp;nbsp;sort&amp;nbsp;Name&lt;br /&gt;&lt;br /&gt;CommandType&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Definition&lt;br /&gt;-----------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;----&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;----------&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ConvertFrom-Base64&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ConvertFrom-Base64&amp;nbsp;[-B...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ConvertTo-Base64&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ConvertTo-Base64&amp;nbsp;[-Pat...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ConvertTo-MacOs9LineEn...&amp;nbsp;ConvertTo-MacOs9LineEn...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ConvertTo-UnixLineEnding&amp;nbsp;&amp;nbsp;ConvertTo-UnixLineEndi...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ConvertTo-WindowsLineE...&amp;nbsp;ConvertTo-WindowsLineE...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Convert-Xml&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Convert-Xml&amp;nbsp;[-Path]&amp;nbsp;&amp;lt;S...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Disconnect-TerminalSes...&amp;nbsp;Disconnect-TerminalSes...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Export-Bitmap&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Export-Bitmap&amp;nbsp;[-Bitmap...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Format-Byte&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Format-Byte&amp;nbsp;[-Value]&amp;nbsp;&amp;lt;...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Format-Hex&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Format-Hex&amp;nbsp;[-Path]&amp;nbsp;&amp;lt;St...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Format-Xml&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Format-Xml&amp;nbsp;[-Path]&amp;nbsp;&amp;lt;St...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-ADObject&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-ADObject&amp;nbsp;[-Domain&amp;nbsp;...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-Clipboard&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-Clipboard&amp;nbsp;[-Text]&amp;nbsp;...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-DhcpServer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-DhcpServer&amp;nbsp;[-Serve...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-DomainController&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-DomainController&amp;nbsp;[...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-ExportedType&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-ExportedType&amp;nbsp;[-Ass...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-FileVersionInfo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-FileVersionInfo&amp;nbsp;[-...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-ForegroundWindow&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-ForegroundWindow&amp;nbsp;[...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-Hash&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-Hash&amp;nbsp;[-Path]&amp;nbsp;&amp;lt;Stri...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-MountPoint&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-MountPoint&amp;nbsp;[[-Volu...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-PEHeader&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-PEHeader&amp;nbsp;[-Path]&amp;nbsp;&amp;lt;...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-Privilege&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-Privilege&amp;nbsp;[[-Ident...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-PSSnapinHelp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-PSSnapinHelp&amp;nbsp;[-Pat...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-Random&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-Random&amp;nbsp;[-Verbose]&amp;nbsp;...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-ReparsePoint&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-ReparsePoint&amp;nbsp;[-Pat...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-ShortPath&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-ShortPath&amp;nbsp;[-Path]&amp;nbsp;...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-TabExpansion&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-TabExpansion&amp;nbsp;[-Lin...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-TerminalSession&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-TerminalSession&amp;nbsp;[[...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Import-Bitmap&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Import-Bitmap&amp;nbsp;[-Path]&amp;nbsp;...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Join-String&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Join-String&amp;nbsp;[-Strings]...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;New-Hardlink&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;New-Hardlink&amp;nbsp;[-Path]&amp;nbsp;&amp;lt;...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;New-Junction&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;New-Junction&amp;nbsp;[-Path]&amp;nbsp;&amp;lt;...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;New-Shortcut&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;New-Shortcut&amp;nbsp;[-Path]&amp;nbsp;&amp;lt;...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;New-Symlink&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;New-Symlink&amp;nbsp;[-Path]&amp;nbsp;&amp;lt;S...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Out-Clipboard&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Out-Clipboard&amp;nbsp;[-InputO...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ping-Host&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ping-Host&amp;nbsp;[-HostName]&amp;nbsp;...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Remove-MountPoint&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Remove-MountPoint&amp;nbsp;[[-N...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Remove-ReparsePoint&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Remove-ReparsePoint&amp;nbsp;[-...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Resize-Bitmap&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Resize-Bitmap&amp;nbsp;[-Bitmap...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Resolve-Assembly&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Resolve-Assembly&amp;nbsp;[-Nam...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Resolve-Host&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Resolve-Host&amp;nbsp;[-HostNam...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Select-Xml&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Select-Xml&amp;nbsp;[-Path]&amp;nbsp;&amp;lt;St...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Send-SmtpMail&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Send-SmtpMail&amp;nbsp;[-InputO...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set-Clipboard&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set-Clipboard&amp;nbsp;[-Text&amp;nbsp;&amp;lt;...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set-FileTime&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set-FileTime&amp;nbsp;[-Path]&amp;nbsp;&amp;lt;...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set-ForegroundWindow&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set-ForegroundWindow&amp;nbsp;[...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set-Privilege&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set-Privilege&amp;nbsp;[-Privil...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set-VolumeLabel&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set-VolumeLabel&amp;nbsp;[[-Pat...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Split-String&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Split-String&amp;nbsp;[[-Separa...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Start-Process&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Start-Process&amp;nbsp;[[-Path]...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Start-TabExpansion&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Start-TabExpansion&amp;nbsp;[-V...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Stop-TerminalSession&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Stop-TerminalSession&amp;nbsp;[...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Test-Assembly&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Test-Assembly&amp;nbsp;[-Path]&amp;nbsp;...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Test-Xml&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Test-Xml&amp;nbsp;[-Path]&amp;nbsp;&amp;lt;Stri...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Write-BZip2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Write-BZip2&amp;nbsp;[-Path]&amp;nbsp;&amp;lt;S...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Write-Clipboard&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Write-Clipboard&amp;nbsp;[-Obje...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Write-GZip&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Write-GZip&amp;nbsp;[-Path]&amp;nbsp;&amp;lt;St...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Write-Tar&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Write-Tar&amp;nbsp;[-Path]&amp;nbsp;&amp;lt;Str...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Write-Zip&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Write-Zip&amp;nbsp;[-Path]&amp;nbsp;&amp;lt;Str...&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h2&gt;&lt;span style="color:#3366ff;"&gt;Test-Driving a Microsoft Office OneNote PowerShell Provider&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Ok, so Snapins bring additional fun with new Cmdlets, enabling you to ZIP-compress files or send out emails. They often also contain additional Providers, turning even more data stores into the paradigm of PowerShell drives.&lt;/p&gt;
&lt;p&gt;For example, the Pscx Snapin comes with an Active Directory provider that enables you to navigate your AD structure just like your hard drive. All you need to make sure is that you are actually logged on to a domain. &lt;/p&gt;
&lt;p&gt;The virtual AD drives&amp;#39; name is your AD name. If in doubt, use Get-PSDrive to list all your virtual PowerShell drives, and soon you will discover the new AD drive. Use New-Item to create new organizational units or users just as you would create new folders and files in a traditional drive. &lt;/p&gt;
&lt;p&gt;However, be careful because automation works both ways and can easily be a career limiting move. When you Remove-Item the root of your AD, you will see (a) if permissions are set correctly in your AD and (b) if they had been set incorrectly, how fast PowerShell can wipe out your entire AD.&lt;/p&gt;
&lt;p&gt;The concept of Providers can be extended to a ton of scenarios, and if you happen to use &lt;em&gt;Microsoft OneNote&lt;/em&gt;, you may be thrilled to learn that a &lt;strong&gt;PowerShell Provider for OneNote&lt;/strong&gt; exists. Here is where you can get it: &lt;a href="http://bdewey.com/2007/07/18/onenote-powershell-provider/"&gt;http://bdewey.com/2007/07/18/onenote-powershell-provider/&lt;/a&gt; It is free and comes with full sources, so it may in fact also be a great starting point for anyone wanting to learn how to write Providers. Note: To install the Provider, OneNote needs to be present on your system. And no, OneNote does not come with most Office packages, it often is an extra download.&lt;/p&gt;
&lt;p&gt;Remember that once you installed the new Snapin, you need to load it using &lt;strong&gt;Add-PSSnapin&lt;/strong&gt; before you can start to automate OneNote from PowerShell. The OneNote Provider creates a new virtual PowerShell drive called OneNote:. You can now browse through your existing Notebooks or create a new one and populate it with data. The next couple of lines of code add a new OneNote notebook called &amp;quot;SystemInfo&amp;quot; with two pages called &amp;quot;Processes&amp;quot; and &amp;quot;Services&amp;quot;. Then, PowerShell actually populates these pages with the current list of processes and services:&lt;/p&gt;
&lt;div style="font-size:17px;background:#faf3e8;font-family:&amp;#39;Consolas&amp;#39;;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;PS&amp;gt; # create a new notebook in the temp folder:&lt;br /&gt;PS&amp;gt;&amp;nbsp;New-Item&amp;nbsp;onenote:\SystemInfo&amp;nbsp;-type&amp;nbsp;Notebook&amp;nbsp;-value&amp;nbsp;$env:temp&lt;br /&gt;&lt;br /&gt;PS&amp;gt; # create a section with two pages:&lt;br /&gt;PS&amp;gt;&amp;nbsp;New-Item&amp;nbsp;onenote:\SystemInfo\Section&amp;nbsp;-type&amp;nbsp;Section&lt;br /&gt;PS&amp;gt;&amp;nbsp;New-Item&amp;nbsp;onenote:\SystemInfo\Section\Processes&amp;nbsp;-type&amp;nbsp;Page&lt;br /&gt;PS&amp;gt;&amp;nbsp;New-Item&amp;nbsp;onenote:\SystemInfo\Section\Services&amp;nbsp;-type&amp;nbsp;Page&lt;br /&gt;&lt;br /&gt;PS&amp;gt; # populate pages with actual system info content&lt;br /&gt;PS&amp;gt;&amp;nbsp;Get-Process&amp;nbsp;|&amp;nbsp;Out-String&amp;nbsp;|&amp;nbsp;Add-Content&amp;nbsp;onenote:\SystemInfo\Section\Processes&lt;br /&gt;PS&amp;gt;&amp;nbsp;Get-Service&amp;nbsp;|&amp;nbsp;Out-String&amp;nbsp;|&amp;nbsp;Add-Content&amp;nbsp;onenote:\SystemInfo\Section\Services&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;The result is displayed in OneNote, and from here you could export it to PDF or process the information in any other way you want (please apologize but the OneNote you see below comes from a German system):&lt;br /&gt;&lt;br /&gt;&lt;img src="http://powershell.com/cs/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/tobias.trapping-errors/onenote2.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;If you&amp;#39;d like to know what Cmdlets the OneNote provider brings to you, you could filter the output from &lt;strong&gt;Get-Command&lt;/strong&gt; if you&amp;#39;re too lazy to specify the complete provider name:&lt;/p&gt;
&lt;div style="font-size:17px;background:#faf3e8;font-family:&amp;#39;Consolas&amp;#39;;"&gt;&lt;span style="color:#000000;background-color:#faf3e8;"&gt;PS&amp;gt;&amp;nbsp;Get-Command&amp;nbsp;|&amp;nbsp;?&amp;nbsp;{&amp;nbsp;$_.PSSnapIn.Name&amp;nbsp;-like&amp;nbsp;&amp;#39;*OneNote*&amp;#39;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;CommandType&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Definition&lt;br /&gt;-----------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;----&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;----------&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Close-OneNote&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Close-OneNote&amp;nbsp;[[-Path]...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Export-OneNote&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Export-OneNote&amp;nbsp;[[-Path...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-OneNoteHierarchy&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-OneNoteHierarchy&amp;nbsp;[...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-OneNoteHyperlink&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-OneNoteHyperlink&amp;nbsp;[...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-OneNotePageContent&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-OneNotePageContent...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-OneNoteTOC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-OneNoteTOC&amp;nbsp;[[-Path...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Open-OneNote&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Open-OneNote&amp;nbsp;[[-FullNa...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set-OneNotePageContent&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set-OneNotePageContent...&lt;br /&gt;&lt;br /&gt;PS&amp;gt;&amp;nbsp;Get-Command&amp;nbsp;-pSSnapIn&amp;nbsp;Microsoft.Office.OneNote&lt;br /&gt;&lt;br /&gt;CommandType&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Definition&lt;br /&gt;-----------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;----&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;----------&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Close-OneNote&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Close-OneNote&amp;nbsp;[[-Path]...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Export-OneNote&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Export-OneNote&amp;nbsp;[[-Path...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-OneNoteHierarchy&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-OneNoteHierarchy&amp;nbsp;[...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-OneNoteHyperlink&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-OneNoteHyperlink&amp;nbsp;[...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-OneNotePageContent&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-OneNotePageContent...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-OneNoteTOC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get-OneNoteTOC&amp;nbsp;[[-Path...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Open-OneNote&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Open-OneNote&amp;nbsp;[[-FullNa...&lt;br /&gt;Cmdlet&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set-OneNotePageContent&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Set-OneNotePageContent...&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h2&gt;&lt;span style="color:#3366ff;"&gt;Managing PowerShell with PowerShellPlus&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;In&amp;nbsp;PowerShellPlus, you can easily manage Snapins with Settings\Manage Snapins... This will open a dialog with all registered Snapins. To load and use a snapin, all you need to do is tick the checkbox.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://powershell.com/cs/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/tobias.snapins/psp1.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;PowerShellPlus also comes with a comprehensive learning center which will dynamically load and support any Snapin you registered. Just make sure you relaunch PowerShellPlus after you installed a new Snapin. PowerShellPlus will then discover and make available all help information from any new Snapin.&lt;/p&gt;
&lt;p&gt;So once you installed the&amp;nbsp;OneNote Snapin and relaunched&amp;nbsp;PowerShellPlus, you can conveniently look up any new OneNote Cmdlet and try out the examples that come with it. Simply click on example code to have it inserted into the console for you.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://powershell.com/cs/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/tobias.snapins/psp2.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;You don&amp;#39;t know PowerShellPlus yet? Try it! You can &lt;a target="_blank" href="http://www.idera.com/Products/PowerShell/" title="download it here"&gt;download it here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I hope you liked this quick excurse into the world of Snapins, Cmdlets and Providers. One thing I learned today is that PowerShell adds so many useful capabilities to software like OneNote that PowerShell support will widen the target group for OneNote considerably. So if you develop software, take a look at Providers and make sure you add PowerShell support. We&amp;#39;ll love it!&lt;br /&gt;&lt;br /&gt;Tobias&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item></channel></rss>