<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6428310629666533418</id><updated>2012-01-27T15:14:47.874-08:00</updated><category term='data protection manager'/><category term='winrm ctp'/><category term='netcmdlets'/><category term='podcast'/><category term='kb'/><category term='powershell v2'/><category term='books'/><category term='terminology'/><category term='operations manager'/><category term='poll'/><category term='quest'/><category term='TechDays_CA'/><category term='pal'/><category term='winrm'/><category term='mvp'/><category term='payette'/><category term='user group'/><category term='challenges'/><category term='sqlps'/><category term='feedback'/><category term='powergui'/><category term='webcast'/><category term='powershell'/><category term='technet'/><category term='v2'/><category term='sdk'/><category term='powerpack'/><category term='bling'/><category term='opsmgr'/><category term='sp1'/><category term='manning'/><category term='review'/><category term='exchange'/><category term='command shell'/><category term='doc_reviews'/><category term='contest'/><category term='scripting games'/><category term='server core'/><category term='operations manager shell'/><category term='opsmgr r2'/><category term='hyper-v'/><category term='office'/><category term='workshop'/><category term='silverlight'/><category term='core'/><category term='azure'/><category term='ems'/><category term='dpm'/><category term='games'/><category term='visio'/><category term='dashboard'/><category term='book'/><category term='hidden'/><category term='sql'/><category term='ctp'/><category term='bgshell'/><category term='book review'/><category term='asp.net'/><category term='wmi'/><category term='vista'/><category term='openxml'/><title type='text'>get-powershellblog</title><subtitle type='html'>Marco Shaw's blog on Microsoft Windows Powershell.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default?start-index=101&amp;max-results=100'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>277</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-3473698516648838400</id><published>2011-10-03T16:57:00.001-07:00</published><updated>2011-10-03T16:57:40.692-07:00</updated><title type='text'>Microsoft–it’s about community, it’s about you</title><content type='html'>&lt;p&gt;Microsoft sends out surveys to select IT Pros twice a year called “The Global Relationship Study”.&amp;#160; If you get it, fill it out!&amp;#160; Say what you think is good, say what you think isn’t.&lt;/p&gt;  &lt;p&gt;I think Microsoft has made great strides in customer satisfaction and continued innovation. Windows Server “8”… System Center 2012… Oh… PowerShell v3! All stuff I’m excited about. I’m almost upset that there’s too much! Too much to learn!&lt;/p&gt;  &lt;p&gt;Here’s a run down of some things Microsoft does for its customers.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;1) &lt;/b&gt;&lt;u&gt;&lt;/u&gt;&lt;b&gt;Help and Support from Microsoft&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;It seems one of the first places I look for help is community-based forums.&amp;#160; For non-critical things, there’s no better place to go for help from various experts.&lt;/p&gt;  &lt;p&gt;This is not an exhaustive list, but it should provide some good insight.&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Help and Resources&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;· &lt;u&gt;&lt;/u&gt;&lt;a href="http://support.microsoft.com/select/?target=hub&amp;amp;WT.mc_id=aff-c-ca-loc--MVP"&gt;&lt;b&gt;Microsoft Product Solution Center&lt;/b&gt;&lt;/a&gt; – Get product support information for the majority of Microsoft products. &lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;· &lt;u&gt;&lt;/u&gt;&lt;a href="http://answers.microsoft.com/en-us?WT.mc_id=aff-c-ca-loc--MVP"&gt;&lt;b&gt;Microsoft Answers&lt;/b&gt;&lt;/a&gt; – Ask questions and get answers from real people, or search for answers others have received. &lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;· &lt;u&gt;&lt;/u&gt;&lt;a href="http://support.microsoft.com/fixit/?WT.mc_id=aff-c-ca-loc--MVP"&gt;&lt;b&gt;Microsoft Fix it Solution Center&lt;/b&gt;&lt;/a&gt; – Find automated solutions for your issues.&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;· &lt;u&gt;&lt;/u&gt;&lt;a href="http://twitter.com/#%21/%40MicrosoftHelps%3fWT.mc_id%3daff-c-ca-loc--MVP"&gt;&lt;b&gt;@MicrosoftHelps&lt;/b&gt;&lt;/a&gt; – Follow Microsoft Customer Service and Support on Twitter. Experienced customer service agents respond to your questions in real-time tweets.&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;   &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;    &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;    &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;    &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;   &lt;u&gt;&lt;/u&gt;&lt;b&gt;2) &lt;/b&gt;&lt;u&gt;&lt;/u&gt;&lt;b&gt;Security – How to Help Keep Your PC Protected&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;Security should be in everyone’s mind, and at the forefront of just about everything on the Internet.&amp;#160; You can even call Microsoft's Security and Virus FREE support line at&lt;strong&gt;&lt;a&gt;1-866-727-2338&lt;/a&gt;&lt;/strong&gt;.&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Security Resources&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;· &lt;u&gt;&lt;/u&gt;&lt;a href="http://www.microsoft.com/en-ca/security_essentials/default.aspx?WT.mc_id=aff-c-ca-loc--MVP"&gt;&lt;b&gt;Microsoft Security Essentials&lt;/b&gt;&lt;/a&gt; – Free Anti-Malware software from Microsoft, great for Small Businesses and Home PCs alike. &lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;· &lt;u&gt;&lt;/u&gt;&lt;a href="http://feeds.feedburner.com/sbfritg?WT.mc_id=aff-c-ca-loc--MVP"&gt;&lt;b&gt;Security Bulletins by the Regular IT Guy&lt;/b&gt;&lt;/a&gt; – A monthly podcast to help simplify details about the monthly Security patch releases. &lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;· &lt;u&gt;&lt;/u&gt;&lt;a href="http://technet.microsoft.com/en-ca/security/default.aspx?WT.mc_id=aff-c-ca-loc--MVP"&gt;&lt;b&gt;Security TechCenter&lt;/b&gt;&lt;/a&gt; – Find top tasks, get the latest news, find a wiki article or download a featured tool. &lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;· &lt;u&gt;&lt;/u&gt;&lt;a href="http://technet.microsoft.com/en-us/windowsserver/bb332157.aspx?WT.mc_id=aff-c-ca-loc--MVP"&gt;&lt;b&gt;Windows Update Services&lt;/b&gt;&lt;/a&gt; – Businesses of all sizes can help manage and control the rollout of updates in their organizations.&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;b&gt;3) &lt;/b&gt;&lt;u&gt;&lt;/u&gt;&lt;b&gt;Licensing Simplified – at Home and at Work&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;We all cringe when someone mentions the word “licensing”, but there are definitely some resources out there to help.&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Licensing Resources&lt;/b&gt;&lt;b&gt;&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;· &lt;u&gt;&lt;/u&gt;&lt;b&gt;&lt;a href="http://www.microsoft.com/licensing/about-licensing/product-licensing-faq.aspx?WT.mc_id=aff-c-ca-loc--MVP"&gt;Licensing FAQs&lt;/a&gt;:&lt;/b&gt;Frequently Asked Questions About Product Licensing&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;· &lt;u&gt;&lt;/u&gt;&lt;b&gt;&lt;a href="http://www.microsoft.com/business/smb/en-ca/smb/how-to-buy/get-advice.aspx?WT.mc_id=aff-c-ca-loc--MVP"&gt;The SMB How to Buy Portal&lt;/a&gt;: &lt;/b&gt;receive clear purchasing and licensing information that is easy to understand in order to help facilitate quick decision making.&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;· &lt;u&gt;&lt;/u&gt;&lt;b&gt;&lt;a href="http://www.microsoft.com/licensing/mla/?language=English&amp;amp;country=CA&amp;amp;WT.mc_id=aff-c-ca-loc--MVP"&gt;Microsoft License Advisor (MLA)&lt;/a&gt;:&lt;/b&gt;Use MLA to research Microsoft Volume Licensing products, programs and pricing. &lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;· &lt;u&gt;&lt;/u&gt;&lt;b&gt;&lt;a href="https://www.microsoft.com/licensing/servicecenter/default.aspx?WT.mc_id=aff-c-ca-loc--MVP"&gt;Volume Licensing Service Center&lt;/a&gt; (VLSC) –&lt;/b&gt;Already have a volume License?&lt;b&gt; &lt;/b&gt;Use the VLSC to get you easy access to all your licensing information in one location.&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;   &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;    &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;    &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;    &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;    &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;   &lt;u&gt;&lt;/u&gt;&lt;b&gt;4) &lt;/b&gt;&lt;u&gt;&lt;/u&gt;&lt;b&gt;Free Online Training and Resources from Microsoft&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;You can never go wrong with free stuff!&lt;/p&gt;  &lt;p&gt;Check out &lt;a href="http://www.microsoftvirtualacademy.com/Home.aspx?WT.mc_id=aff-c-ca-loc--MVP"&gt;&lt;b&gt;The Microsoft Virtual Academy&lt;/b&gt;&lt;/a&gt; which contains some fantastic FREE online training on hot topics for IT Professionals. There’s also the &lt;a href="http://technet.microsoft.com/en-ca/evalcenter/default.aspx?WT.mc_id=aff-c-ca-jtc--MVP"&gt;&lt;b&gt;Microsoft Eval Center&lt;/b&gt;&lt;/a&gt; to download copies of their server products to try out in a lab environment. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-3473698516648838400?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/3473698516648838400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=3473698516648838400' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/3473698516648838400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/3473698516648838400'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2011/10/microsoftits-about-community-its-about.html' title='Microsoft–it’s about community, it’s about you'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-8630561492610086830</id><published>2011-04-23T07:40:00.001-07:00</published><updated>2011-04-23T07:40:06.620-07:00</updated><title type='text'>Virtual session on sysprep and PowerShell</title><content type='html'>&lt;p&gt;I did a presentation for the virtual PowerShell chapter of SQLPASS (link &lt;a href="http://powershell.sqlpass.org/"&gt;HERE&lt;/a&gt;) last week.&lt;/p&gt;  &lt;p&gt;I talked about using sysprep for creating quick OS images and also talked about the new sysprep support now in SQL Server 2008 R2.&lt;/p&gt;  &lt;p&gt;My lab environment uses Hyper-V, so I try to practice using PowerShell as much as possible.&amp;#160; One thing I demo’d was a very basic/simple PowerShell script to:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Create a new VM&lt;/li&gt;    &lt;li&gt;Change the default RAM&lt;/li&gt;    &lt;li&gt;Copy a sysprep’d image to a new name&lt;/li&gt;    &lt;li&gt;Attach a hard disk&lt;/li&gt;    &lt;li&gt;Add a DVD drive&lt;/li&gt;    &lt;li&gt;Attach an ISO to the DVD drive&lt;/li&gt;    &lt;li&gt;Start the VM&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Here’s the script:&lt;/p&gt;  &lt;p&gt;import-module hyperv   &lt;br /&gt;new-vm -name foo    &lt;br /&gt;get-vm foo|set-vmmemory -memory 1024    &lt;br /&gt;copy-item &amp;quot;C:\Users\Public\Documents\Hyper-V\Virtual hard disks\Server_sysprep_gold.vhd&amp;quot; `    &lt;br /&gt;&amp;quot;C:\Users\Public\Documents\Hyper-V\Virtual hard disks\Server_foo.vhd&amp;quot;    &lt;br /&gt;get-vm foo|add-vmdisk -controller 0 -lun 0 -path &amp;quot;C:\Users\Public\Documents\Hyper-V\Virtual hard disks\Server_foo.vhd&amp;quot;    &lt;br /&gt;get-vm foo|add-vmdrive -dvd -controllerid 1 -lun 0    &lt;br /&gt;get-vm foo|add-vmdisk -dvd -controller 1 -lun 0 -path &amp;quot;C:\Users\Administrator\ISOs\sql_server_2008_r2.iso&amp;quot;    &lt;br /&gt;get-vm foo|start-vm&lt;/p&gt;  &lt;p&gt;(Yes, I could have condensed some stuff, but that’s not the point I was trying to communicate.&amp;#160; I don’t see the point in condensing 10 lines of code to 5-6 at the expense of readability, and prefer to ease the PowerShell learning curve for newcomers.)&lt;/p&gt;  &lt;p&gt;A few resources from the session:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;PowerShell Hyper-V module: &lt;a title="http://pshyperv.codeplex.com/" href="http://pshyperv.codeplex.com/"&gt;http://pshyperv.codeplex.com/&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;My Microsoft connect item (SQL R2 sysprep doesn’t support SQL tools): &lt;a title="https://connect.microsoft.com/SQLServer/feedback/details/658584/sysprep-in-sql-2008-r2" href="https://connect.microsoft.com/SQLServer/feedback/details/658584/sysprep-in-sql-2008-r2"&gt;https://connect.microsoft.com/SQLServer/feedback/details/658584/sysprep-in-sql-2008-r2&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Enjoy!&amp;#160; I’m not sure when the recording will be put online, but I’ll put a link to it…&amp;#160; I don’t talk a whole lot about PowerShell though.&amp;#160; Maybe just 10-15 minutes at the end.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-8630561492610086830?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/8630561492610086830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=8630561492610086830' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/8630561492610086830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/8630561492610086830'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2011/04/virtual-session-on-sysprep-and.html' title='Virtual session on sysprep and PowerShell'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-4677463622162376211</id><published>2011-04-10T14:50:00.001-07:00</published><updated>2011-04-10T14:56:35.936-07:00</updated><title type='text'>PowerShell: State of the Union</title><content type='html'>&lt;p&gt;I’m not going to go that far back in history to rehash where PowerShell has come from, but I want to talk about where I think it is going.&lt;/p&gt;  &lt;p&gt;I think it took the fact that the PowerShell icon now appears by default in Windows Server 2008 R2 for more people to start taking it more seriously.&amp;#160; PowerShell seemed to be talked about a way lot more last year than before.&amp;#160; More and more are starting to embrace it, and now that there are more Microsoft products that have been released since CEC 2009 (FYI &lt;a href="http://www.microsoft.com/cec/en/us/default.aspx"&gt;HERE&lt;/a&gt;), there’s PowerShell almost everywhere in all the Microsoft (server-based) products.&lt;/p&gt;  &lt;p&gt;I will highlight one (or two) disappointment(s) of late: System Center Configuration Manger 2012 (currently at Beta 2).&amp;#160; I can sympathize with some product teams though, especially when they already have an interface to automate just about everything already.&amp;#160; They want to concentrate on the next version of their products, versus PowerShell-izing everything.&amp;#160; I don’t expect to see any Microsoft-provided PowerShell cmdlets in SCCM 2012, but they seem to be working hard on their WMI interface, so at least the community can come to the rescue here (and already have with some PowerShell projects based on SCCM 2007 like Greg Ramsey).&amp;#160; &lt;/p&gt;  &lt;p&gt;Now, that being said, the other System Center 2012 product in public beta is Virtual Machine Manager 2012 (currently at Beta 1), and its PowerShell support continues where VMM 2008 was: the GUI is written on top of PowerShell.&amp;#160; That means, there’s a cmdlet for *every* task, just like Exchange 2010 continues the tradition started with Exchange 2007.&amp;#160; I’ve seen public slides from recent events that have highlighted increased PowerShell support in System Center Service Manager 2012 and System Center Data Protection Manager 2012 also (neither being in public beta yet).&lt;/p&gt;  &lt;p&gt;I might expect SQL Server to also never have full PowerShell functionality or take a few major releases before that happens.&amp;#160; I think we will see SQL Server Denali in the next 12 months, and it, to my knowledge, still won’t have a Add-Table cmdlet, for example.&amp;#160; Again, the community to the rescue, and there’s a *huge* community project led by the likes of Chad Miller who have brought PowerShell extensions for SQL.&lt;/p&gt;  &lt;p&gt;Nonetheless, the “Father of PowerShell”, Jeffrey Snover, is now a major influencer (after a big promotion) in the Windows Server division.&amp;#160; I’m not basing this statement on any secret facts that I’m privied to, but I’m expecting Windows Server v.Next to *explode* in the number of features that have direct PowerShell administration functionality, and I’m hoping to be pleasantly surprised once the information starts to become public.&amp;#160; I’m not talking about having to wrap PowerShell around cmd.exe, Win32 API or P/Invoke, but having native cmdlets that provide all of the base OS tasks…&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-4677463622162376211?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/4677463622162376211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=4677463622162376211' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/4677463622162376211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/4677463622162376211'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2011/04/powershell-state-of-union.html' title='PowerShell: State of the Union'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-2591339646203359296</id><published>2011-03-26T14:42:00.001-07:00</published><updated>2011-03-26T14:43:28.379-07:00</updated><title type='text'>Virtual Machine Manager: Changes from 2008 R2 to 2012 Beta 1 (LONG)</title><content type='html'>&lt;p&gt;Using a script Shay Levy wrote &lt;a href="http://blogs.microsoft.co.il/blogs/scriptfanatic/archive/2010/06/15/cmdlets-and-paremeters-differences-between-exchange-2007-and-2010.aspx"&gt;HERE&lt;/a&gt;, I have the following list of cmdlet changes that have occurred between Microsoft System Center Virtual Machine Manager 2008 R2 and the very recently released 2012 Beta 1 (see &lt;a href="http://blogs.technet.com/b/scvmm/archive/2011/03/22/system-center-virtual-machine-2012-beta-available-now.aspx"&gt;HERE&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;So below is a listing of the parameter changes to each of the cmdlets.&amp;#160; There are several changes in the new Beta...&amp;#160; There are a few cmdlets that have parameters that have changed, but along with the new features announced in 2012 Beta 1, there’s a load of new cmdlets covering the features planned for VMM 2012 (due apparently by the end of the 2011 calendar year).&lt;/p&gt;  &lt;p&gt;Cmdlets with an “!” have changed, and have a “+” or “-“, depending on whether the parameter was added or removed.&amp;#160; For the new cmdlets, they are just have a “+” and their parameters aren’t listed, while cmdlets removed have a “-“.&lt;/p&gt;  &lt;p&gt;The list does have a small surprise: the SCVMM team has renamed some of their cmdlets to have “SC” in the noun.&amp;#160; So, you’ll see “Add-SCVMHost” being added, and “Add-VMHost” being removed, if you look closely.&lt;/p&gt;  &lt;p&gt;Add-VMHostCluster (!)   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Certificate (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; NonTrustedDomainHost (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; SecureMode (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; TCPPort (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; VirtualizationManager (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; XenServerHost (+)&lt;/p&gt;  &lt;p&gt;Discover-Cluster (!)   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; NonTrustedDomainHost (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; TCPPort (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; XenServerHost (+)&lt;/p&gt;  &lt;p&gt;Get-VMPerformance (!)   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; VMMServer (+)RunAsynchronously (-) JobVariable (-) PROTipID (-)&lt;/p&gt;  &lt;p&gt;Get-VMwareResourcePool (!)   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; ID (+)&lt;/p&gt;  &lt;p&gt;Move-VM (!)   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; HighlyAvailable (+)&lt;/p&gt;  &lt;p&gt;New-GuestOSProfile (!)   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; AdminPasswordIsServiceSetting (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; AdminPasswordRunAsProfile (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; JoinDomainPasswordIsServiceSetting (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; JoinDomainRunAsProfile (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; UserRole (+)&lt;/p&gt;  &lt;p&gt;New-HardwareProfile (!)   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; CapabilityProfile (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; DynamicMemoryBufferPercentage (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; DynamicMemoryEnabled (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; DynamicMemoryMaximumMB (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; MemoryWeight (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; MonitorMaximumCount (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; MonitorResolutionMaximum (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; UserRole (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; VirtualVideoAdapterEnabled (+)&lt;/p&gt;  &lt;p&gt;New-VirtualDiskDrive (!)   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; HostDisk (-)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; StorageClassification (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; StorageDisk (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; VolumeType (+)&lt;/p&gt;  &lt;p&gt;New-VirtualSCSIAdapter (!)   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; SCSIControllerType (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Synthetic (+)&lt;/p&gt;  &lt;p&gt;Remove-VirtualDVDDrive (!)   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; SourceBus (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; SourceLun (+)&lt;/p&gt;  &lt;p&gt;Set-GuestOSProfile (!)   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; AdminPasswordIsServiceSetting (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; AdminPasswordRunAsProfile (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; JoinDomainPasswordIsServiceSetting (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; JoinDomainRunAsProfile (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; UserRole (+)&lt;/p&gt;  &lt;p&gt;Set-HardwareProfile (!)   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; CapabilityProfile (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; DynamicMemoryBufferPercentage (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; DynamicMemoryEnabled (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; DynamicMemoryMaximumMB (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; MemoryWeight (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; MonitorMaximumCount (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; MonitorResolutionMaximum (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; RemoveCapabilityProfile (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; UserRole (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; VirtualVideoAdapterEnabled (+)&lt;/p&gt;  &lt;p&gt;Set-VirtualDiskDrive (!)   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; StorageClassification (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; VolumeType (+)&lt;/p&gt;  &lt;p&gt;Set-VirtualDVDDrive (!)   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; SourceBus (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; SourceLun (+)&lt;/p&gt;  &lt;p&gt;Set-VirtualSCSIAdapter (!)   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; SCSIControllerType (+)&lt;/p&gt;  &lt;p&gt;Set-VMHostCluster (!)   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; InheritPROSettings (-)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; PROAutomationLevel (-)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; PROMonitoringLevel (-)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; SetQuorumDisk (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; SetQuorumNodeMajority (+)&lt;/p&gt;  &lt;p&gt;Shutdown-VM (!)   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; ComputerTier (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; UpgradeDomain (+)&lt;/p&gt;  &lt;p&gt;Start-VM (!)   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; ComputerTier (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; UpgradeDomain (+)&lt;/p&gt;  &lt;p&gt;Stop-VM (!)   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; ComputerTier (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; UpgradeDomain (+)&lt;/p&gt;  &lt;p&gt;Add-SCApplicationDeployment (+)&lt;/p&gt;  &lt;p&gt;Add-SCApplicationHost (+)&lt;/p&gt;  &lt;p&gt;Add-SCApplicationHostTemplate (+)&lt;/p&gt;  &lt;p&gt;Add-SCComputerTierTemplate (+)&lt;/p&gt;  &lt;p&gt;Add-SCCustomPlacementRule (+)&lt;/p&gt;  &lt;p&gt;Add-SCDataDisk (+)&lt;/p&gt;  &lt;p&gt;Add-SCLibraryServer (+)&lt;/p&gt;  &lt;p&gt;Add-SCLibraryShare (+)&lt;/p&gt;  &lt;p&gt;Add-SCLoadBalancer (+)&lt;/p&gt;  &lt;p&gt;Add-SCOperatingSystem (+)&lt;/p&gt;  &lt;p&gt;Add-SCPatch (+)&lt;/p&gt;  &lt;p&gt;Add-SCPowerOptimizationRange (+)&lt;/p&gt;  &lt;p&gt;Add-SCPXEServer (+)&lt;/p&gt;  &lt;p&gt;Add-SCScriptCommand (+)&lt;/p&gt;  &lt;p&gt;Add-SCServerFeature (+)&lt;/p&gt;  &lt;p&gt;Add-SCServicingWindowSubscription (+)&lt;/p&gt;  &lt;p&gt;Add-SCSQLDeployment (+)&lt;/p&gt;  &lt;p&gt;Add-SCSQLScriptCommand (+)&lt;/p&gt;  &lt;p&gt;Add-SCStorageProvider (+)&lt;/p&gt;  &lt;p&gt;Add-SCUpdateServer (+)&lt;/p&gt;  &lt;p&gt;Add-SCVirtualizationManager (+)&lt;/p&gt;  &lt;p&gt;Add-SCVMHost (+)&lt;/p&gt;  &lt;p&gt;Add-SCVMHostNetworkAdapter (+)&lt;/p&gt;  &lt;p&gt;Backup-SCVMMServer (+)&lt;/p&gt;  &lt;p&gt;Clear-SCPowerOptimizationSchedule (+)&lt;/p&gt;  &lt;p&gt;Clear-SCPROTip (+)&lt;/p&gt;  &lt;p&gt;Copy-SCStorageVolume (+)&lt;/p&gt;  &lt;p&gt;Copy-SCVirtualHardDisk (+)&lt;/p&gt;  &lt;p&gt;Disable-SCLoadBalancerVIPMember (+)&lt;/p&gt;  &lt;p&gt;Disable-SCRunAsAccount (+)&lt;/p&gt;  &lt;p&gt;Disable-SCVMHost (+)&lt;/p&gt;  &lt;p&gt;DiscardSavedState-SCService (+)&lt;/p&gt;  &lt;p&gt;Enable-SCLoadBalancerVIPMember (+)&lt;/p&gt;  &lt;p&gt;Enable-SCRunAsAccount (+)&lt;/p&gt;  &lt;p&gt;Enable-SCVMHost (+)&lt;/p&gt;  &lt;p&gt;Export-SCTemplate (+)&lt;/p&gt;  &lt;p&gt;Find-SCComputer (+)&lt;/p&gt;  &lt;p&gt;Find-SCLibraryShare (+)&lt;/p&gt;  &lt;p&gt;Get-SCApplication (+)&lt;/p&gt;  &lt;p&gt;Get-SCApplicationDeployment (+)&lt;/p&gt;  &lt;p&gt;Get-SCApplicationHost (+)&lt;/p&gt;  &lt;p&gt;Get-SCApplicationHostTemplate (+)&lt;/p&gt;  &lt;p&gt;Get-SCApplicationPackage (+)&lt;/p&gt;  &lt;p&gt;Get-SCApplicationProfile (+)&lt;/p&gt;  &lt;p&gt;Get-SCApplicationSetting (+)&lt;/p&gt;  &lt;p&gt;Get-SCBaseline (+)&lt;/p&gt;  &lt;p&gt;Get-SCCapabilityProfile (+)&lt;/p&gt;  &lt;p&gt;Get-SCCloud (+)&lt;/p&gt;  &lt;p&gt;Get-SCCloudCapacity (+)&lt;/p&gt;  &lt;p&gt;Get-SCCloudUsage (+)&lt;/p&gt;  &lt;p&gt;Get-SCClusterVirtualNetwork (+)&lt;/p&gt;  &lt;p&gt;Get-SCComplianceStatus (+)&lt;/p&gt;  &lt;p&gt;Get-SCComputerConfiguration (+)&lt;/p&gt;  &lt;p&gt;Get-SCComputerTier (+)&lt;/p&gt;  &lt;p&gt;Get-SCComputerTierConfiguration (+)&lt;/p&gt;  &lt;p&gt;Get-SCComputerTierTemplate (+)&lt;/p&gt;  &lt;p&gt;Get-SCConfigurationProvider (+)&lt;/p&gt;  &lt;p&gt;Get-SCCustomPlacementRule (+)&lt;/p&gt;  &lt;p&gt;Get-SCCustomProperty (+)&lt;/p&gt;  &lt;p&gt;Get-SCCustomPropertyValue (+)&lt;/p&gt;  &lt;p&gt;Get-SCCustomResource (+)&lt;/p&gt;  &lt;p&gt;Get-SCDependentLibraryResource (+)&lt;/p&gt;  &lt;p&gt;Get-SCDriverPackage (+)&lt;/p&gt;  &lt;p&gt;Get-SCDynamicOptimizationConfiguration (+)&lt;/p&gt;  &lt;p&gt;Get-SCGlobalSetting (+)&lt;/p&gt;  &lt;p&gt;Get-SCHardwareProfile (+)&lt;/p&gt;  &lt;p&gt;Get-SCHostReserve (+)&lt;/p&gt;  &lt;p&gt;Get-SCIPAddress (+)&lt;/p&gt;  &lt;p&gt;Get-SCISO (+)&lt;/p&gt;  &lt;p&gt;Get-SCISOConfiguration (+)&lt;/p&gt;  &lt;p&gt;Get-SCJob (+)&lt;/p&gt;  &lt;p&gt;Get-SCLibraryRating (+)&lt;/p&gt;  &lt;p&gt;Get-SCLibraryServer (+)&lt;/p&gt;  &lt;p&gt;Get-SCLibraryShare (+)&lt;/p&gt;  &lt;p&gt;Get-SCLoadBalancer (+)&lt;/p&gt;  &lt;p&gt;Get-SCLoadBalancerConfiguration (+)&lt;/p&gt;  &lt;p&gt;Get-SCLoadBalancerTemplate (+)&lt;/p&gt;  &lt;p&gt;Get-SCLoadBalancerVIP (+)&lt;/p&gt;  &lt;p&gt;Get-SCLoadBalancerVIPMember (+)&lt;/p&gt;  &lt;p&gt;Get-SCLoadBalancerVIPTemplate (+)&lt;/p&gt;  &lt;p&gt;Get-SCLogicalNetwork (+)&lt;/p&gt;  &lt;p&gt;Get-SCLogicalNetworkDefinition (+)&lt;/p&gt;  &lt;p&gt;Get-SCMACAddress (+)&lt;/p&gt;  &lt;p&gt;Get-SCMACAddressPool (+)&lt;/p&gt;  &lt;p&gt;Get-SCOperatingSystem (+)&lt;/p&gt;  &lt;p&gt;Get-SCOpsMgrConnection (+)&lt;/p&gt;  &lt;p&gt;Get-SCPendingGlobalSetting (+)&lt;/p&gt;  &lt;p&gt;Get-SCPerformanceData (+)&lt;/p&gt;  &lt;p&gt;Get-SCPlacementConfiguration (+)&lt;/p&gt;  &lt;p&gt;Get-SCPowerOptimizationRange (+)&lt;/p&gt;  &lt;p&gt;Get-SCPROMonitor (+)&lt;/p&gt;  &lt;p&gt;Get-SCPROMonitorConfiguration (+)&lt;/p&gt;  &lt;p&gt;Get-SCPROMonitorState (+)&lt;/p&gt;  &lt;p&gt;Get-SCPROTip (+)&lt;/p&gt;  &lt;p&gt;Get-SCPXEServer (+)&lt;/p&gt;  &lt;p&gt;Get-SCRunAsAccount (+)&lt;/p&gt;  &lt;p&gt;Get-SCRunAsAccountConsumer (+)&lt;/p&gt;  &lt;p&gt;Get-SCRunAsProfile (+)&lt;/p&gt;  &lt;p&gt;Get-SCRunAsProfileAssociation (+)&lt;/p&gt;  &lt;p&gt;Get-SCRunAsProfileConsumer (+)&lt;/p&gt;  &lt;p&gt;Get-SCScript (+)&lt;/p&gt;  &lt;p&gt;Get-SCScriptCommand (+)&lt;/p&gt;  &lt;p&gt;Get-SCScriptCommandSetting (+)&lt;/p&gt;  &lt;p&gt;Get-SCServerFeature (+)&lt;/p&gt;  &lt;p&gt;Get-SCService (+)&lt;/p&gt;  &lt;p&gt;Get-SCServiceConfiguration (+)&lt;/p&gt;  &lt;p&gt;Get-SCServiceTemplate (+)&lt;/p&gt;  &lt;p&gt;Get-SCServicingScript (+)&lt;/p&gt;  &lt;p&gt;Get-SCServicingWindow (+)&lt;/p&gt;  &lt;p&gt;Get-SCServicingWindowSubscription (+)&lt;/p&gt;  &lt;p&gt;Get-SCSharedResource (+)&lt;/p&gt;  &lt;p&gt;Get-SCSQLASConnection (+)&lt;/p&gt;  &lt;p&gt;Get-SCSQLDeployment (+)&lt;/p&gt;  &lt;p&gt;Get-SCSQLProfile (+)&lt;/p&gt;  &lt;p&gt;Get-SCSQLScriptCommand (+)&lt;/p&gt;  &lt;p&gt;Get-SCStaticIPAddressPool (+)&lt;/p&gt;  &lt;p&gt;Get-SCStep (+)&lt;/p&gt;  &lt;p&gt;Get-SCStorageArray (+)&lt;/p&gt;  &lt;p&gt;Get-SCStorageClassification (+)&lt;/p&gt;  &lt;p&gt;Get-SCStorageDisk (+)&lt;/p&gt;  &lt;p&gt;Get-SCStorageLogicalUnit (+)&lt;/p&gt;  &lt;p&gt;Get-SCStoragePool (+)&lt;/p&gt;  &lt;p&gt;Get-SCStorageProvider (+)&lt;/p&gt;  &lt;p&gt;Get-SCStorageVolume (+)&lt;/p&gt;  &lt;p&gt;Get-SCTags (+)&lt;/p&gt;  &lt;p&gt;Get-SCTemplate (+)&lt;/p&gt;  &lt;p&gt;Get-SCTemplatePackage (+)&lt;/p&gt;  &lt;p&gt;Get-SCUpdate (+)&lt;/p&gt;  &lt;p&gt;Get-SCUpdateServer (+)&lt;/p&gt;  &lt;p&gt;Get-SCUserRole (+)&lt;/p&gt;  &lt;p&gt;Get-SCUserRoleMembership (+)&lt;/p&gt;  &lt;p&gt;Get-SCUserRoleQuota (+)&lt;/p&gt;  &lt;p&gt;Get-SCVirtualFloppyDisk (+)&lt;/p&gt;  &lt;p&gt;Get-SCVirtualHardDisk (+)&lt;/p&gt;  &lt;p&gt;Get-SCVirtualHardDiskConfiguration (+)&lt;/p&gt;  &lt;p&gt;Get-SCVirtualizationManager (+)&lt;/p&gt;  &lt;p&gt;Get-SCVirtualMachine (+)&lt;/p&gt;  &lt;p&gt;Get-SCVirtualNetwork (+)&lt;/p&gt;  &lt;p&gt;Get-SCVirtualNetworkAdapter (+)&lt;/p&gt;  &lt;p&gt;Get-SCVirtualNetworkAdapterConfiguration (+)&lt;/p&gt;  &lt;p&gt;Get-SCVMConfiguration (+)&lt;/p&gt;  &lt;p&gt;Get-SCVMHost (+)&lt;/p&gt;  &lt;p&gt;Get-SCVMHostGroup (+)&lt;/p&gt;  &lt;p&gt;Get-SCVMHostNetworkAdapter (+)&lt;/p&gt;  &lt;p&gt;Get-SCVMHostProfile (+)&lt;/p&gt;  &lt;p&gt;Get-SCVMHostRating (+)&lt;/p&gt;  &lt;p&gt;Get-SCVMMAccessLicense (+)&lt;/p&gt;  &lt;p&gt;Get-SCVMMManagedComputer (+)&lt;/p&gt;  &lt;p&gt;Get-SCVMMServer (+)&lt;/p&gt;  &lt;p&gt;Get-SCVMXComputerConfiguration (+)&lt;/p&gt;  &lt;p&gt;Grant-SCIPAddress (+)&lt;/p&gt;  &lt;p&gt;Grant-SCMACAddress (+)&lt;/p&gt;  &lt;p&gt;Grant-SCResource (+)&lt;/p&gt;  &lt;p&gt;Import-SCTemplate (+)&lt;/p&gt;  &lt;p&gt;Install-SCApplication (+)&lt;/p&gt;  &lt;p&gt;Install-SCServerFeature (+)&lt;/p&gt;  &lt;p&gt;Install-SCSQLServerInstance (+)&lt;/p&gt;  &lt;p&gt;Install-SCVMHostCluster (+)&lt;/p&gt;  &lt;p&gt;Invoke-SCPROTip (+)&lt;/p&gt;  &lt;p&gt;Invoke-SCScriptCommand (+)&lt;/p&gt;  &lt;p&gt;Mount-SCDataDisk (+)&lt;/p&gt;  &lt;p&gt;Mount-SCStorageDisk (+)&lt;/p&gt;  &lt;p&gt;Move-SCVirtualHardDisk (+)&lt;/p&gt;  &lt;p&gt;Move-SCVMHost (+)&lt;/p&gt;  &lt;p&gt;Move-SCVMHostGroup (+)&lt;/p&gt;  &lt;p&gt;New-SCApplicationProfile (+)&lt;/p&gt;  &lt;p&gt;New-SCBaseline (+)&lt;/p&gt;  &lt;p&gt;New-SCCapabilityProfile (+)&lt;/p&gt;  &lt;p&gt;New-SCCloud (+)&lt;/p&gt;  &lt;p&gt;New-SCComputerConfiguration (+)&lt;/p&gt;  &lt;p&gt;New-SCCustomProperty (+)&lt;/p&gt;  &lt;p&gt;New-SCDefaultGateway (+)&lt;/p&gt;  &lt;p&gt;New-SCLoadBalancerConnectionPersistence (+)&lt;/p&gt;  &lt;p&gt;New-SCLoadBalancerHealthMonitor (+)&lt;/p&gt;  &lt;p&gt;New-SCLoadBalancerProtocol (+)&lt;/p&gt;  &lt;p&gt;New-SCLoadBalancerTemplate (+)&lt;/p&gt;  &lt;p&gt;New-SCLoadBalancerVIP (+)&lt;/p&gt;  &lt;p&gt;New-SCLoadBalancerVIPMember (+)&lt;/p&gt;  &lt;p&gt;New-SCLoadBalancerVIPTemplate (+)&lt;/p&gt;  &lt;p&gt;New-SCLoadBalancingMethod (+)&lt;/p&gt;  &lt;p&gt;New-SCLogicalNetwork (+)&lt;/p&gt;  &lt;p&gt;New-SCLogicalNetworkDefinition (+)&lt;/p&gt;  &lt;p&gt;New-SCMACAddressPool (+)&lt;/p&gt;  &lt;p&gt;New-SCOpsMgrConnection (+)&lt;/p&gt;  &lt;p&gt;New-SCP2V (+)&lt;/p&gt;  &lt;p&gt;New-SCPackageMapping (+)&lt;/p&gt;  &lt;p&gt;New-SCResourceGroup (+)&lt;/p&gt;  &lt;p&gt;New-SCRunAsAccount (+)&lt;/p&gt;  &lt;p&gt;New-SCRunAsProfile (+)&lt;/p&gt;  &lt;p&gt;New-SCRunAsProfileAssociation (+)&lt;/p&gt;  &lt;p&gt;New-SCScriptCommandSetting (+)&lt;/p&gt;  &lt;p&gt;New-SCService (+)&lt;/p&gt;  &lt;p&gt;New-SCServiceCheckpoint (+)&lt;/p&gt;  &lt;p&gt;New-SCServiceConfiguration (+)&lt;/p&gt;  &lt;p&gt;New-SCServiceTemplate (+)&lt;/p&gt;  &lt;p&gt;New-SCServicingWindow (+)&lt;/p&gt;  &lt;p&gt;New-SCSQLASConnection (+)&lt;/p&gt;  &lt;p&gt;New-SCSQLProfile (+)&lt;/p&gt;  &lt;p&gt;New-SCStaticIPAddressPool (+)&lt;/p&gt;  &lt;p&gt;New-SCStorageClassification (+)&lt;/p&gt;  &lt;p&gt;New-SCStorageLogicalUnit (+)&lt;/p&gt;  &lt;p&gt;New-SCSubnetVLan (+)&lt;/p&gt;  &lt;p&gt;New-SCTemplate (+)&lt;/p&gt;  &lt;p&gt;New-SCUserRole (+)&lt;/p&gt;  &lt;p&gt;New-SCV2V (+)&lt;/p&gt;  &lt;p&gt;New-SCVirtualMachine (+)&lt;/p&gt;  &lt;p&gt;New-SCVirtualNetwork (+)&lt;/p&gt;  &lt;p&gt;New-SCVirtualNetworkAdapter (+)&lt;/p&gt;  &lt;p&gt;New-SCVMConfiguration (+)&lt;/p&gt;  &lt;p&gt;New-SCVMHost (+)&lt;/p&gt;  &lt;p&gt;New-SCVMHostGroup (+)&lt;/p&gt;  &lt;p&gt;New-SCVMHostProfile (+)&lt;/p&gt;  &lt;p&gt;New-SCVMXComputerConfiguration (+)&lt;/p&gt;  &lt;p&gt;Publish-SCWindowsPE (+)&lt;/p&gt;  &lt;p&gt;Read-SCGuestInfo (+)&lt;/p&gt;  &lt;p&gt;Read-SCLibraryShare (+)&lt;/p&gt;  &lt;p&gt;Read-SCLoadBalancer (+)&lt;/p&gt;  &lt;p&gt;Read-SCLoadBalancerVIP (+)&lt;/p&gt;  &lt;p&gt;Read-SCService (+)&lt;/p&gt;  &lt;p&gt;Read-SCStorageProvider (+)&lt;/p&gt;  &lt;p&gt;Read-SCVMHost (+)&lt;/p&gt;  &lt;p&gt;Refresh-SCVirtualizationManager (+)&lt;/p&gt;  &lt;p&gt;Register-SCStorageLogicalUnit (+)&lt;/p&gt;  &lt;p&gt;Register-SCVMHost (+)&lt;/p&gt;  &lt;p&gt;Register-SCVMMManagedComputer (+)&lt;/p&gt;  &lt;p&gt;Remove-SCApplicationDeployment (+)&lt;/p&gt;  &lt;p&gt;Remove-SCApplicationHost (+)&lt;/p&gt;  &lt;p&gt;Remove-SCApplicationHostTemplate (+)&lt;/p&gt;  &lt;p&gt;Remove-SCApplicationPackage (+)&lt;/p&gt;  &lt;p&gt;Remove-SCApplicationProfile (+)&lt;/p&gt;  &lt;p&gt;Remove-SCBaseline (+)&lt;/p&gt;  &lt;p&gt;Remove-SCCapabilityProfile (+)&lt;/p&gt;  &lt;p&gt;Remove-SCCloud (+)&lt;/p&gt;  &lt;p&gt;Remove-SCComputerConfiguration (+)&lt;/p&gt;  &lt;p&gt;Remove-SCComputerTierTemplate (+)&lt;/p&gt;  &lt;p&gt;Remove-SCCustomPlacementRule (+)&lt;/p&gt;  &lt;p&gt;Remove-SCCustomProperty (+)&lt;/p&gt;  &lt;p&gt;Remove-SCCustomPropertyValue (+)&lt;/p&gt;  &lt;p&gt;Remove-SCCustomResource (+)&lt;/p&gt;  &lt;p&gt;Remove-SCDataDisk (+)&lt;/p&gt;  &lt;p&gt;Remove-SCDriverPackage (+)&lt;/p&gt;  &lt;p&gt;Remove-SCISO (+)&lt;/p&gt;  &lt;p&gt;Remove-SCLibraryServer (+)&lt;/p&gt;  &lt;p&gt;Remove-SCLibraryShare (+)&lt;/p&gt;  &lt;p&gt;Remove-SCLoadBalancer (+)&lt;/p&gt;  &lt;p&gt;Remove-SCLoadBalancerTemplate (+)&lt;/p&gt;  &lt;p&gt;Remove-SCLoadBalancerVIP (+)&lt;/p&gt;  &lt;p&gt;Remove-SCLoadBalancerVIPMember (+)&lt;/p&gt;  &lt;p&gt;Remove-SCLoadBalancerVIPTemplate (+)&lt;/p&gt;  &lt;p&gt;Remove-SCLogicalNetwork (+)&lt;/p&gt;  &lt;p&gt;Remove-SCLogicalNetworkDefinition (+)&lt;/p&gt;  &lt;p&gt;Remove-SCMACAddressPool (+)&lt;/p&gt;  &lt;p&gt;Remove-SCOperatingSystem (+)&lt;/p&gt;  &lt;p&gt;Remove-SCOpsMgrConnection (+)&lt;/p&gt;  &lt;p&gt;Remove-SCPXEServer (+)&lt;/p&gt;  &lt;p&gt;Remove-SCResourceGroup (+)&lt;/p&gt;  &lt;p&gt;Remove-SCRunAsAccount (+)&lt;/p&gt;  &lt;p&gt;Remove-SCRunAsProfile (+)&lt;/p&gt;  &lt;p&gt;Remove-SCRunAsProfileAssociation (+)&lt;/p&gt;  &lt;p&gt;Remove-SCScript (+)&lt;/p&gt;  &lt;p&gt;Remove-SCScriptCommand (+)&lt;/p&gt;  &lt;p&gt;Remove-SCServerFeature (+)&lt;/p&gt;  &lt;p&gt;Remove-SCService (+)&lt;/p&gt;  &lt;p&gt;Remove-SCServiceConfiguration (+)&lt;/p&gt;  &lt;p&gt;Remove-SCServiceTemplate (+)&lt;/p&gt;  &lt;p&gt;Remove-SCServicingWindow (+)&lt;/p&gt;  &lt;p&gt;Remove-SCServicingWindowSubscription (+)&lt;/p&gt;  &lt;p&gt;Remove-SCSQLASConnection (+)&lt;/p&gt;  &lt;p&gt;Remove-SCSQLDeployment (+)&lt;/p&gt;  &lt;p&gt;Remove-SCSQLProfile (+)&lt;/p&gt;  &lt;p&gt;Remove-SCSQLScriptCommand (+)&lt;/p&gt;  &lt;p&gt;Remove-SCStaticIPAddressPool (+)&lt;/p&gt;  &lt;p&gt;Remove-SCStorageClassification (+)&lt;/p&gt;  &lt;p&gt;Remove-SCStorageLogicalUnit (+)&lt;/p&gt;  &lt;p&gt;Remove-SCStorageProvider (+)&lt;/p&gt;  &lt;p&gt;Remove-SCTemplate (+)&lt;/p&gt;  &lt;p&gt;Remove-SCUpdateServer (+)&lt;/p&gt;  &lt;p&gt;Remove-SCUserRole (+)&lt;/p&gt;  &lt;p&gt;Remove-SCVirtualFloppyDisk (+)&lt;/p&gt;  &lt;p&gt;Remove-SCVirtualHardDisk (+)&lt;/p&gt;  &lt;p&gt;Remove-SCVirtualizationManager (+)&lt;/p&gt;  &lt;p&gt;Remove-SCVirtualMachine (+)&lt;/p&gt;  &lt;p&gt;Remove-SCVirtualNetwork (+)&lt;/p&gt;  &lt;p&gt;Remove-SCVirtualNetworkAdapter (+)&lt;/p&gt;  &lt;p&gt;Remove-SCVMConfiguration (+)&lt;/p&gt;  &lt;p&gt;Remove-SCVMHost (+)&lt;/p&gt;  &lt;p&gt;Remove-SCVMHostGroup (+)&lt;/p&gt;  &lt;p&gt;Remove-SCVMHostNetworkAdapter (+)&lt;/p&gt;  &lt;p&gt;Remove-SCVMHostProfile (+)&lt;/p&gt;  &lt;p&gt;Remove-SCVMXComputerConfiguration (+)&lt;/p&gt;  &lt;p&gt;Repair-SCVMHost (+)&lt;/p&gt;  &lt;p&gt;Reset-SCPROMonitorState (+)&lt;/p&gt;  &lt;p&gt;Resolve-SCServiceTemplate (+)&lt;/p&gt;  &lt;p&gt;Restart-SCJob (+)&lt;/p&gt;  &lt;p&gt;Restart-SCVMHost (+)&lt;/p&gt;  &lt;p&gt;Restore-SCApplicationState (+)&lt;/p&gt;  &lt;p&gt;Resume-SCService (+)&lt;/p&gt;  &lt;p&gt;Revoke-SCIPAddress (+)&lt;/p&gt;  &lt;p&gt;Revoke-SCMACAddress (+)&lt;/p&gt;  &lt;p&gt;Revoke-SCResource (+)&lt;/p&gt;  &lt;p&gt;Save-SCApplicationState (+)&lt;/p&gt;  &lt;p&gt;SaveState-SCService (+)&lt;/p&gt;  &lt;p&gt;Set-SCApplication (+)&lt;/p&gt;  &lt;p&gt;Set-SCApplicationDeployment (+)&lt;/p&gt;  &lt;p&gt;Set-SCApplicationHostTemplate (+)&lt;/p&gt;  &lt;p&gt;Set-SCApplicationPackage (+)&lt;/p&gt;  &lt;p&gt;Set-SCApplicationProfile (+)&lt;/p&gt;  &lt;p&gt;Set-SCApplicationSetting (+)&lt;/p&gt;  &lt;p&gt;Set-SCBaseline (+)&lt;/p&gt;  &lt;p&gt;Set-SCCapabilityProfile (+)&lt;/p&gt;  &lt;p&gt;Set-SCCloud (+)&lt;/p&gt;  &lt;p&gt;Set-SCCloudCapacity (+)&lt;/p&gt;  &lt;p&gt;Set-SCComplianceStatus (+)&lt;/p&gt;  &lt;p&gt;Set-SCComputerTier (+)&lt;/p&gt;  &lt;p&gt;Set-SCComputerTierConfiguration (+)&lt;/p&gt;  &lt;p&gt;Set-SCComputerTierTemplate (+)&lt;/p&gt;  &lt;p&gt;Set-SCCustomPlacementRule (+)&lt;/p&gt;  &lt;p&gt;Set-SCCustomProperty (+)&lt;/p&gt;  &lt;p&gt;Set-SCCustomPropertyValue (+)&lt;/p&gt;  &lt;p&gt;Set-SCCustomResource (+)&lt;/p&gt;  &lt;p&gt;Set-SCDriverPackage (+)&lt;/p&gt;  &lt;p&gt;Set-SCDynamicOptimizationConfiguration (+)&lt;/p&gt;  &lt;p&gt;Set-SCGlobalSetting (+)&lt;/p&gt;  &lt;p&gt;Set-SCGuestInfo (+)&lt;/p&gt;  &lt;p&gt;Set-SCHostReserve (+)&lt;/p&gt;  &lt;p&gt;Set-SCIPAddress (+)&lt;/p&gt;  &lt;p&gt;Set-SCISO (+)&lt;/p&gt;  &lt;p&gt;Set-SCISOConfiguration (+)&lt;/p&gt;  &lt;p&gt;Set-SCLibraryServer (+)&lt;/p&gt;  &lt;p&gt;Set-SCLibraryShare (+)&lt;/p&gt;  &lt;p&gt;Set-SCLoadBalancer (+)&lt;/p&gt;  &lt;p&gt;Set-SCLoadBalancerConfiguration (+)&lt;/p&gt;  &lt;p&gt;Set-SCLoadBalancerTemplate (+)&lt;/p&gt;  &lt;p&gt;Set-SCLoadBalancerVIPTemplate (+)&lt;/p&gt;  &lt;p&gt;Set-SCLogicalNetwork (+)&lt;/p&gt;  &lt;p&gt;Set-SCLogicalNetworkDefinition (+)&lt;/p&gt;  &lt;p&gt;Set-SCMACAddressPool (+)&lt;/p&gt;  &lt;p&gt;Set-SCOpsMgrConnection (+)&lt;/p&gt;  &lt;p&gt;Set-SCPackageMapping (+)&lt;/p&gt;  &lt;p&gt;Set-SCPlacementConfiguration (+)&lt;/p&gt;  &lt;p&gt;Set-SCPROMonitorConfiguration (+)&lt;/p&gt;  &lt;p&gt;Set-SCPROTip (+)&lt;/p&gt;  &lt;p&gt;Set-SCResourceGroup (+)&lt;/p&gt;  &lt;p&gt;Set-SCRunAsAccount (+)&lt;/p&gt;  &lt;p&gt;Set-SCRunAsProfile (+)&lt;/p&gt;  &lt;p&gt;Set-SCScript (+)&lt;/p&gt;  &lt;p&gt;Set-SCScriptCommand (+)&lt;/p&gt;  &lt;p&gt;Set-SCScriptCommandSetting (+)&lt;/p&gt;  &lt;p&gt;Set-SCService (+)&lt;/p&gt;  &lt;p&gt;Set-SCServiceConfiguration (+)&lt;/p&gt;  &lt;p&gt;Set-SCServiceTemplate (+)&lt;/p&gt;  &lt;p&gt;Set-SCServicingWindow (+)&lt;/p&gt;  &lt;p&gt;Set-SCSQLDeployment (+)&lt;/p&gt;  &lt;p&gt;Set-SCSQLProfile (+)&lt;/p&gt;  &lt;p&gt;Set-SCSQLScriptCommand (+)&lt;/p&gt;  &lt;p&gt;Set-SCStaticIPAddressPool (+)&lt;/p&gt;  &lt;p&gt;Set-SCStorageArray (+)&lt;/p&gt;  &lt;p&gt;Set-SCStorageClassification (+)&lt;/p&gt;  &lt;p&gt;Set-SCStorageLogicalUnit (+)&lt;/p&gt;  &lt;p&gt;Set-SCStoragePool (+)&lt;/p&gt;  &lt;p&gt;Set-SCStorageProvider (+)&lt;/p&gt;  &lt;p&gt;Set-SCStorageVolume (+)&lt;/p&gt;  &lt;p&gt;Set-SCTemplate (+)&lt;/p&gt;  &lt;p&gt;Set-SCUpdate (+)&lt;/p&gt;  &lt;p&gt;Set-SCUpdateServer (+)&lt;/p&gt;  &lt;p&gt;Set-SCUserRole (+)&lt;/p&gt;  &lt;p&gt;Set-SCUserRoleQuota (+)&lt;/p&gt;  &lt;p&gt;Set-SCVirtualFloppyDisk (+)&lt;/p&gt;  &lt;p&gt;Set-SCVirtualHardDisk (+)&lt;/p&gt;  &lt;p&gt;Set-SCVirtualHardDiskConfiguration (+)&lt;/p&gt;  &lt;p&gt;Set-SCVirtualizationManager (+)&lt;/p&gt;  &lt;p&gt;Set-SCVirtualMachine (+)&lt;/p&gt;  &lt;p&gt;Set-SCVirtualNetwork (+)&lt;/p&gt;  &lt;p&gt;Set-SCVirtualNetworkAdapter (+)&lt;/p&gt;  &lt;p&gt;Set-SCVirtualNetworkAdapterConfiguration (+)&lt;/p&gt;  &lt;p&gt;Set-SCVMConfiguration (+)&lt;/p&gt;  &lt;p&gt;Set-SCVMHost (+)&lt;/p&gt;  &lt;p&gt;Set-SCVMHostGroup (+)&lt;/p&gt;  &lt;p&gt;Set-SCVMHostNetworkAdapter (+)&lt;/p&gt;  &lt;p&gt;Set-SCVMHostProfile (+)&lt;/p&gt;  &lt;p&gt;Set-SCVMMServer (+)&lt;/p&gt;  &lt;p&gt;Shutdown-SCService (+)&lt;/p&gt;  &lt;p&gt;Start-SCComplianceScan (+)&lt;/p&gt;  &lt;p&gt;Start-SCDynamicOptimization (+)&lt;/p&gt;  &lt;p&gt;Start-SCService (+)&lt;/p&gt;  &lt;p&gt;Start-SCServicingMode (+)&lt;/p&gt;  &lt;p&gt;Start-SCUpdateRemediation (+)&lt;/p&gt;  &lt;p&gt;Start-SCUpdateServerSynchronization (+)&lt;/p&gt;  &lt;p&gt;Start-SCVMHost (+)&lt;/p&gt;  &lt;p&gt;Stop-SCJob (+)&lt;/p&gt;  &lt;p&gt;Stop-SCService (+)&lt;/p&gt;  &lt;p&gt;Stop-SCServicingMode (+)&lt;/p&gt;  &lt;p&gt;Stop-SCVMHost (+)&lt;/p&gt;  &lt;p&gt;Suspend-SCService (+)&lt;/p&gt;  &lt;p&gt;Test-SCLoadBalancer (+)&lt;/p&gt;  &lt;p&gt;Test-SCPROTip (+)&lt;/p&gt;  &lt;p&gt;Test-SCServiceTemplate (+)&lt;/p&gt;  &lt;p&gt;Test-SCVMHostCluster (+)&lt;/p&gt;  &lt;p&gt;Uninstall-SCApplication (+)&lt;/p&gt;  &lt;p&gt;Uninstall-SCServerFeature (+)&lt;/p&gt;  &lt;p&gt;Uninstall-SCVMHostCluster (+)&lt;/p&gt;  &lt;p&gt;Unregister-SCStorageLogicalUnit (+)&lt;/p&gt;  &lt;p&gt;Update-SCApplication (+)&lt;/p&gt;  &lt;p&gt;Update-SCService (+)&lt;/p&gt;  &lt;p&gt;Update-SCServiceConfiguration (+)&lt;/p&gt;  &lt;p&gt;Update-SCVirtualHardDisk (+)&lt;/p&gt;  &lt;p&gt;Update-SCVMConfiguration (+)&lt;/p&gt;  &lt;p&gt;Update-SCVMMManagedComputer (+)&lt;/p&gt;  &lt;p&gt;Validate-SCCapabilityProfile (+)&lt;/p&gt;  &lt;p&gt;Write-SCOpsMgrConnection (+)&lt;/p&gt;  &lt;p&gt;Add-LibraryServer (-)&lt;/p&gt;  &lt;p&gt;Add-LibraryShare (-)&lt;/p&gt;  &lt;p&gt;Add-Patch (-)&lt;/p&gt;  &lt;p&gt;Add-VirtualizationManager (-)&lt;/p&gt;  &lt;p&gt;Add-VMHost (-)&lt;/p&gt;  &lt;p&gt;Add-VMHostNetworkAdapter (-)&lt;/p&gt;  &lt;p&gt;Associate-VMHost (-)&lt;/p&gt;  &lt;p&gt;Backup-VMMServer (-)&lt;/p&gt;  &lt;p&gt;Copy-HardDisk (-)&lt;/p&gt;  &lt;p&gt;Copy-VMDK (-)&lt;/p&gt;  &lt;p&gt;Disable-VMHost (-)&lt;/p&gt;  &lt;p&gt;Discover-Computer (-)&lt;/p&gt;  &lt;p&gt;Discover-LibraryShare (-)&lt;/p&gt;  &lt;p&gt;Dismiss-PROTip (-)&lt;/p&gt;  &lt;p&gt;Enable-VMHost (-)&lt;/p&gt;  &lt;p&gt;Get-DependentLibraryObject (-)&lt;/p&gt;  &lt;p&gt;Get-HardwareProfile (-)&lt;/p&gt;  &lt;p&gt;Get-ISO (-)&lt;/p&gt;  &lt;p&gt;Get-Job (-)&lt;/p&gt;  &lt;p&gt;Get-LibraryRating (-)&lt;/p&gt;  &lt;p&gt;Get-LibraryServer (-)&lt;/p&gt;  &lt;p&gt;Get-LibraryShare (-)&lt;/p&gt;  &lt;p&gt;Get-MachineConfig (-)&lt;/p&gt;  &lt;p&gt;Get-OperatingSystem (-)&lt;/p&gt;  &lt;p&gt;Get-PROTip (-)&lt;/p&gt;  &lt;p&gt;Get-Script (-)&lt;/p&gt;  &lt;p&gt;Get-SshPublicKey (-)&lt;/p&gt;  &lt;p&gt;Get-Step (-)&lt;/p&gt;  &lt;p&gt;Get-Template (-)&lt;/p&gt;  &lt;p&gt;Get-VirtualFloppyDisk (-)&lt;/p&gt;  &lt;p&gt;Get-VirtualHardDisk (-)&lt;/p&gt;  &lt;p&gt;Get-VirtualizationManager (-)&lt;/p&gt;  &lt;p&gt;Get-VirtualNetwork (-)&lt;/p&gt;  &lt;p&gt;Get-VirtualNetworkAdapter (-)&lt;/p&gt;  &lt;p&gt;Get-VM (-)&lt;/p&gt;  &lt;p&gt;Get-VMHost (-)&lt;/p&gt;  &lt;p&gt;Get-VMHostDisk (-)&lt;/p&gt;  &lt;p&gt;Get-VMHostGroup (-)&lt;/p&gt;  &lt;p&gt;Get-VMHostNetworkAdapter (-)&lt;/p&gt;  &lt;p&gt;Get-VMHostRating (-)&lt;/p&gt;  &lt;p&gt;Get-VMHostVolume (-)&lt;/p&gt;  &lt;p&gt;Get-VMMManagedComputer (-)&lt;/p&gt;  &lt;p&gt;Get-VMMServer (-)&lt;/p&gt;  &lt;p&gt;Get-VMMUserRole (-)&lt;/p&gt;  &lt;p&gt;Get-VMXMachineConfig (-)&lt;/p&gt;  &lt;p&gt;Invoke-PROTip (-)&lt;/p&gt;  &lt;p&gt;Move-VirtualHardDisk (-)&lt;/p&gt;  &lt;p&gt;Move-VMHost (-)&lt;/p&gt;  &lt;p&gt;Move-VMHostGroup (-)&lt;/p&gt;  &lt;p&gt;New-MachineConfig (-)&lt;/p&gt;  &lt;p&gt;New-P2V (-)&lt;/p&gt;  &lt;p&gt;New-Template (-)&lt;/p&gt;  &lt;p&gt;New-V2V (-)&lt;/p&gt;  &lt;p&gt;New-VirtualNetwork (-)&lt;/p&gt;  &lt;p&gt;New-VirtualNetworkAdapter (-)&lt;/p&gt;  &lt;p&gt;New-VM (-)&lt;/p&gt;  &lt;p&gt;New-VMHostGroup (-)&lt;/p&gt;  &lt;p&gt;New-VMMUserRole (-)&lt;/p&gt;  &lt;p&gt;New-VMRCCertificateRequest (-)&lt;/p&gt;  &lt;p&gt;New-VMXMachineConfig (-)&lt;/p&gt;  &lt;p&gt;Reassociate-VMMManagedComputer (-)&lt;/p&gt;  &lt;p&gt;Refresh-LibraryShare (-)&lt;/p&gt;  &lt;p&gt;Refresh-VirtualizationManager (-)&lt;/p&gt;  &lt;p&gt;Refresh-VMHost (-)&lt;/p&gt;  &lt;p&gt;Remove-ISO (-)&lt;/p&gt;  &lt;p&gt;Remove-LibraryServer (-)&lt;/p&gt;  &lt;p&gt;Remove-LibraryShare (-)&lt;/p&gt;  &lt;p&gt;Remove-MachineConfig (-)&lt;/p&gt;  &lt;p&gt;Remove-Script (-)&lt;/p&gt;  &lt;p&gt;Remove-Template (-)&lt;/p&gt;  &lt;p&gt;Remove-VirtualFloppyDisk (-)&lt;/p&gt;  &lt;p&gt;Remove-VirtualHardDisk (-)&lt;/p&gt;  &lt;p&gt;Remove-VirtualizationManager (-)&lt;/p&gt;  &lt;p&gt;Remove-VirtualNetwork (-)&lt;/p&gt;  &lt;p&gt;Remove-VirtualNetworkAdapter (-)&lt;/p&gt;  &lt;p&gt;Remove-VM (-)&lt;/p&gt;  &lt;p&gt;Remove-VMHost (-)&lt;/p&gt;  &lt;p&gt;Remove-VMHostGroup (-)&lt;/p&gt;  &lt;p&gt;Remove-VMHostNetworkAdapter (-)&lt;/p&gt;  &lt;p&gt;Remove-VMMUserRole (-)&lt;/p&gt;  &lt;p&gt;Remove-VMXMachineConfig (-)&lt;/p&gt;  &lt;p&gt;Restart-Job (-)&lt;/p&gt;  &lt;p&gt;Set-ISO (-)&lt;/p&gt;  &lt;p&gt;Set-LibraryServer (-)&lt;/p&gt;  &lt;p&gt;Set-LibraryShare (-)&lt;/p&gt;  &lt;p&gt;Set-PROTip (-)&lt;/p&gt;  &lt;p&gt;Set-Script (-)&lt;/p&gt;  &lt;p&gt;Set-Template (-)&lt;/p&gt;  &lt;p&gt;Set-VirtualFloppyDisk (-)&lt;/p&gt;  &lt;p&gt;Set-VirtualHardDisk (-)&lt;/p&gt;  &lt;p&gt;Set-VirtualizationManager (-)&lt;/p&gt;  &lt;p&gt;Set-VirtualNetwork (-)&lt;/p&gt;  &lt;p&gt;Set-VirtualNetworkAdapter (-)&lt;/p&gt;  &lt;p&gt;Set-VM (-)&lt;/p&gt;  &lt;p&gt;Set-VMHost (-)&lt;/p&gt;  &lt;p&gt;Set-VMHostGroup (-)&lt;/p&gt;  &lt;p&gt;Set-VMHostNetworkAdapter (-)&lt;/p&gt;  &lt;p&gt;Set-VMHostVolume (-)&lt;/p&gt;  &lt;p&gt;Set-VMMServer (-)&lt;/p&gt;  &lt;p&gt;Set-VMMUserRole (-)&lt;/p&gt;  &lt;p&gt;Stop-Job (-)&lt;/p&gt;  &lt;p&gt;Update-VMHost (-)&lt;/p&gt;  &lt;p&gt;Update-VMMManagedComputer (-)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-2591339646203359296?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/2591339646203359296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=2591339646203359296' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/2591339646203359296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/2591339646203359296'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2011/03/virtual-machine-manager-changes-from.html' title='Virtual Machine Manager: Changes from 2008 R2 to 2012 Beta 1 (LONG)'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-9070878444177174256</id><published>2011-03-26T14:29:00.001-07:00</published><updated>2011-03-26T14:29:06.386-07:00</updated><title type='text'>VMM 2008 R2: Changes from RTM to SP1</title><content type='html'>&lt;p&gt;Using a script Shay Levy wrote &lt;a href="http://blogs.microsoft.co.il/blogs/scriptfanatic/archive/2010/06/15/cmdlets-and-paremeters-differences-between-exchange-2007-and-2010.aspx"&gt;HERE&lt;/a&gt;, I have the following list of cmdlet changes that have occurred between Microsoft System Center Virtual Machine Manager 2008 R2 and SP1.&lt;/p&gt;  &lt;p&gt;So below is a listing of the parameter changes to each of the cmdlets.&amp;#160; There aren’t actually any cmdlet changes (like a new or removed cmdlet).&amp;#160; In this case, all of the changes are actually just new parameters that have been added.&lt;/p&gt;  &lt;p&gt;All of the changes are around the new SP1 features like Dynamic Memory and RemoteFX (see &lt;a href="http://blogs.technet.com/b/scvmm/archive/2011/03/24/system-center-virtual-machine-manager-2008-r2-sp1-available-now.aspx"&gt;HERE&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;New-HardwareProfile (!)   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; DynamicMemoryBufferPercentage (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; DynamicMemoryEnabled (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; DynamicMemoryMaximumMB (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; MemoryWeight (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; MonitorMaximumCount (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; MonitorResolutionMaximum (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; VirtualVideoAdapterEnabled (+)&lt;/p&gt;  &lt;p&gt;New-Template (!)   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; DynamicMemoryBufferPercentage (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; DynamicMemoryEnabled (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; DynamicMemoryMaximumMB (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; MemoryWeight (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; MonitorMaximumCount (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; MonitorResolutionMaximum (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; VirtualVideoAdapterEnabled (+)&lt;/p&gt;  &lt;p&gt;New-VM (!)   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; DynamicMemoryBufferPercentage (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; DynamicMemoryEnabled (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; DynamicMemoryMaximumMB (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; MemoryWeight (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; MonitorMaximumCount (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; MonitorResolutionMaximum (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; VirtualVideoAdapterEnabled (+)&lt;/p&gt;  &lt;p&gt;Set-HardwareProfile (!)   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; DynamicMemoryBufferPercentage (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; DynamicMemoryEnabled (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; DynamicMemoryMaximumMB (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; MemoryWeight (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; MonitorMaximumCount (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; MonitorResolutionMaximum (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; VirtualVideoAdapterEnabled (+)&lt;/p&gt;  &lt;p&gt;Set-Template (!)   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; DynamicMemoryBufferPercentage (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; DynamicMemoryEnabled (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; DynamicMemoryMaximumMB (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; MemoryWeight (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; MonitorMaximumCount (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; MonitorResolutionMaximum (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; VirtualVideoAdapterEnabled (+)&lt;/p&gt;  &lt;p&gt;Set-VM (!)   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; DynamicMemoryBufferPercentage (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; DynamicMemoryEnabled (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; DynamicMemoryMaximumMB (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; MemoryWeight (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; MonitorMaximumCount (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; MonitorResolutionMaximum (+)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; VirtualVideoAdapterEnabled (+)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-9070878444177174256?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/9070878444177174256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=9070878444177174256' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/9070878444177174256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/9070878444177174256'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2011/03/vmm-2008-r2-changes-from-rtm-to-sp1.html' title='VMM 2008 R2: Changes from RTM to SP1'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-3203145345484466555</id><published>2011-03-26T14:17:00.001-07:00</published><updated>2011-03-26T14:17:32.030-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='powershell'/><category scheme='http://www.blogger.com/atom/ns#' term='azure'/><title type='text'>Cerebrata.com: A community success story</title><content type='html'>&lt;p&gt;(I’m several months behind in putting this out!)&lt;/p&gt;  &lt;p&gt;A few months ago, &lt;a href="http://www.cerebrata.com"&gt;Cerebrata&lt;/a&gt; had a public beta of their new released Azure cmdlets.&amp;#160; I came across the announcement on Twitter and fired it off to others who checked it out.&lt;/p&gt;  &lt;p&gt;I had exchanged a few emails with their support when I discovered that something seemed to be odd/wrong when I tried to install their cmdlets on my 64-bit system.&amp;#160; They were very helpful in trying to determine the problem, and it was on my end.&lt;/p&gt;  &lt;p&gt;But that was the thing that least impressed me actually…&amp;#160; They were very receptive of suggestions from Microsoft MVPs around their naming conventions.&amp;#160; There were a few unapproved verbs and also some pluralisms in their naming.&amp;#160; They were very quick to make changes to their code, or provide arguments why they felt their original approach was correct.&lt;/p&gt;  &lt;p&gt;Thanks Guarav (from Cerebrata)!&amp;#160; By working together, we can try to make the PowerShell experience an awesome (and consistent) one for everyone.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-3203145345484466555?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/3203145345484466555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=3203145345484466555' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/3203145345484466555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/3203145345484466555'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2011/03/cerebratacom-community-success-story.html' title='Cerebrata.com: A community success story'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-6822510965055739695</id><published>2010-12-14T22:06:00.001-08:00</published><updated>2010-12-14T22:06:28.418-08:00</updated><title type='text'>/n software releases NetCmdlets v3 beta</title><content type='html'>&lt;p&gt;I was surprised to discover that /n software has released a beta of v3 of their &lt;a href="http://www.nsoftware.com/powershell"&gt;NetCmdlets&lt;/a&gt;.&amp;#160; One of the major improvements is that it now appears it is module-based.&amp;#160; There are some other additions as well.&lt;/p&gt;  &lt;p&gt;I have it downloaded and am looking forward to finding time to check it out in action.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-6822510965055739695?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/6822510965055739695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=6822510965055739695' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/6822510965055739695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/6822510965055739695'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2010/12/n-software-releases-netcmdlets-v3-beta.html' title='/n software releases NetCmdlets v3 beta'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-5754844652175012052</id><published>2010-10-24T16:43:00.001-07:00</published><updated>2010-10-24T16:43:27.950-07:00</updated><title type='text'>Using Write-EventLog…</title><content type='html'>&lt;p&gt;I was trying to use the Write-EventLog cmdlet and was noticing additional annoying text being added to the messages.&amp;#160; For example:&lt;/p&gt;  &lt;p&gt;PS&amp;gt; write-eventlog -logname &amp;quot;Windows PowerShell&amp;quot; -source PowerShell –event 999 -message &amp;quot;Hello&amp;quot;    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Looking at the resulting event, I would see this added:    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&amp;quot;The description for Event ID 999 from source PowerShell cannot be    &lt;br /&gt;found. Either the component that raises this event is not installed on     &lt;br /&gt;your local computer or the installation is corrupted. You can install     &lt;br /&gt;or repair the component on the local computer....&amp;quot;&lt;/p&gt;  &lt;p&gt;I didn’t want this extra text, and couldn’t seem to figure out the problem, then came across something that Stefan Stranger did &lt;a href="http://blogs.technet.com/b/stefan_stranger/archive/2008/05/08/new-powershell-event-creator-for-operations-manager-2007.aspx"&gt;HERE&lt;/a&gt;:&lt;/p&gt;  &lt;p&gt;…&lt;/p&gt;  &lt;p&gt;if(![System.Diagnostics.EventLog]::SourceExists($source))    &lt;br /&gt;{     &lt;br /&gt;[System.Diagnostics.EventLog]::CreateEventSource($source,'Application')     &lt;br /&gt;}&lt;/p&gt;  &lt;p&gt;…&lt;/p&gt;  &lt;p&gt;The trick to getting rid of this extra text was to make my own &lt;u&gt;custom source&lt;/u&gt; for my events.&amp;#160; Now, the extra text is gone.&amp;#160; I just made up “PowerShell_script”, and used that in my script.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-5754844652175012052?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/5754844652175012052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=5754844652175012052' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/5754844652175012052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/5754844652175012052'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2010/10/using-write-eventlog.html' title='Using Write-EventLog…'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-3985169674801743922</id><published>2010-10-01T08:48:00.001-07:00</published><updated>2010-10-03T18:48:31.392-07:00</updated><title type='text'>Microsoft MVP for another year…</title><content type='html'>&lt;p&gt;Today is my re-award date, and I just received a pleasant surprise.&lt;/p&gt;  &lt;p&gt;I have been awarded a Microsoft MVP award (PowerShell of course!) for another year.&lt;/p&gt;  &lt;p&gt;Looking back, I’ve eased up on blogging (and haven’t been able to tweet all that much), but I’ve been pretty active in other areas, and am looking to continue that for the foreseeable future.&lt;/p&gt;  &lt;p&gt;Microsoft: Thanks for the recognition.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-3985169674801743922?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/3985169674801743922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=3985169674801743922' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/3985169674801743922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/3985169674801743922'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2010/10/microsoft-mvp-for-anther-year.html' title='Microsoft MVP for another year…'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-3449014521083880536</id><published>2010-09-25T16:52:00.001-07:00</published><updated>2010-09-25T16:52:11.904-07:00</updated><title type='text'>Using SSH to invoke PowerShell remotely (PDF)</title><content type='html'>&lt;p&gt;Here’s something I wrote last Spring that provides a step-by-step on how to call PowerShell remotely using password-less SSH from a Linux-based server to a Microsoft Windows 2003 Server.&lt;/p&gt;  &lt;p&gt;It’s a PDF you can get &lt;a href="http://cid-18d901b0daff5738.office.live.com/self.aspx/Public/Documents/PowerShell%5E_SSH%5E_Linux.pdf"&gt;HERE&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-3449014521083880536?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/3449014521083880536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=3449014521083880536' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/3449014521083880536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/3449014521083880536'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2010/09/using-ssh-to-invoke-powershell-remotely.html' title='Using SSH to invoke PowerShell remotely (PDF)'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-2994558193137321144</id><published>2010-07-21T20:39:00.001-07:00</published><updated>2010-07-21T20:39:47.135-07:00</updated><title type='text'>Cool application: Sapien’s PrimalMerge 2009</title><content type='html'>&lt;p&gt;Although I’m quite busy, I try to find time to try out new products when I can.&amp;#160; I’m especially excited when I can try out one of these new programs to help resolve a problem I’m having.&lt;/p&gt;  &lt;p&gt;I don’t have any kind of personal script versioning setup, so finding what has changed from one version of one of my scripts to the next can depend on whether I’ve added change comments in my scripts.&amp;#160; In this particular case, I didn’t have any comments.&amp;#160; What to do?&lt;/p&gt;  &lt;p&gt;Fortunately, I have access to Sapien’s &lt;a href="http://www.primaltools.com/products/info.asp?p=PrimalMerge"&gt;PrimalMerge&lt;/a&gt; product, and could very quickly and easily see what the changes were between my 2 scripts.&lt;/p&gt;  &lt;p&gt;It saved me big time in this case!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-2994558193137321144?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/2994558193137321144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=2994558193137321144' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/2994558193137321144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/2994558193137321144'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2010/07/cool-application-sapiens-primalmerge.html' title='Cool application: Sapien’s PrimalMerge 2009'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-5334176612177048054</id><published>2010-06-11T09:10:00.001-07:00</published><updated>2010-06-11T09:10:31.305-07:00</updated><title type='text'>TechEd 2010 in New Orleans – a brief report</title><content type='html'>&lt;p&gt;I’m on my way back from my first ever TechEd.&amp;#160; What a great experience.&amp;#160; I was mostly working the PowerShell booth and trying to talk with vendors and attendees, but I did get to attend 2 PowerShell sessions.&lt;/p&gt;  &lt;p&gt;It’s difficult to scan a big audience, but those 2 sessions had likely between 300-500 attendees each!&lt;/p&gt;  &lt;p&gt;The impression I got from TechEd last year was attendees were mostly asking if they had to learn PowerShell…&amp;#160; This year, things have really turned around!&amp;#160; Most people I talked to were using it or actively wanting to learn it.&lt;/p&gt;  &lt;p&gt;It’s no longer “do I have to learn PowerShell?”, but instead it’s “how do I learn PowerShell?”.&lt;/p&gt;  &lt;p&gt;For lucky attendees, we even gave out (for free!) a few 100 copies of William Stanek’s “Windows PowerShell™ 2.0 Administrator's Pocket Consultant”.&amp;#160; The book is available &lt;a href="http://oreilly.com/catalog/9780735625952/"&gt;HERE&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-5334176612177048054?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/5334176612177048054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=5334176612177048054' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/5334176612177048054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/5334176612177048054'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2010/06/teched-2010-in-new-orleans-brief-report.html' title='TechEd 2010 in New Orleans – a brief report'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-7823278385981604313</id><published>2010-06-11T09:02:00.001-07:00</published><updated>2010-06-11T09:02:51.719-07:00</updated><title type='text'>Using Windows PowerShell with the Amazon Web Services (AWS) SDK for .NET</title><content type='html'>&lt;p&gt;I recently had the opportunity to write an article for Amazon on how to use their .NET-based AWS SDK with PowerShell.&lt;/p&gt;  &lt;p&gt;You can find the article &lt;a href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=3801"&gt;HERE&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;It’s a pretty basic PowerShell article geared more for AWS users.&amp;#160; It shows how to load the SDK then use some of its features to get a listing of objects stored on the S3 service, and also shows how to upload local files (for backup purposes basically) to the service.&lt;/p&gt;  &lt;p&gt;If you have any questions or comments, please don’t hesitate to post them here or by commenting on the article itself.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-7823278385981604313?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/7823278385981604313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=7823278385981604313' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/7823278385981604313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/7823278385981604313'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2010/06/using-windows-powershell-with-amazon.html' title='Using Windows PowerShell with the Amazon Web Services (AWS) SDK for .NET'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-2336396395204453169</id><published>2010-05-16T12:58:00.001-07:00</published><updated>2010-05-16T12:58:39.218-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TechDays_CA'/><title type='text'>TechDays 2010: My speaker bio is up</title><content type='html'>&lt;p&gt;If you’re from Canada, you must have heard that &lt;a href="http://www.techdays.ca"&gt;TechDays&lt;/a&gt; is coming back for another year!&amp;#160; TechDays is coming back to Halifax again this November 2 and 3.&lt;/p&gt;  &lt;p&gt;I’m excited to have another chance to get up in front of a local crowd and spread my knowledge and make contacts, but also learn from what others are going to present.&lt;/p&gt;  &lt;p&gt;My bio is up &lt;a href="http://www.techdays.ca/speakers/marco_shaw"&gt;HERE&lt;/a&gt;.&amp;#160; The content is still being worked on so I don’t what I’ll present exactly, but I’ll be looking to submit a session for their new community track (“&lt;a href="http://www.techdays.ca/sessions?Track=Local+Flavours"&gt;Local Flavours&lt;/a&gt;”) tentatively titled: “Windows PowerShell: Automating Clients, Servers, Clouds and Everything in Between”.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-2336396395204453169?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/2336396395204453169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=2336396395204453169' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/2336396395204453169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/2336396395204453169'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2010/05/techdays-2010-my-speaker-bio-is-up.html' title='TechDays 2010: My speaker bio is up'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-2879576783047351050</id><published>2010-04-19T16:30:00.001-07:00</published><updated>2010-04-19T16:30:31.388-07:00</updated><title type='text'>Microsoft Official Course – PowerShell v2</title><content type='html'>&lt;p&gt;Don Jones has just made it official &lt;a href="http://www.windowsitpro.com/blogs/PowerShellwithaPurpose/tabid/2248/entryid/12724/Default.aspx"&gt;HERE&lt;/a&gt;: Microsoft will be offering an official course on PowerShell v2.&lt;/p&gt;  &lt;p&gt;I have had the honour on working on some of the labs for the course, and I think it is going to be a great course packed full of information for beginner and even intermediate PowerShell users.&lt;/p&gt;  &lt;p&gt;I definitely agree with Don on his statement about how beneficial having a experienced instructor deliver such a course.&lt;/p&gt;  &lt;p&gt;Books can be a struggle, but with a in-person course, you get to ask all those questions that may be lingering in your mind or they may be able to approach a concept from a different angle to help you understand all the important topics/concepts.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-2879576783047351050?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/2879576783047351050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=2879576783047351050' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/2879576783047351050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/2879576783047351050'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2010/04/microsoft-official-course-powershell-v2.html' title='Microsoft Official Course – PowerShell v2'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-3734654879736517917</id><published>2010-03-15T08:17:00.001-07:00</published><updated>2010-03-15T08:20:12.515-07:00</updated><title type='text'>Microsoft is coming to Moncton: EnergizeIT</title><content type='html'>&lt;p&gt;Register: &lt;a href="http://tinyurl.com/energizeit-moncton"&gt;http://tinyurl.com/energizeit-moncton&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Details:   &lt;br /&gt;April 20, 2010 6:30 PM - April 20, 2010 9:00 PM Atlantic Time (Canada)    &lt;br /&gt;Welcome Time: 6:00 PM &lt;/p&gt;  &lt;p&gt;Mapleton Rotary Pavilion   &lt;br /&gt;600 Mapleton Rd.    &lt;br /&gt;Moncton New Brunswick Canada &lt;/p&gt;  &lt;p&gt;Language(s):&amp;#160;&amp;#160;&amp;#160;&amp;#160; English.   &lt;br /&gt;Product(s):&amp;#160;&amp;#160;&amp;#160;&amp;#160; Microsoft Hyper-V Server, Microsoft Office, Microsoft Office &amp;quot;14&amp;quot;, Microsoft Silverlight, Microsoft SQL Server,     &lt;br /&gt;Microsoft SQL Server 2008 R2, Microsoft technologies, Microsoft Visual Studio, Microsoft Visual Studio 2010, Windows, Windows 7 and Windows Azure.    &lt;br /&gt;Audience(s):&amp;#160;&amp;#160;&amp;#160;&amp;#160; Architect, IT Decision Maker, IT Generalist and Pro Dev/Programmer. &lt;/p&gt;  &lt;p&gt;Event Overview &lt;/p&gt;  &lt;p&gt;Energize IT: Anything is Possible. &lt;/p&gt;  &lt;p&gt;Energize IT: Community Connection Series is an evening event series hosted by your local Community User Group.&amp;#160; Throughout the evening event, you will hear us, Microsoft advisors, talk about Windows Azure, Office System 2010, Visual Studio 2010, Windows Mobile.&amp;#160; It’s evident the Microsoft-based platform presents a bevy of opportunities for all of us.&amp;#160; Whether you are a Developer or an IT Pro, knowing how these will impact you is critical, especially in the new economic reality. &lt;/p&gt;  &lt;p&gt;This evening Energize IT: Community Connection event will help you understand Microsoft’s Software+Services vision.&amp;#160;&amp;#160; You will find out about the possibilities that these technologies help realize and the value that they can bring to your organization and yourself. &lt;/p&gt;  &lt;p&gt;We will explore the Microsoft-based platform through a scenario that will demonstrate different points of view - from developer to IT Pro, from consumer to the information worker.&amp;#160; From the client to the cloud, this fun-filled demo-intensive exploration will excite you about the possibilities of the Microsoft-based platform.&amp;#160; You’ll see how to build next generation applications with technology like Silverlight, .NET 4.0 and Visual Studio 2010. You will find out how to consume those applications on a variety of devices, like mobile devices running Windows Mobile, netbooks and PCs running Windows 7, as well as the web.&amp;#160; You will learn about how the Microsoft-based platform allows you to connect with your colleagues no matter where you are –office, coffee shops, or your own living room.&amp;#160; You’ll also see how you and your colleagues can be even more productive with Office 2010 and SharePoint 2010. &lt;/p&gt;  &lt;p&gt;For cities that have a full day Energize IT: From the Client to the Cloud full day event, please note, the community evening event is an encore presentation of the first part of Energize 2010 daytime event. &lt;/p&gt;  &lt;p&gt;EnergizeIT: Community Connection series is your opportunity to learn how to harness the power and flexibility of the Microsoft-based platform from the client to the cloud. Visit www.microsoft.ca/energizeIT to learn about the Energize IT: From the Client to the Cloud Tour; EnergizeIT: Install Fests (in select cities) and Energize IT Podcasts lined up for this spring 2010 program. &lt;/p&gt;  &lt;p&gt;If you have any questions about this event, have food allergies or require special needs, please reference your city and email us at &lt;a href="mailto:energizeIT@microsoft.com"&gt;energizeIT@microsoft.com&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Registration Options &lt;/p&gt;  &lt;p&gt;Event ID:   &lt;br /&gt;1032441793&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-3734654879736517917?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/3734654879736517917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=3734654879736517917' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/3734654879736517917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/3734654879736517917'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2010/03/microsoft-is-coming-to-moncton.html' title='Microsoft is coming to Moncton: EnergizeIT'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-3224374629094182477</id><published>2010-02-13T04:15:00.001-08:00</published><updated>2010-02-13T04:15:58.368-08:00</updated><title type='text'>PowerShell in Practice – 40% OFF</title><content type='html'>&lt;p&gt;Last week &lt;a href="http://marcoshaw.blogspot.com/2010/02/powershell-books-for-2010.html"&gt;HERE&lt;/a&gt;, I mentioned the upcoming PowerShell books for 2010.&lt;/p&gt;  &lt;p&gt;Well, if you’re interested in one of these: &lt;a href="http://www.manning.com/siddaway"&gt;PowerShell in Practice&lt;/a&gt;, I have some good news for you: YOU CAN GET 40% OFF NOW.&lt;/p&gt;  &lt;p&gt;Just go to the Manning site, drop the printed or ebook edition into your shopping cart and use the code “marcoshell40” when you’re ready to check out and the discount will be applied.&lt;/p&gt;  &lt;p&gt;You’ll get the book when it is fresh off of the press in about 2-3 months from now likely.&lt;/p&gt;  &lt;p&gt;**I don’t stand to make any profit from you using the discount code.&amp;#160; It’s just a gift from Manning to you.**&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-3224374629094182477?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/3224374629094182477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=3224374629094182477' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/3224374629094182477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/3224374629094182477'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2010/02/powershell-in-practice-40-off.html' title='PowerShell in Practice – 40% OFF'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-3167948243455526574</id><published>2010-02-03T08:59:00.001-08:00</published><updated>2010-02-03T08:59:54.129-08:00</updated><title type='text'>PowerShell books for 2010</title><content type='html'>&lt;p&gt;I wanted to post a list of the PowerShell books I’m looking forward to being out in 2010.&amp;#160; There may be others in the works that I’m not aware of.&lt;/p&gt;  &lt;p&gt;December 2009 (I’m including this in 2010):   &lt;br /&gt;&lt;a href="http://www.amazon.com/Windows-PowerShell-Best-Practices-Microsoft/dp/0735626464/"&gt;Windows PowerShell 2.0 Best Practices&lt;/a&gt; – Ed Wilson/Microsoft Press&lt;/p&gt;  &lt;p&gt;January 2010:   &lt;br /&gt;&lt;a href="http://www.amazon.com/Windows-PowerShell-2-0-Don-Jones/dp/0982131429/"&gt;Windows PowerShell 2.0: TFM&lt;/a&gt; – Don Jones and Jeffery Hicks/Sapien Press&lt;/p&gt;  &lt;p&gt;April 2010:   &lt;br /&gt;&lt;a href="http://www.amazon.com/PowerShell-Practice-Siddaway-Richard/dp/1935182005/"&gt;PowerShell in Practice&lt;/a&gt; – Richard Siddaway/Manning Press&lt;/p&gt;  &lt;p&gt;June 2010:   &lt;br /&gt;&lt;a href="http://www.amazon.com/Windows-Powershell-Action-Bruce-Payette/dp/1935182137/"&gt;PowerShell in Action, 2nd edition&lt;/a&gt; – Bruce Payette/Manning Press&lt;/p&gt;  &lt;p&gt;There’s something in that list for everyone, from the beginner to the more advanced user.&amp;#160; I’m going to be posting a review of Ed’s book soon.&lt;/p&gt;  &lt;p&gt;Now, &lt;a href="http://www.leeholmes.com/blog/default.aspx"&gt;Lee Holmes&lt;/a&gt; seems to be super-secretive about his authoring projects, but I’d expect to see something out this year with his name on it.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-3167948243455526574?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/3167948243455526574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=3167948243455526574' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/3167948243455526574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/3167948243455526574'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2010/02/powershell-books-for-2010.html' title='PowerShell books for 2010'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-5132240022929964128</id><published>2009-12-23T03:34:00.001-08:00</published><updated>2009-12-23T03:34:33.709-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='azure'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><title type='text'>Running PowerShell in the Cloud (with Azure)</title><content type='html'>&lt;p&gt;There's a PowerShell Azure sample application &lt;a href="http://code.msdn.microsoft.com/windowsazuresamples"&gt;HERE&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Briefly, in Azure terminology, the sample provides:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;The code to create a ASP.NET web role, which acts as the Internet-accessible web page that provides a simple interface to type in PowerShell code.&lt;/li&gt;    &lt;li&gt;The sample also provides the code to create a PowerShell worker role, which is basically C# code creating a PowerShell runspace which takes the input from the ASP.NET interface.&lt;/li&gt;    &lt;li&gt;So once a PowerShell command is passed via the web interface, it is passed to the PowerShell runspace.&amp;#160; Once the PowerShell runspace finishes the command passed, it returns the results back to the ASP.NET page to display.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;I built the project yesterday using Visual Studio 2010 Beta 2.&amp;#160; Here’s the resulting Azure application: &lt;a href="http://marcoposh.cloudapp.net/"&gt;http://marcoposh.cloudapp.net/&lt;/a&gt;.&amp;#160; (This link may be removed early in 2010 once Azure becomes a paid service.)&lt;/p&gt;  &lt;p&gt;Give the above link a try.&amp;#160; For example, try “get-service cl*”.&lt;/p&gt;  &lt;p&gt;Assuming this is PowerShell version 2.0, it is a very restricted runspace, and some commands just won’t return any results…&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-5132240022929964128?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/5132240022929964128/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=5132240022929964128' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/5132240022929964128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/5132240022929964128'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/12/running-powershell-in-cloud-with-azure.html' title='Running PowerShell in the Cloud (with Azure)'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-6171959408613423931</id><published>2009-12-01T08:15:00.001-08:00</published><updated>2009-12-01T08:15:47.632-08:00</updated><title type='text'>Adding sounds to PowerGadgets</title><content type='html'>&lt;p&gt;&lt;a href="http://www.powergadgets.com/"&gt;PowerGadgets&lt;/a&gt; is my favorite PowerShell add-on.&amp;#160; I think it is time to think up more usage examples now that PowerShell v2 is “mainstream”.&lt;/p&gt;  &lt;p&gt;I was checking out the PowerGadgets support forums last week and came across a question &lt;a href="http://community.softwarefx.com/forums/t/10838.aspx"&gt;HERE&lt;/a&gt; about whether sound could be added to a gadget when the data changes.&lt;/p&gt;  &lt;p&gt;Well, you can do just about anything with PowerShell and PowerGadgets, and adding sound is a piece of cake.&amp;#160; Here’s my guest blog post on how to do this &lt;a href="http://community.softwarefx.com/blogs/powergadgets_guest_blog/archive/2009/12/01/adding-sounds-to-powergadgets.aspx"&gt;HERE&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;I also have a guest blog post there on creating a stock ticker and a flashing display…&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-6171959408613423931?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/6171959408613423931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=6171959408613423931' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/6171959408613423931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/6171959408613423931'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/12/adding-sounds-to-powergadgets.html' title='Adding sounds to PowerGadgets'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-2867314659950464168</id><published>2009-10-17T15:07:00.001-07:00</published><updated>2009-10-17T15:07:34.423-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TechDays_CA'/><title type='text'>TechDays in Halifax…  Still a few spots left</title><content type='html'>&lt;p&gt;&lt;a href="http://www.techdays.ca"&gt;TechDays&lt;/a&gt; is near!&amp;#160; Halifax will be on November 2nd and 3rd.&lt;/p&gt;  &lt;p&gt;I’ve been accepted to do two presentations:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Operations Manager 2007 R2 for monitoring UNIX/Linux servers.&lt;/li&gt;    &lt;li&gt;Server management improvements in Windows Server 2008 R2.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;There’s some PowerShell goodies, but I’m also in talks to put on a pure PowerShell deep-dive there.&lt;/p&gt;  &lt;p&gt;Yes, the site says Halifax is SOLD OUT, but as of yesterday, I have some inside information that there have been a few more seats freed up.&lt;/p&gt;  &lt;p&gt;Leave me a comment here if you want a spot!&amp;#160; Leave your email address and I’ll contact you directly.&amp;#160; Once I get your comment, I’ll delete it so your email address will never be shown.&amp;#160; I have it currently set that I have to moderate all comments before they will show.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-2867314659950464168?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/2867314659950464168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=2867314659950464168' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/2867314659950464168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/2867314659950464168'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/10/techdays-in-halifax-still-few-spots.html' title='TechDays in Halifax…  Still a few spots left'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-6506110885440167233</id><published>2009-10-17T15:02:00.001-07:00</published><updated>2009-10-17T15:02:46.973-07:00</updated><title type='text'>PowerShell V2 Virtual Launch Party</title><content type='html'>&lt;p&gt;Join Jeffry Snover, Hal Rottenberg and Jonathan Walz (hosts of the &lt;a href="http://powerscripting.wordpress.com/"&gt;PowerScripting Podcast&lt;/a&gt;) in a PowerShell V2 Virtual Launch Party this Thursday, Oct 22nd, 9:30 PM EDT (GMT-4). &lt;/p&gt;  &lt;p&gt;For more details and info on how to join go &lt;a href="http://powerscripting.wordpress.com/2009/10/16/powershell-v2-virtual-launch-party/"&gt;HERE&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-6506110885440167233?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/6506110885440167233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=6506110885440167233' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/6506110885440167233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/6506110885440167233'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/10/powershell-v2-virtual-launch-party.html' title='PowerShell V2 Virtual Launch Party'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-5356155467087204959</id><published>2009-10-07T16:32:00.001-07:00</published><updated>2009-10-07T16:32:47.100-07:00</updated><title type='text'>Microsoft MVP – for another year!</title><content type='html'>&lt;p&gt;Hey everyone…&amp;#160; I’m proud to announce that I was re-awarded as a Microsoft MVP for the 3rd consecutive year.&lt;/p&gt;  &lt;p&gt;I’m very excited to be recognized by Microsoft for my contributions to the PowerShell community!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-5356155467087204959?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/5356155467087204959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=5356155467087204959' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/5356155467087204959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/5356155467087204959'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/10/microsoft-mvp-for-another-year.html' title='Microsoft MVP – for another year!'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-5911110119283042953</id><published>2009-10-07T16:31:00.001-07:00</published><updated>2009-10-07T16:31:09.703-07:00</updated><title type='text'>Are you ready for Windows 7? Moncton Community Event</title><content type='html'>&lt;p&gt;Are you ready for Windows 7? Moncton Community Event &lt;/p&gt;  &lt;p&gt;November 4, 2009 6:00 PM - November 4, 2009 8:00 PM Atlantic Time (Canada)   &lt;br /&gt;Welcome Time: 5:30 PM &lt;/p&gt;  &lt;p&gt;Moncton Public Library   &lt;br /&gt;Room: AB    &lt;br /&gt;644 Main Street    &lt;br /&gt;Moncton New Brunswick E1C 1E2    &lt;br /&gt;Canada &lt;/p&gt;  &lt;p&gt;Register:   &lt;br /&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032427967&amp;amp;Culture=en-CA"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032427967&amp;amp;Culture=en-CA&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Event Overview:   &lt;br /&gt;Are you ready for Windows 7?&amp;#160; It is a common question now that Windows    &lt;br /&gt;7 is released to manufacturing.&amp;#160; This 2 hour 4 part session will cover    &lt;br /&gt;all the key aspects, guidance, tools and resources to help prepare you    &lt;br /&gt;and company for Windows 7. For anyone looking how to Discover,    &lt;br /&gt;Explore, Pilot, Deploy or Manage Windows 7, this is the seminar for    &lt;br /&gt;you. &lt;/p&gt;  &lt;p&gt;This session will answer questions like &amp;quot;Why and how to move to   &lt;br /&gt;Windows 7 from Windows XP?&amp;quot;, &amp;quot;What are the differences between the    &lt;br /&gt;versions of Windows 7?&amp;quot; and focus on the three key pillars of Windows    &lt;br /&gt;7 - deployment, security, and networking.&amp;#160; From new deployment    &lt;br /&gt;techniques, application compatibility, to improved security and remote    &lt;br /&gt;access options this session will get you ready to answer questions    &lt;br /&gt;about Windows 7. &lt;/p&gt;  &lt;p&gt;Please note: there is no cost to attend this event.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-5911110119283042953?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/5911110119283042953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=5911110119283042953' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/5911110119283042953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/5911110119283042953'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/10/are-you-ready-for-windows-7-moncton.html' title='Are you ready for Windows 7? Moncton Community Event'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-3717109975321464931</id><published>2009-09-07T09:24:00.001-07:00</published><updated>2009-09-07T09:24:14.486-07:00</updated><title type='text'>READY: Should you care about Windows PowerShell?</title><content type='html'>&lt;p&gt;I’m going to start blogging on the &lt;a href="http://www.systemcentercentral.com/"&gt;System Center Central&lt;/a&gt; web site.&amp;#160; The site is dedicated to &lt;a href="http://www.microsoft.com/systemcenter"&gt;Microsoft’s System Center&lt;/a&gt; product line, which covers a wide-range of products.&amp;#160; &lt;/p&gt;  &lt;p&gt;I’m starting a series of blogs posts there to talk about using PowerShell while focusing on its use with System Center products. I’m going to title the series: “READY”, “SET”, “GO”. “Ready” is already posted &lt;a href="http://www.systemcentercentral.com/BlogDetails/tabid/143/IndexID/27643/Default.aspx"&gt;HERE&lt;/a&gt; where I talk about why you should learn PowerShell.&lt;/p&gt;  &lt;p&gt; The “Set” post will probably cover some PowerShell terminology you should really know, and may want to refer back to at any time, and finally the “Go” posts will be a potentially indefinite number of posts where I’m actually going to use PowerShell to try to do something productive to show you how you can use PowerShell.&lt;/p&gt;  &lt;p&gt;The integration these System Center products have with PowerShell also greatly varies, and I plan to discuss this in future posts in the series.&amp;#160; I would expect them to have better integration in the future though.&lt;/p&gt;  &lt;p&gt;Please feel free to leave comments at any time if you want me to cover anything in particular. My next post&amp;#160; in that series should appear in the next 2 weeks...&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-3717109975321464931?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/3717109975321464931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=3717109975321464931' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/3717109975321464931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/3717109975321464931'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/09/ready-should-you-care-about-windows.html' title='READY: Should you care about Windows PowerShell?'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-201225169419051561</id><published>2009-09-06T17:30:00.000-07:00</published><updated>2009-09-06T17:34:39.821-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='terminology'/><title type='text'>PowerShell Terminology: Tightly integrated products</title><content type='html'>I've been doing a couple of blog posts this year on PowerShell terminology.  In this post, I will discuss what I like to call “tightly integrated products”.  Briefly, I use this term when I talk about how different Microsoft server products implement their support for PowerShell.&lt;br /&gt;&lt;br /&gt;In the case of tightly integrated products, these products provide full PowerShell support.  With tightly integrated products, every task that can be accomplished via the product’s administration user interface can be accomplished with the use of a cmdlet developed by the product team itself.  In fact, it happens that the user interface actually runs these cmdlets under the covers.&lt;br /&gt;&lt;br /&gt;As a matter of fact, from what I understand, PowerShell is now the only public API to managing Exchange 2007 and later.  You could use WMI with Exchange 2003, but that interface is now gone.  Apparently, you can still use MAPI to automate Exchange 2007 though.  I don't know if the difference is that MAPI isn't offiicially supported by Microsoft anymore.  Any readers know anything about this?  Please leave a comment if you do.&lt;br /&gt;&lt;br /&gt;These are example of Microsoft products that I consider to be tighly integrated:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;    Exchange 2007 (and later).&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;    System Center Virtual Machine Manager 2008 (and later).&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;In the case of Exchange 2007, there was a complete rewrite of the administration interface from Exchange 2003.  Now, every command that can be undertaken in the user interface is available as a cmdlet.  As mentioned above, the user interface actually runs these cmdlets in the background.&lt;br /&gt;&lt;br /&gt;What is cool about this type of integration is that, when undertaking any kind of task in the user interface using the built-in wizards, at the end of the wizard, a screen actually display the actual PowerShell commands that will be run.  This makes it easy to copy and paste the commands to use this in other automation scenarios or simply to help with learning how to use PowerShell.&lt;br /&gt;&lt;br /&gt;As a matter of fact, Exchange was the first product to fully integrate PowerShell to this level.  Exchange 2007 was developed using PowerShell v1.  Now, even more exciting news...  Exchange 2010 was developed using PowerShell v2!  Exchange 2010 fully utilizes some of the new v2 features like PowerShell remoting.  Imagine...  You can use v2 on a client, and as long as you have the proper permissions on the Exchange 2010, you can remote into the Exchange 2010 and use the Exchange Management Shell...  You don't have to copy the admin tools to every client like with Exchange 2007.&lt;br /&gt;&lt;br /&gt;Not all of this was good news to everyone though.  Some have expressed concern that you can actually do more with the cmdlets as some tasks aren't available through the Exchange 2007 management console.  That being said, that improved with SP1 (I'm not sure about SP2 which is now out).  Exchange 2010 has expanded the number of cmdlets dramatically.  I can't remember the exact numbers though.&lt;br /&gt;&lt;br /&gt;I'm not going to specifically discuss SCVMM here, unless someone leaves a comment wishing that I discuss the PowerShell integration in more detail.&lt;br /&gt;&lt;br /&gt;So the path to manage these applications is:&lt;br /&gt;&lt;br /&gt;PowerShell-&gt;Application.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-201225169419051561?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/201225169419051561/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=201225169419051561' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/201225169419051561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/201225169419051561'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/09/powershell-terminology-tightly.html' title='PowerShell Terminology: Tightly integrated products'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-5560679945138386862</id><published>2009-09-06T05:56:00.000-07:00</published><updated>2009-09-06T06:01:11.268-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webcast'/><title type='text'>TechNet Webcast: Using Windows PowerShell with Hyper-V and Virtual Machine Manager (Level 300)</title><content type='html'>Date/time: Thursday, September 10, 2009 10:00 AM Pacific Time (US &amp; Canada) &lt;br /&gt;&lt;br /&gt;You can sign up for the webcast &lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032409528"&gt;HERE&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Event Overview&lt;br /&gt;Windows PowerShell is likely to become the automation tool of choice. In this webcast, we provide examples of Windows PowerShell being used to perform common administration tasks in Hyper-V and Microsoft System Center Virtual Machine Manager. We compare the two automation methods in detail, and we discuss some online community-focused PowerShell resources such as http://powershellcommunity.org.&lt;br /&gt;  &lt;br /&gt;Presenters: Marco Shaw, Microsoft MVP, Independent;  Darin Pendergraft, PowerGUI Product Manager, Quest Software;  and Peter Zerger, Consulting Partner, AKOS Technology Services, Inc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-5560679945138386862?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/5560679945138386862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=5560679945138386862' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/5560679945138386862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/5560679945138386862'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/09/technet-webcast-using-windows.html' title='TechNet Webcast: Using Windows PowerShell with Hyper-V and Virtual Machine Manager (Level 300)'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-1714666378819620803</id><published>2009-09-05T13:44:00.000-07:00</published><updated>2009-09-05T13:47:01.962-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='doc_reviews'/><title type='text'>Call to Action: Please read if you want to influence PowerShell documentation</title><content type='html'>Hello everyone,&lt;br /&gt;&lt;br /&gt;I'm a co-director of the PowerShellCommunity.org web site.  I've been recently approached by June Blender from the Microsoft PowerShell documentation team to setup a process where people from the PowerShell community would participate in the review of PowerShell documentation while it is in a draft state.&lt;br /&gt;&lt;br /&gt;I'm still working out the kinks in the process, but currently, I'm looking for at least 4 people from the community to volunteer to help review some outstanding documentation.  Specifically, I'm looking for 2 beginner-level users and 2 intermediate/advanced users.&lt;br /&gt;&lt;br /&gt;The review could be of new documentation or updates to existing documentation.&lt;br /&gt;&lt;br /&gt;If you're interested in participating in the review and being able to provide your comments and influence how PowerShell help features are written, send a message to doc_reviews@powershellcommunity.org.  Please indicate your current level of familiarity with PowerShell.  Once assigned something to review, you will be expected to review what is assigned to you within 7 days.&lt;br /&gt;&lt;br /&gt;You will need to be a member of the http://www.powershellcommunity.org&lt;br /&gt;(http://www.poshcomm.org) web site to participate because the site will be used in the review process.&lt;br /&gt;&lt;br /&gt;Once you are accepted as a reviewer, more details will be sent to you via email.&lt;br /&gt;&lt;br /&gt;If you do not receive any kind of acceptance message/email, your name maybe archived for future use.  Unfortunately, I don't know whether I will be able to respond to every email from all volunteers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-1714666378819620803?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/1714666378819620803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=1714666378819620803' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/1714666378819620803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/1714666378819620803'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/09/call-to-action-please-read-if-you-want.html' title='Call to Action: Please read if you want to influence PowerShell documentation'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-7062689254198776117</id><published>2009-08-10T08:20:00.000-07:00</published><updated>2009-08-10T08:22:10.710-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='book review'/><title type='text'>BOOK REVIEW: Chained Exploits</title><content type='html'>I recently read &lt;span style="font-style:italic;"&gt;Chained Exploits - Advanced Hacking Attacks from Start to Finish&lt;/span&gt;, which is available on amazon.com &lt;a href="http://www.amazon.com/Chained-Exploits-Advanced-Hacking-Attacks/dp/032149881X/"&gt;HERE&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I really liked the approach taken by the authors to keep the reader interested.  Reading about security can be boring for some, but I found the book very interesting in the format the authors chose: Write a series of stories by using a fictional character.&lt;br /&gt;&lt;br /&gt;I think any Internet user could read this book, and even any executives interested in trying to understand why security in an organization is so important, would benefit from reading this book.&lt;br /&gt;&lt;br /&gt;It helps bring to light, with one of the stories, how web 2.0 technologies (like MySpace and Facebook) can be compromised.&lt;br /&gt;&lt;br /&gt;It does use quite a bit of social engineering tricks, and I think that's very important, because people can be a weak link in any organization.  Security awareness within any organization is becoming more and more important.&lt;br /&gt;&lt;br /&gt;I also learned about new hacking tools.  The examples used existing tools that can be downloaded from the Internet.&lt;br /&gt;&lt;br /&gt;Book rating: 5/5.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-7062689254198776117?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/7062689254198776117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=7062689254198776117' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/7062689254198776117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/7062689254198776117'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/08/book-review-chained-exploits.html' title='BOOK REVIEW: Chained Exploits'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-6541222487682366626</id><published>2009-08-05T08:42:00.001-07:00</published><updated>2009-08-05T08:44:10.935-07:00</updated><title type='text'>Windows PowerShell Virtual User Group #10--VIDEO</title><content type='html'>Here's the video from my virtual user group meeting held in May:&lt;br /&gt;&lt;br /&gt;&lt;iframe scrolling="no" marginheight="0" marginwidth="0" frameborder="0" style="width:240px;height:26px;margin:3px;padding:0;border:1px solid #dde5e9;background-color:#ffffff;" src="http://cid-18d901b0daff5738.skydrive.live.com/embedrow.aspx/Public/UG10/wpvug10.wmv"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;The timing goes like this (format is MM:SS or HH:MM:SS):&lt;br /&gt;-Intro (Marco) 0:00-3:45&lt;br /&gt;-Glenn 3:55-37:05&lt;br /&gt;-Sergei 37:15-1:17:40&lt;br /&gt;-Bart 1:18:05-1:51:45&lt;br /&gt;-Closing (Marco) 1:51:50-1:54:00&lt;br /&gt;&lt;br /&gt;For the details on each speaker's topic, see &lt;a href="http://marcoshaw.blogspot.com/2009/05/windows-powershell-virtual-user-group.html"&gt;HERE&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-6541222487682366626?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/6541222487682366626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=6541222487682366626' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/6541222487682366626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/6541222487682366626'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/08/windows-powershell-virtual-user-group.html' title='Windows PowerShell Virtual User Group #10--VIDEO'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-4497178269127411950</id><published>2009-07-24T09:32:00.001-07:00</published><updated>2009-07-24T09:34:22.861-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='user group'/><title type='text'>Windows PowerShell Virtual User Group #10--UPDATE ON VIDEO</title><content type='html'>Well, I have the raw video from meeting #10, I just haven't had the chance to write down the timing for each presenter.&lt;br /&gt;&lt;br /&gt;I will have it done next week though.&lt;br /&gt;&lt;br /&gt;I've been pretty quiet of late, but I'm still planning on having other virtual user group meetings starting likely in September 2009.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-4497178269127411950?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/4497178269127411950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=4497178269127411950' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/4497178269127411950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/4497178269127411950'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/07/windows-powershell-virtual-user-group.html' title='Windows PowerShell Virtual User Group #10--UPDATE ON VIDEO'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-2739695205757049176</id><published>2009-07-24T09:28:00.000-07:00</published><updated>2009-07-24T09:31:45.580-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='powershell v2'/><title type='text'>PowerShell v2 RTMs!</title><content type='html'>Source: &lt;a href="http://blogs.msdn.com/powershell/archive/2009/07/23/windows-powershell-2-0-rtm.aspx"&gt;http://blogs.msdn.com/powershell/archive/2009/07/23/windows-powershell-2-0-rtm.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This means that we are very close to getting our hands on Windows 7/Windows Server 2008 R2.&lt;br /&gt;&lt;br /&gt;There's also an update on when we will see v2 for XP, Vista and Server 2008.  Missing from that list is Server 2003 though.  I'm not sure if that was just an error/omission or there's a problem with v2 support for Server 2003.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-2739695205757049176?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/2739695205757049176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=2739695205757049176' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/2739695205757049176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/2739695205757049176'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/07/powershell-v2-rtms.html' title='PowerShell v2 RTMs!'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-7875667889438579556</id><published>2009-06-30T08:25:00.000-07:00</published><updated>2009-06-30T08:28:50.976-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>BOOK REVIEW: Microsoft PowerShell, VBScript and JScript Bible</title><content type='html'>Time for another book review.  This time I will be reviewing &lt;span style="font-style:italic;"&gt;Microsoft PowerShell, VBScript and JScript Bible&lt;/span&gt; available on amazon.com &lt;a href="http://www.amazon.com/Microsoft-PowerShell-VBScript-JScript-Bible/dp/0470386800/"&gt;HERE&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I like the format of this book.  Several sections provide code listings in VBScript and JScript to show how to complete various tasks.&lt;br /&gt;&lt;br /&gt;All, if not most, of the content was written by James O'Neill.  James has a very good blog (&lt;a href="http://blogs.technet.com/jamesone/"&gt;http://blogs.technet.com/jamesone/&lt;/a&gt;), and wrote an extensive PowerShell library for Hyper-V (&lt;a href="http://www.codeplex.com/PSHyperv"&gt;http://www.codeplex.com/PSHyperv&lt;/a&gt;), so he definitely has some good practical experience with PowerShell.&lt;br /&gt;&lt;br /&gt;In the end, I would recommend this book to anyone doing any kind of scripting.  I think this is a good book for beginners as it is task-based, and if someone wants to gain experience with any of the scripting languages in this book, this is a good one-stop-shop reference guide.&lt;br /&gt;&lt;br /&gt;My challenge for the authors would be to have all the code listing in all 3 scripting languages side-by-side, and, for example, have another section on what PowerShell can do, that the others can't like direct access to managed code.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-7875667889438579556?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/7875667889438579556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=7875667889438579556' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/7875667889438579556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/7875667889438579556'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/06/book-review-microsoft-powershell.html' title='BOOK REVIEW: Microsoft PowerShell, VBScript and JScript Bible'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-1853413428098789172</id><published>2009-06-12T08:03:00.000-07:00</published><updated>2009-06-12T08:34:20.655-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><title type='text'>BOOK REVIEW: Microsoft Windows PowerShell 2.0 Programming for the Absolute Beginner</title><content type='html'>I reviewed the first edition and gave it 5 stars on &lt;a href="http://www.amazon.com/Microsoft-PowerShell-Programming-Absolute-Beginner/dp/1598633546/"&gt;amazon.com&lt;/a&gt;.  I still like the style used for the 2nd edition.  The 2nd edition covers PowerShell 2.0, which is due to be released along with Windows 7 around October 2009.&lt;br /&gt;&lt;br /&gt;The 2nd edition has about 40 pages more content.&lt;br /&gt;&lt;br /&gt;I would only give 4 stars for this second edition.  This book is based on the CTP2 release.  A few major things that changed from CTP2 to CTP3 is that the *-Runspace cmdlets are now renamed to *-PsSession, and *-PsJob cmdlets have also been renamed to *-Job.&lt;br /&gt;&lt;br /&gt;Some of the prerequisites for PowerShell v2 are also a bit unclear.  If one is planning to use the new PowerShell remoting or the new PowerShell Integrated Scripting Environment (ISE), the book doesn't cover the prerequisites in enough detail.&lt;br /&gt;&lt;br /&gt;Even with the above comments, I would still strongly recommend this book to a PowerShell beginner.&lt;br /&gt;&lt;br /&gt;NOTE: Amazon.com has changed its review policy.  I can only submit a review if I purchased the book from *them*.  I typically buy my books from stores or chapters.ca.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-1853413428098789172?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/1853413428098789172/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=1853413428098789172' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/1853413428098789172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/1853413428098789172'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/06/book-review-microsoft-windows.html' title='BOOK REVIEW: Microsoft Windows PowerShell 2.0 Programming for the Absolute Beginner'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-3255240059558121328</id><published>2009-05-11T08:11:00.000-07:00</published><updated>2009-05-11T08:13:21.508-07:00</updated><title type='text'>Windows PowerShell Virtual User Group Meeting #10--NEW DATE</title><content type='html'>**Last week's meeting had to be cancelled at the last minute.  I'm going to retry this for this coming Thursday.  Sorry for any inconvenience.**&lt;br /&gt;&lt;br /&gt;Windows PowerShell Virtual User Group Meeting #10&lt;br /&gt;Time: May 14th, 2009 at 8PM EST (New York time) &lt;br /&gt;Place: Online via Live Meeting 2007 &lt;br /&gt;&lt;br /&gt;----------------------------------------------------------- &lt;br /&gt;To sign up: &lt;br /&gt;----------------------------------------------------------- &lt;br /&gt;Registration site: http://www.clicktoattend.com/?id=138442&lt;br /&gt;Event Code: 138442&lt;br /&gt;----------------------------------------------------------- &lt;br /&gt;&lt;br /&gt;This is our tenth virtual event. Invited speakers that will talk about various &lt;br /&gt;PowerShell-related topics: Bart De Smet (Microsoft), Sergei Anotonov (Microsoft), Glenn Sizemore. &lt;br /&gt;&lt;br /&gt;Agenda (EST/New York time): &lt;br /&gt;8:00PM-8:10PM: Introduction (Marco) &lt;br /&gt;8:10PM-8:40PM: Glenn Sizemore &lt;br /&gt;8:40PM-9:10PM: Sergei Antonov (Microsoft) &lt;br /&gt;9:10PM-9:40PM: Bart De Smet (Microsoft) &lt;br /&gt;9:40PM-9:50PM: Closing (Marco) &lt;br /&gt;&lt;br /&gt;Speaker topics: &lt;br /&gt;*Glenn Sizemore: NetApp administration using PowerShell (http://www.get-admin.com). &lt;br /&gt;*Sergei Anotonov (Microsoft): IIS PowerShell Snap-in functionality (http://blogs.iis.net/sergeia/). &lt;br /&gt;*Bart De Smet (Microsoft): Using LINQ from PowerShell (http://bartdesmet.net/blogs/bart/).&lt;br /&gt;&lt;br /&gt;To join: &lt;br /&gt;https://www.livemeeting.com/cc/winserver_usergroup/join?id=8GBZCB&amp;role=attend&amp;pw=8%5E-%5CzqX&lt;br /&gt;&lt;br /&gt;Video: &lt;br /&gt;Video will be delivered via the Microsoft Live Meeting client &lt;br /&gt;Audio: &lt;br /&gt;For attendees, audio will be delivered via the Internet using your computer's speakers. There &lt;br /&gt;will not be a call-in number for this meeting. &lt;br /&gt;&lt;br /&gt;Unable to join the meeting? Follow these steps: &lt;br /&gt;1.Copy this address and paste into your web browser: &lt;br /&gt;https://www.livemeeting.com/cc/winserver_usergroup/join &lt;br /&gt;2.Copy and paste the required information: &lt;br /&gt;Meeting ID: 8GBZCB&lt;br /&gt;Entry Code: 8^-\zqX&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-3255240059558121328?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/3255240059558121328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=3255240059558121328' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/3255240059558121328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/3255240059558121328'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/05/windows-powershell-virtual-user-group.html' title='Windows PowerShell Virtual User Group Meeting #10--NEW DATE'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-3167130204648599605</id><published>2009-04-27T06:41:00.001-07:00</published><updated>2009-04-27T06:41:04.343-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='terminology'/><title type='text'>PowerShell Terminology: Loosely integrated products</title><content type='html'>&lt;p&gt;I recently started a small series of posts on &lt;a href="http://marcoshaw.blogspot.com/search/label/terminology"&gt;PowerShell terminology&lt;/a&gt;.&amp;#160; In this post, I will discuss what I like to call “loosely integrated products”.&amp;#160; Briefly, I use this term when I talk about how different Microsoft server products implement their support for PowerShell.&lt;/p&gt;  &lt;p&gt;In the case of loosely integrated products, these products don’t provide full PowerShell support.&amp;#160; Unlike some server products, with a loosely integrated product, not every task that can be accomplished via the product’s administration user interface can be accomplished with the use of a cmdlet developed by the product team itself.&lt;/p&gt;  &lt;p&gt;These are example of Microsoft products that I consider to be loosely integrated:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;System Center Operations Manager 2007.&lt;/li&gt;    &lt;li&gt;Internet Information Services 7.0.&lt;/li&gt;    &lt;li&gt;SQL Server 2008.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;In the above examples, the product team ships the product with a PowerShell snapin (except the IIS7 must be downloaded separately).&lt;/p&gt;  &lt;p&gt;In the case of Operations Manager 2007, for example, the product provides a customized PowerShell console named “Command Shell” (renamed to “Operations Manager Shell” as of Operations Manager 2007 R2).&amp;#160; What the product team has done is used the Operations Manager SDK managed assembly and created a limited number of cmdlets.&amp;#160; So the cmdlets are officially supported, but you cannot accomplish everything from within PowerShell that can be done from the UI.&amp;#160; Furthermore, because of the incomplete cmdlet coverage, the UI wizards don’t provide similar functionality to the Exchange 2007 UI whereas when a task is done, the underlying PowerShell code used is not presented.&lt;/p&gt;  &lt;p&gt;Hopefully the next version of Operations Manager (maybe in 2012) will provide more complete PowerShell support, which can mean a major rewriting of the user interface.&lt;/p&gt;  &lt;p&gt;I’m not going to go into detail about IIS7 and SQL Server 2008, unless a comment is left asking me to discuss them in detail.&lt;/p&gt;  &lt;p&gt;So the path to manage these applications is:&lt;/p&gt;  &lt;p&gt;PowerShell-&amp;gt;.NET assembly or SDK-&amp;gt;Application.&lt;/p&gt;  &lt;p&gt;I will cover tightly integrated products soon.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-3167130204648599605?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/3167130204648599605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=3167130204648599605' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/3167130204648599605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/3167130204648599605'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/04/powershell-terminology-loosely.html' title='PowerShell Terminology: Loosely integrated products'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-4801166414005674566</id><published>2009-04-24T07:29:00.001-07:00</published><updated>2009-04-24T07:29:59.773-07:00</updated><title type='text'>Managing OpsMgr using a mobile phone: RoveIT Mobile Admin</title><content type='html'>&lt;p&gt;RoveIT has a product called Mobile Admin that you can read about &lt;a href="http://www.roveit.com/mobileadmin/overview/"&gt;HERE&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;They are putting on a free webcast this coming April 29th at 11AM EDT.&amp;#160; You can register for the webcast &lt;a href="https://www2.gotomeeting.com/register/354192784"&gt;HERE&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;I’m looking forward to inviting RoveIT to my PowerShell user group possibly in June to talk about how they are using PowerShell in their products.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-4801166414005674566?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/4801166414005674566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=4801166414005674566' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/4801166414005674566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/4801166414005674566'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/04/managing-opsmgr-using-mobile-phone.html' title='Managing OpsMgr using a mobile phone: RoveIT Mobile Admin'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-2165087585130235794</id><published>2009-04-23T06:04:00.001-07:00</published><updated>2009-04-24T07:26:06.538-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='user group'/><title type='text'>Windows PowerShell Virtual User Group Meeting #10--UPDATED</title><content type='html'>&lt;p&gt;Windows PowerShell Virtual User Group Meeting #10    &lt;br /&gt;Time: May 7th, 2009 at 8PM EST (New York time)     &lt;br /&gt;Place: Online via Live Meeting 2007     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;-----------------------------------------------------------    &lt;br /&gt;To sign up:     &lt;br /&gt;-----------------------------------------------------------     &lt;br /&gt;Registration site: &lt;a href="http://www.clicktoattend.com/?id=137921"&gt;http://www.clicktoattend.com/?id=137921&lt;/a&gt;     &lt;br /&gt;Event Code: 137921     &lt;br /&gt;-----------------------------------------------------------     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;This is our tenth virtual event. Invited speakers that will talk about various    &lt;br /&gt;PowerShell-related topics: Bart De Smet (Microsoft), Sergei Anotonov (Microsoft), Glenn Sizemore.     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Agenda (EST/New York time):    &lt;br /&gt;8:00PM-8:10PM: Introduction (Marco)     &lt;br /&gt;8:10PM-8:40PM: Glenn Sizemore     &lt;br /&gt;8:40PM-9:10PM: Sergei Antonov (Microsoft)     &lt;br /&gt;9:10PM-9:40PM: Bart De Smet (Microsoft)     &lt;br /&gt;9:40PM-9:50PM: Closing (Marco)     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Speaker topics:    &lt;br /&gt;*Glenn Sizemore: NetApp administration using PowerShell (&lt;a href="http://www.get-admin.com"&gt;http://www.get-admin.com&lt;/a&gt;).     &lt;br /&gt;*Sergei Anotonov (Microsoft): IIS PowerShell Snap-in functionality (&lt;a title="http://blogs.iis.net/sergeia/" href="http://blogs.iis.net/sergeia/"&gt;http://blogs.iis.net/sergeia/&lt;/a&gt;).     &lt;br /&gt;*Bart De Smet (Microsoft): Using LINQ from PowerShell (&lt;a title="http://bartdesmet.net/blogs/bart/" href="http://bartdesmet.net/blogs/bart/"&gt;http://bartdesmet.net/blogs/bart/&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;To join:    &lt;br /&gt;&lt;a href="https://www.livemeeting.com/cc/winserver_usergroup/join?id=4FB8CN&amp;amp;role=attend&amp;amp;pw=8%5E-%5CzqX"&gt;https://www.livemeeting.com/cc/winserver_usergroup/join?id=4FB8CN&amp;amp;role=attend&amp;amp;pw=8%5E-%5CzqX&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Video:    &lt;br /&gt;Video will be delivered via the Microsoft Live Meeting client     &lt;br /&gt;Audio:     &lt;br /&gt;For attendees, audio will be delivered via the Internet using your computer's speakers. There     &lt;br /&gt;will not be a call-in number for this meeting.     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Unable to join the meeting? Follow these steps:    &lt;br /&gt;1.Copy this address and paste into your web browser:     &lt;br /&gt;&lt;a href="https://www.livemeeting.com/cc/winserver_usergroup/join"&gt;https://www.livemeeting.com/cc/winserver_usergroup/join&lt;/a&gt;     &lt;br /&gt;2.Copy and paste the required information:     &lt;br /&gt;Meeting ID: 4FB8CN     &lt;br /&gt;Entry Code: 8^-\zqX &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-2165087585130235794?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/2165087585130235794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=2165087585130235794' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/2165087585130235794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/2165087585130235794'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/04/windows-powershell-virtual-user-group_532.html' title='Windows PowerShell Virtual User Group Meeting #10--UPDATED'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-2775852233595557581</id><published>2009-04-23T05:52:00.001-07:00</published><updated>2009-04-24T07:26:33.388-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>New Book: Microsoft SQL Server 2008 Administration with Windows PowerShell</title><content type='html'>&lt;p&gt;Wrox has a book on SQL Server 2008 and PowerShell &lt;a href="http://www.wrox.com/WileyCDA/WroxTitle/Microsoft-SQL-Server-2008-Administration-with-Windows-PowerShell.productCd-0470477288.html"&gt;HERE&lt;/a&gt;.&amp;#160; The book is due June 2009.&lt;/p&gt;  &lt;p&gt;I just noticed that they have recently made the scripts from the book available for download.&lt;/p&gt;  &lt;p&gt;The zip file contains: 76 .ps1 scripts, 26 .sql scripts, 2 .xml files, 1 .bat file, and 3 .txt files.&amp;#160; I’ve not looked through the scripts, but to include over 100 PowerShell and SQL scripts is super cool.&lt;/p&gt;  &lt;p&gt;I can’t wait to get my hands on the book and review it…&lt;/p&gt;  &lt;p&gt;[Edit: I originally reported 107 .ps1 scripts, but I was wrong.]&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-2775852233595557581?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/2775852233595557581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=2775852233595557581' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/2775852233595557581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/2775852233595557581'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/04/new-book-microsoft-sql-server-2008.html' title='New Book: Microsoft SQL Server 2008 Administration with Windows PowerShell'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-7967922215576073282</id><published>2009-04-23T05:05:00.001-07:00</published><updated>2009-04-23T05:05:22.015-07:00</updated><title type='text'>Windows PowerShell Virtual User Group #10—NEW DATE</title><content type='html'>&lt;p&gt;I recently announced my tenth meeting of my virtual PowerShell user group &lt;a href="http://marcoshaw.blogspot.com/2009/04/windows-powershell-virtual-user-group.html"&gt;HERE&lt;/a&gt;.&amp;#160; The original date was April 30th.&amp;#160; I’m changing this to May 7th.&lt;/p&gt;  &lt;p&gt;I apologize for any inconveniences.&lt;/p&gt;  &lt;p&gt;I will post the updated information today.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-7967922215576073282?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/7967922215576073282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=7967922215576073282' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/7967922215576073282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/7967922215576073282'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/04/windows-powershell-virtual-user-group_23.html' title='Windows PowerShell Virtual User Group #10—NEW DATE'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-5069395402984216359</id><published>2009-04-20T09:15:00.001-07:00</published><updated>2009-04-20T09:15:09.720-07:00</updated><title type='text'>Windows PowerShell Virtual User Group Meeting #10</title><content type='html'>&lt;p&gt;Windows PowerShell Virtual User Group Meeting #10    &lt;br /&gt;Time: April 30th, 2009 at 8PM EST (New York time)     &lt;br /&gt;Place: Online via Live Meeting 2007     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;-----------------------------------------------------------    &lt;br /&gt;To sign up:     &lt;br /&gt;-----------------------------------------------------------     &lt;br /&gt;Registration site: &lt;a href="http://www.clicktoattend.com/?id=137921"&gt;http://www.clicktoattend.com/?id=137921&lt;/a&gt;    &lt;br /&gt;Event Code: 137921    &lt;br /&gt;-----------------------------------------------------------     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;This is our tenth virtual event. Invited speakers that will talk about various    &lt;br /&gt;PowerShell-related topics: Bart De Smet (Microsoft), Sergei Anotonov (Microsoft), Glenn Sizemore.     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Agenda (EST/New York time):    &lt;br /&gt;8:00PM-8:10PM: Introduction (Marco)     &lt;br /&gt;8:10PM-8:40PM: Glenn Sizemore     &lt;br /&gt;8:40PM-9:10PM: Sergei Antonov (Microsoft)     &lt;br /&gt;9:10PM-9:40PM: Bart De Smet (Microsoft)     &lt;br /&gt;9:40PM-9:50PM: Closing (Marco)     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Speaker topics:    &lt;br /&gt;*Glenn Sizemore: NetApp administration using PowerShell (&lt;a href="http://www.get-admin.com"&gt;http://www.get-admin.com&lt;/a&gt;).     &lt;br /&gt;*Sergei Anotonov (Microsoft): IIS PowerShell Snap-in functionality (&lt;a title="http://blogs.iis.net/sergeia/" href="http://blogs.iis.net/sergeia/"&gt;http://blogs.iis.net/sergeia/&lt;/a&gt;).     &lt;br /&gt;*Bart De Smet (Microsoft): Using LINQ from PowerShell (&lt;a title="http://bartdesmet.net/blogs/bart/" href="http://bartdesmet.net/blogs/bart/"&gt;http://bartdesmet.net/blogs/bart/&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;To join:    &lt;br /&gt;&lt;a href="https://www.livemeeting.com/cc/winserver_usergroup/join?id=4FB8CN&amp;amp;role=attend&amp;amp;pw=8%5E-%5CzqX"&gt;https://www.livemeeting.com/cc/winserver_usergroup/join?id=4FB8CN&amp;amp;role=attend&amp;amp;pw=8%5E-%5CzqX&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Video:    &lt;br /&gt;Video will be delivered via the Microsoft Live Meeting client     &lt;br /&gt;Audio:     &lt;br /&gt;For attendees, audio will be delivered via the Internet using your computer's speakers. There     &lt;br /&gt;will not be a call-in number for this meeting.     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Unable to join the meeting? Follow these steps:    &lt;br /&gt;1.Copy this address and paste into your web browser:     &lt;br /&gt;&lt;a href="https://www.livemeeting.com/cc/winserver_usergroup/join"&gt;https://www.livemeeting.com/cc/winserver_usergroup/join&lt;/a&gt;     &lt;br /&gt;2.Copy and paste the required information:     &lt;br /&gt;Meeting ID: 4FB8CN    &lt;br /&gt;Entry Code: 8^-\zqX &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-5069395402984216359?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/5069395402984216359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=5069395402984216359' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/5069395402984216359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/5069395402984216359'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/04/windows-powershell-virtual-user-group.html' title='Windows PowerShell Virtual User Group Meeting #10'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-2138308592825286980</id><published>2009-04-17T07:26:00.001-07:00</published><updated>2009-04-17T07:27:09.663-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='terminology'/><title type='text'>PowerShell Terminology: Common Engineering Criteria</title><content type='html'>&lt;p&gt;I recently started a series on PowerShell terminology &lt;a href="http://marcoshaw.blogspot.com/2009/04/powershell-terminology-powershell.html"&gt;HERE&lt;/a&gt;.&amp;#160; One thing I mentioned was Microsoft’s Common Engineering Criteria (CEC).&lt;/p&gt;  &lt;p&gt;You can read through Microsoft’s official web site &lt;a href="http://www.microsoft.com/windowsserversystem/cer/overview.mspx"&gt;HERE&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;From my understanding, CEC is a set of best practices that are to be implemented in all server-based products.&amp;#160; Now, this may be some kind of internal document, and I’ve never seen it, so this is my unofficial interpretation of things…&lt;/p&gt;  &lt;p&gt;Microsoft added PowerShell as of their CEC 2009 standards.&amp;#160; Apparently, if a server product doesn’t meet all of the CEC guidelines, the particular product team must justify each and every deviance from this to some internal Microsoft group who likely oversees the compliance to the standards.&lt;/p&gt;  &lt;p&gt;Based on the products that have recently come out from Microsoft, I don’t believe the standard outlines exactly how PowerShell should be implemented in products.&amp;#160; This is my conclusion based on seeing the differences with how newer products have varying levels of PowerShell support.&lt;/p&gt;  &lt;p&gt;I introduced some new terms &lt;a href="http://marcoshaw.blogspot.com/2009/04/powershell-terminology-powershell.html"&gt;HERE&lt;/a&gt;: “&lt;a href="http://marcoshaw.blogspot.com/2009/04/powershell-terminology-powershell.html"&gt;PowerShell-enablers&lt;/a&gt;”, “loosely integrated products”, and “tightly integrated products”.&amp;#160; I’ll likely cover these last 2 terms next week.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-2138308592825286980?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/2138308592825286980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=2138308592825286980' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/2138308592825286980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/2138308592825286980'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/04/powershell-terminology-common.html' title='PowerShell Terminology: Common Engineering Criteria'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-6634028274592498019</id><published>2009-04-08T05:53:00.001-07:00</published><updated>2009-04-08T05:53:01.989-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='terminology'/><title type='text'>PowerShell Terminology: PowerShell-enablers</title><content type='html'>&lt;p&gt;I’m going to blog about a few terms I like to use when I talk about how PowerShell is supported in different Microsoft server applications.&lt;/p&gt;  &lt;p&gt;The terms I will introduce in are:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;PowerShell-enablers.&lt;/li&gt;    &lt;li&gt;Loosely integrated products.&lt;/li&gt;    &lt;li&gt;Tightly integrated products.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;This is the first post in this small series, so I’m going to briefly discuss “PowerShell-enablers”:&lt;/p&gt;  &lt;p&gt;Since Microsoft announced that PowerShell was now part of their Common Engineering Criteria since 2009, there are some products that officially released around the time of the announcement and also after.&lt;/p&gt;  &lt;p&gt;There are examples of Microsoft products that don’t provide any PowerShell support per se:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Hyper-V.&lt;/li&gt;    &lt;li&gt;System Center Configuration Manager 2007.&lt;/li&gt;    &lt;li&gt;Office Suite and Internet Explorer (just client applications, but still).&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Now, that being said, these products do support “PowerShell-enablers”.&amp;#160; To me, these are technologies like COM (Component Object Model) and WMI (Windows Management Instrumentation).&lt;/p&gt;  &lt;p&gt;Via COM, I can automate Office and IE, and I can access COM from PowerShell.&amp;#160; Via WMI, I can automate Hyper-V and ConfigMgr, and there is excellent support for WMI from PowerShell.&lt;/p&gt;  &lt;p&gt;So the path to manage these applications is:&lt;/p&gt;  &lt;p&gt;PowerShell-&amp;gt;WMI or COM-&amp;gt;Application&lt;/p&gt;  &lt;p&gt;In the next post, I’ll talk about loosely integrated products.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-6634028274592498019?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/6634028274592498019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=6634028274592498019' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/6634028274592498019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/6634028274592498019'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/04/powershell-terminology-powershell.html' title='PowerShell Terminology: PowerShell-enablers'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-3104031687141837597</id><published>2009-04-07T13:31:00.001-07:00</published><updated>2009-04-07T13:31:42.436-07:00</updated><title type='text'>Book: System Center Operations Manager 2007 Unleashed – 2nd edition</title><content type='html'>&lt;p&gt;&lt;a href="http://lh3.ggpht.com/_s95kJVbFZKo/Sdu4K2O8pRI/AAAAAAAAACE/zTiNsTKDPSg/s1600-h/opsmgr23.jpg"&gt;&lt;img title="opsmgr2" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin-left: 0px; margin-right: 0px; border-right-width: 0px" height="214" alt="opsmgr2" src="http://lh3.ggpht.com/_s95kJVbFZKo/Sdu4LSCilQI/AAAAAAAAACI/knUWkgnngSA/opsmgr2_thumb1.jpg?imgmax=800" width="165" align="left" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I just wanted to mention a book that I am writing for:&amp;#160; &lt;a href="http://www.amazon.com/System-Center-Operations-Manager-Unleashed/dp/0672329557/"&gt;System Center Operations Manager 2007&lt;/a&gt; by Kerrie Meyler, Cameron Fuller, John Joyner and Andy Dominey.&lt;/p&gt;  &lt;p&gt;(The link and image are for the 1st edition.)&lt;/p&gt;  &lt;p&gt;A publication date has not been set yet, to my knowledge.&lt;/p&gt;  &lt;p&gt;I’ve contributed a chapter on using PoweShell where I cover the basics of what a OpsMgr user should know, show some basic examples of general Windows tasks in PowerShell, then show some practical examples of how to use PowerShell in OpsMgr to script and automate tasks.&lt;/p&gt;  &lt;p&gt;(Image copied from Amazon link.)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-3104031687141837597?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/3104031687141837597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=3104031687141837597' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/3104031687141837597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/3104031687141837597'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/04/book-system-center-operations-manager.html' title='Book: System Center Operations Manager 2007 Unleashed – 2nd edition'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_s95kJVbFZKo/Sdu4LSCilQI/AAAAAAAAACI/knUWkgnngSA/s72-c/opsmgr2_thumb1.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-2152700554533505092</id><published>2009-04-06T05:58:00.001-07:00</published><updated>2009-04-06T05:59:18.422-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Book: SQL Server 2008</title><content type='html'>&lt;p&gt;&lt;a href="http://lh5.ggpht.com/_s95kJVbFZKo/Sdn8Xpe1WYI/AAAAAAAAAB0/9oU4dQJ_jKE/s1600-h/sql2%5B3%5D.jpg"&gt;&lt;img title="sql2" style="border-right: 0px; border-top: 0px; display: inline; margin-left: 0px; border-left: 0px; margin-right: 0px; border-bottom: 0px" height="213" alt="sql2" src="http://lh3.ggpht.com/_s95kJVbFZKo/Sdn8Xz4ehXI/AAAAAAAAACA/e_Fi5HhiGjs/sql2_thumb%5B1%5D.jpg?imgmax=800" width="146" align="left" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I just wanted to mention a book that I contributed to last year:&amp;#160; &lt;a href="http://www.amazon.com/Microsoft-Server-2008-Management-Administration/dp/067233044X/"&gt;SQL Server 2008 Management and Administration&lt;/a&gt; by Ross Mistry.&lt;/p&gt;  &lt;p&gt;It was published this past January 2009.&lt;/p&gt;  &lt;p&gt;I contributed a chapter on using PoweShell with SQL Server 2008 where I cover the new features provided in this release.&amp;#160; I also cover some of the basics a DBA should have a grasp of before using PowerShell.&lt;/p&gt;  &lt;p&gt;I also briefly cover using SMO (SQL Server Management Objects).&lt;/p&gt;  &lt;p&gt;If you visit my blog and have the book, please don’t hesitate to leave any comments!&lt;/p&gt;  &lt;p&gt;(Image copied from Amazon link.)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-2152700554533505092?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/2152700554533505092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=2152700554533505092' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/2152700554533505092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/2152700554533505092'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/04/book-sql-server-2008.html' title='Book: SQL Server 2008'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_s95kJVbFZKo/Sdn8Xz4ehXI/AAAAAAAAACA/e_Fi5HhiGjs/s72-c/sql2_thumb%5B1%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-8418261367526466713</id><published>2009-04-06T05:49:00.001-07:00</published><updated>2009-04-06T05:49:27.617-07:00</updated><title type='text'>User Group Connection (Moncton) Update</title><content type='html'>&lt;p&gt;The user group meeting I’m helping to organize originally mentioned &lt;a href="http://marcoshaw.blogspot.com/2009/03/user-group-connection-future-of.html"&gt;HERE&lt;/a&gt; is coming along very well.&lt;/p&gt;  &lt;p&gt;The room size allows a maximum of 60 attendees.&amp;#160; As of about 2 weeks ago, the registration was at 53.&lt;/p&gt;  &lt;p&gt;I’m looking forward to meeting IT people from the area.&amp;#160; I’ll also be trying to get in a few minutes to talk about starting up a IT Pro user group in the Moncton area.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-8418261367526466713?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/8418261367526466713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=8418261367526466713' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/8418261367526466713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/8418261367526466713'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/04/user-group-connection-moncton-update.html' title='User Group Connection (Moncton) Update'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-2615444898176736057</id><published>2009-04-06T05:46:00.001-07:00</published><updated>2009-04-06T05:46:33.716-07:00</updated><title type='text'>TechDays DAC Update</title><content type='html'>&lt;p&gt;The previous post &lt;a href="http://marcoshaw.blogspot.com/2009/03/free-event-techdays-defy-all-challenges.html"&gt;HERE&lt;/a&gt; mentions a free online Microsoft event where I did a 60 minute session on PowerShell-related developer topics.&lt;/p&gt;  &lt;p&gt;There is a link &lt;a href="http://www.msfttechdays.com/public/livemeeting.aspx?topicid=816e94ce-4bfb-4831-977f-3477a13891e3"&gt;HERE&lt;/a&gt; to the Live Meeting recording of the event (the link should work).&lt;/p&gt;  &lt;p&gt;Hopefully developers new to PowerShell will find the discussion interesting.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-2615444898176736057?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/2615444898176736057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=2615444898176736057' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/2615444898176736057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/2615444898176736057'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/04/techdays-dac-update.html' title='TechDays DAC Update'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-7748744127088656906</id><published>2009-03-10T04:46:00.000-07:00</published><updated>2009-03-10T04:53:21.348-07:00</updated><title type='text'>Free event: TechDays Defy All Challenges</title><content type='html'>On April 1st, 2009, Microsoft is putting on a free 24-hour virtual event called &lt;a href="http://www.msfttechdays.com/DAC"&gt;TechDays Defy All Challenges&lt;/a&gt;.  This is a developer-focused event.&lt;br /&gt;&lt;br /&gt;I'm proud to be presenting "Scripting the .NET Framework using Windows PowerShell".  I'm going to be doing a 60 minute presentation on Windows PowerShell that will show how to access the .NET Framework.  I'll also spend a small percentage talking about PowerShell v2.&lt;br /&gt;&lt;br /&gt;Overview:&lt;br /&gt;Now that PowerShell is part of the Microsoft Common Engineering Criteria. Expect to see more and more PowerShell in Microsoft's server products. This session will look at how PowerShell can be used to directly access the .NET Framework. Some simple examples will be demonstrated, but also more advanced examples of using WPF (.NET 3.0), and LINQ (.NET 3.5) will be discussed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-7748744127088656906?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/7748744127088656906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=7748744127088656906' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/7748744127088656906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/7748744127088656906'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/03/free-event-techdays-defy-all-challenges.html' title='Free event: TechDays Defy All Challenges'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-150449759603292837</id><published>2009-03-08T10:00:00.000-07:00</published><updated>2009-03-08T10:02:25.146-07:00</updated><title type='text'>User Group Connection: The Future of the Microsoft Windows-based Platform - (Moncton)</title><content type='html'>User Group Connection: The Future of the Microsoft Windows-based Platform - (Moncton)&lt;br /&gt;&lt;br /&gt;Date:&lt;br /&gt;April 21, 2009 6:30 PM - April 21, 2009 8:30 PM Atlantic Time (Canada) &lt;br /&gt;&lt;br /&gt;Welcome Time: 6:00 PM &lt;br /&gt;&lt;br /&gt;Location:&lt;br /&gt;Mapleton Rotary Pavilion &lt;br /&gt;600 Mapleton Road&lt;br /&gt;Moncton New Brunswick Canada &lt;br /&gt;&lt;br /&gt;Register (seating is limited to 60):&lt;br /&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032406296&amp;Culture=en-CA"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032406296&amp;Culture=en-CA&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Details:&lt;br /&gt;User Group Connection: The Future of the Microsoft Windows-based Platform&lt;br /&gt;Innovation solves problems and fosters new ideas; it is the lifeblood of our industry. However, with every innovation, a question is asked by those with the opportunity to leverage it: “How is this going to make my life easier?”  &lt;br /&gt;In this complimentary session we will help answer this question as we discuss Windows 7, Windows Server® 2008 R2, and show you how they can be integrated into your current environment and help solve some of today’s challenges around application compatibility, remote access and branch offices.  You’ll learn how you can help reduce bandwidth costs between your head office and the branch, how to leverage new virtualization technologies to solve application compatibility issues and discover how you can finally eliminate the VPN.&lt;br /&gt;Join your local user group and Microsoft for an evening of exploration and demonstration of the future of the Windows-based platform and understand how to make use of the Springboard resources (http://www.microsoft.ca/springboard). Take the opportunity to share your feedback, get your questions answered, and connect with your peers at User Group Connection: The Future of the Windows-based Platform.&lt;br /&gt;&lt;br /&gt;Register now! Seating is limited.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-150449759603292837?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/150449759603292837/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=150449759603292837' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/150449759603292837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/150449759603292837'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/03/user-group-connection-future-of.html' title='User Group Connection: The Future of the Microsoft Windows-based Platform - (Moncton)'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-3320126942495473045</id><published>2009-02-27T11:33:00.000-08:00</published><updated>2009-02-27T11:48:42.484-08:00</updated><title type='text'>Edmonton Microsoft User Group presentation</title><content type='html'>The &lt;a href="https://ug.culminis.com/sites/EMUG/default.aspx"&gt;Edmonton Microsoft User Group&lt;/a&gt; is meeting March 11th at 6.30PM MST (8.30PM EST).  I will be doing a 90 minute PowerShell presentation remotely via Live Meeting.&lt;br /&gt;&lt;br /&gt;The user group has given me the permission to make this public, so anyone can listen in.&lt;br /&gt;&lt;br /&gt;I plan to provide an introduction to Windows PowerShell, which I would still consider about a level 200.&lt;br /&gt;&lt;br /&gt;I'll cover:&lt;br /&gt;-General introduction to Windows PowerShell.&lt;br /&gt;-Discuss how some popular server applications like Exchange 2007, IIS 7 and SharePoint can be automated via PowerShell.&lt;br /&gt;-Cover some of the things coming in PowerShell v2.&lt;br /&gt;&lt;br /&gt;There isn't a registration link required for this event.  Just use the attendee URL to join in and listen on March 11th.&lt;br /&gt;&lt;br /&gt;Attendee URL:  &lt;a href="https://www.livemeeting.com/cc/winserver_usergroup/join?id=HSC5NN&amp;role=attend&amp;pw=8%5E-%5CzqX"&gt;https://www.livemeeting.com/cc/winserver_usergroup/join?id=HSC5NN&amp;role=attend&amp;pw=8%5E-%5CzqX&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;URL:  &lt;a href="https://www.livemeeting.com/cc/winserver_usergroup"&gt;https://www.livemeeting.com/cc/winserver_usergroup&lt;/a&gt; &lt;br /&gt;Meeting ID:  HSC5NN&lt;br /&gt;Attendee Entry Code:  8^-\zqX&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-3320126942495473045?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/3320126942495473045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=3320126942495473045' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/3320126942495473045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/3320126942495473045'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/02/edmonton-microsoft-user-group.html' title='Edmonton Microsoft User Group presentation'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-8471054783924503891</id><published>2009-02-20T10:12:00.001-08:00</published><updated>2009-02-20T10:14:44.148-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='user group'/><title type='text'>Windows PowerShell Virtual User Group #9--UPDATE</title><content type='html'>Unfortunately, the video recording of my &lt;a href="http://marcoshaw.blogspot.com/2009/02/windows-powershell-virtual-user-group.html"&gt;9th PowerShell user group meeting &lt;/a&gt;held recently has been lost.&lt;br /&gt;&lt;br /&gt;My sincere apologies to everyone.  Chad Miller has agreed to redo his presentation on his SQL Server PowerShell extensions, so I'll be working with him some time next week to redo his part.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-8471054783924503891?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/8471054783924503891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=8471054783924503891' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/8471054783924503891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/8471054783924503891'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/02/windows-powershell-virtual-user-group-9.html' title='Windows PowerShell Virtual User Group #9--UPDATE'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-6316998783552178159</id><published>2009-02-15T18:49:00.000-08:00</published><updated>2009-02-16T17:03:13.924-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='user group'/><title type='text'>Windows PowerShell Virtual User Group Meeting #9</title><content type='html'>&lt;em&gt;**Update 1: The date is Wednesday, February 18th.  I had incorrectly put Thursday, February 19th originally.**&lt;/em&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;**Update 2: It is Chad Miller (and not Chris Miller).**&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;**Update 3: The date is 2009, and not 2008.**&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Windows PowerShell Virtual User Group Meeting #9&lt;br /&gt;&lt;br /&gt;Time: February 18th, 2009 at 8PM EST (New York time)&lt;br /&gt;Place: Online via Live Meeting 2007&lt;br /&gt;&lt;br /&gt;-----------------------------------------------------------&lt;br /&gt;To sign up:&lt;br /&gt;-----------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Registration site: &lt;a href="http://www.clicktoattend.com/?id=135834"&gt;http://www.clicktoattend.com/?id=135834&lt;/a&gt;&lt;br /&gt;Event Code: 135834&lt;br /&gt;-----------------------------------------------------------&lt;br /&gt;&lt;br /&gt;This is our ninth virtual event. Invited speakers that will talk about various &lt;br /&gt;&lt;br /&gt;PowerShell-related topics: Doug Finke, Chad Miller and James Brundage (Microsoft).&lt;br /&gt;&lt;br /&gt;To join:&lt;br /&gt;&lt;a href="https://www.livemeeting.com/cc/winserver_usergroup/join?id=J5DPR3&amp;role=attend&amp;pw=8%5E-%5CzqX"&gt;https://www.livemeeting.com/cc/winserver_usergroup/join?id=J5DPR3&amp;role=attend&amp;pw=8%5E-%5CzqX&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Video:&lt;br /&gt;Video will be delivered via the Microsoft Live Meeting client&lt;br /&gt;&lt;br /&gt;Audio:&lt;br /&gt;For attendees, audio will be delivered via the Internet using your computer's speakers. There &lt;br /&gt;&lt;br /&gt;will not be a call-in number for this meeting.&lt;br /&gt;&lt;br /&gt;Unable to join the meeting? Follow these steps:&lt;br /&gt;1.Copy this address and paste into your web browser:&lt;br /&gt;&lt;a href="https://www.livemeeting.com/cc/winserver_usergroup/join"&gt;https://www.livemeeting.com/cc/winserver_usergroup/join&lt;/a&gt;&lt;br /&gt;2.Copy and paste the required information:&lt;br /&gt;Meeting ID: J5DPR3&lt;br /&gt;Entry Code: 8^-\zqX&lt;br /&gt;&lt;br /&gt;Agenda (EST/New York time):&lt;br /&gt;8:00PM-8:10PM: Introduction (Marco)&lt;br /&gt;8:10PM-8:40PM: Doug Finke&lt;br /&gt;8:40PM-9:10PM: Chad Miller&lt;br /&gt;9:10PM-9:40PM: James Brundage (Microsoft)&lt;br /&gt;9:40PM-9:50PM: Closing (Marco)&lt;br /&gt;&lt;br /&gt;Speaker topics:&lt;br /&gt;*Doug Finke: Data visualization in PowerShell (&lt;a href="http://www.dougfinke.com/blog"&gt;http://www.dougfinke.com/blog&lt;/a&gt;).&lt;br /&gt;*Chad Miller: SQL Server PowerShell Extensions (&lt;a href="http://www.codeplex.com/SQLPSX"&gt;http://www.codeplex.com/SQLPSX&lt;/a&gt;).&lt;br /&gt;*James Brundage: Using WPF from PowerShell (&lt;a href="http://blogs.msdn.com/powershell"&gt;http://blogs.msdn.com/powershell&lt;/a&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-6316998783552178159?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/6316998783552178159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=6316998783552178159' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/6316998783552178159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/6316998783552178159'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/02/windows-powershell-virtual-user-group.html' title='Windows PowerShell Virtual User Group Meeting #9'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-6665051822309322254</id><published>2009-02-08T13:28:00.000-08:00</published><updated>2009-02-08T13:31:34.652-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='payette'/><category scheme='http://www.blogger.com/atom/ns#' term='manning'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>PowerShell In Action--2nd Edition!</title><content type='html'>Check &lt;a href="http://www.manning.com/payette2"&gt;HERE&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;Bruce is working on an update to his most excellent book on Windows PowerShell.  It appears the book is due September 2009.&lt;br /&gt;&lt;br /&gt;The first edition is definitely seen as the most definite/technical guide currently available.&lt;br /&gt;&lt;br /&gt;I'm sure the 2nd edition promises to be even better and will definitely cover PowerShell v2 features.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-6665051822309322254?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/6665051822309322254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=6665051822309322254' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/6665051822309322254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/6665051822309322254'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/02/powershell-in-action-2nd-edition.html' title='PowerShell In Action--2nd Edition!'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-8776741210132671589</id><published>2009-01-30T06:00:00.000-08:00</published><updated>2009-01-30T06:18:02.886-08:00</updated><title type='text'>Windows PowerShell Virtual User Group #8--VIDEOS</title><content type='html'>NOTE: I apologize as it seems my microphone was a bit too close to my mouth and you can basically hear me breathe in the recording when I'm not muted.&lt;br /&gt;&lt;br /&gt;Here's the "time layout" (format is MM:SS or HH:MM:SS):&lt;br /&gt;-Intro (Marco) 5:25-11:40&lt;br /&gt;-June 11:40-35:00&lt;br /&gt;-Compellent 36:35-57:50&lt;br /&gt;-James 58:00-1:32:18&lt;br /&gt;-Closing (Marco) 1:32:18-1:34:55&lt;br /&gt;&lt;br /&gt;For the details on each speaker's topic, see &lt;a href="http://marcoshaw.blogspot.com/2009/01/windows-powershell-virtual-user-group_26.html"&gt;HERE&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;WMV format: For use with most players&lt;br /&gt;&lt;iframe scrolling="no" marginheight="0" marginwidth="0" frameborder="0" style="width:240px;height:26px;margin:3px;padding:0;border:1px solid #dde5e9;background-color:#ffffff;" src="http://cid-18d901b0daff5738.skydrive.live.com/embedrow.aspx/Public/UG8/wpvug8.wmv"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-8776741210132671589?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/8776741210132671589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=8776741210132671589' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/8776741210132671589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/8776741210132671589'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/01/windows-powershell-virtual-user-group-8.html' title='Windows PowerShell Virtual User Group #8--VIDEOS'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-8385771811507320737</id><published>2009-01-26T17:35:00.000-08:00</published><updated>2009-01-26T17:38:25.257-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hyper-v'/><category scheme='http://www.blogger.com/atom/ns#' term='user group'/><title type='text'>Windows PowerShell Virtual User Group Meeting #8--UPDATE</title><content type='html'>I first announced my 8th meeting coming this Thursday &lt;a href="http://marcoshaw.blogspot.com/2009/01/windows-powershell-virtual-user-group.html"&gt;HERE&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Update:&lt;br /&gt;James O'Neill has been added to the list of speakers.  He's going to be talking about his &lt;a href="http://www.codeplex.com/PSHyperv"&gt;PowerShell library for managing Hyper-V&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-8385771811507320737?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/8385771811507320737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=8385771811507320737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/8385771811507320737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/8385771811507320737'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/01/windows-powershell-virtual-user-group_26.html' title='Windows PowerShell Virtual User Group Meeting #8--UPDATE'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-2100479414729360152</id><published>2009-01-25T07:10:00.000-08:00</published><updated>2009-01-25T07:17:01.016-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting games'/><category scheme='http://www.blogger.com/atom/ns#' term='challenges'/><title type='text'>Microsoft Scripting Games 2009 ANNOUNCED</title><content type='html'>I had asked around at Microsoft whether there would be a 4th annual &lt;a href="http://www.microsoft.com/technet/scriptcenter/funzone/games/default.mspx"&gt;Microsoft Scripting Games&lt;/a&gt; against this year.&lt;br /&gt;&lt;br /&gt;It appears the Scripting Guys have recently announced that it will be a Summer Scripting Games for this year (versus being in February every year).&lt;br /&gt;&lt;br /&gt;There is no other information currently available on their home page &lt;a href="http://www.microsoft.com/technet/scriptcenter/default.mspx"&gt;HERE&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you want to have some cool challenges, and match yourself up against some of the best, this is your chance.&lt;br /&gt;&lt;br /&gt;Doing the Scripting Games in my Speedos will be so much more cool than being fully dressed for bone chilling cold weather.  My keystrokes will be so much more controlled and efficient.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-2100479414729360152?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/2100479414729360152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=2100479414729360152' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/2100479414729360152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/2100479414729360152'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/01/microsoft-scripting-games-2009.html' title='Microsoft Scripting Games 2009 ANNOUNCED'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-9007424030742338698</id><published>2009-01-22T05:36:00.000-08:00</published><updated>2009-01-22T05:38:54.984-08:00</updated><title type='text'>Windows PowerShell Virtual User Group Meeting #8</title><content type='html'>See also: &lt;a href="http://www.systemcenterusergroup.org/blogs/wpvug/archive/2009/01/22/windows-powershell-virtual-user-group-meeting-8.aspx"&gt;http://www.systemcenterusergroup.org/blogs/wpvug/archive/2009/01/22/windows-powershell-virtual-user-group-meeting-8.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Windows PowerShell Virtual User Group Meeting #8&lt;br /&gt;&lt;br /&gt;Time: January 29th, 2008 at 12PM EST (noon; New York time)&lt;br /&gt;Place: Online via Live Meeting 2007&lt;br /&gt;&lt;br /&gt;-----------------------------------------------------------&lt;br /&gt;To sign up:&lt;br /&gt;-----------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Registration site: &lt;a href="http://www.clicktoattend.com/?id=135049"&gt;http://www.clicktoattend.com/?id=135049&lt;/a&gt;&lt;br /&gt;Event Code: 135049&lt;br /&gt;-----------------------------------------------------------&lt;br /&gt;&lt;br /&gt;This is our eight virtual event. Invited speakers that will talk about various PowerShell-related topics: June Blender (Microsoft) and &lt;a href="http://www.compellent.com/powershell"&gt;Compellent&lt;/a&gt; (vendor)&lt;br /&gt;&lt;br /&gt;To join:&lt;br /&gt;&lt;a href="https://www.livemeeting.com/cc/winserver_usergroup/join?id=J5NWMK&amp;role=attend&amp;pw=8%5E-%5CzqX"&gt;https://www.livemeeting.com/cc/winserver_usergroup/join?id=J5NWMK&amp;role=attend&amp;pw=8%5E-%5CzqX&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Video:&lt;br /&gt;Video will be delivered via the Microsoft Live Meeting client&lt;br /&gt;&lt;br /&gt;Audio:&lt;br /&gt;For attendees, audio will be delivered via the Internet using your computer's speakers. There will not be a call-in number for this meeting (as was the case in the past).&lt;br /&gt;&lt;br /&gt;Unable to join the meeting? Follow these steps:&lt;br /&gt;1.Copy this address and paste into your web browser:&lt;br /&gt;&lt;a href="https://www.livemeeting.com/cc/winserver_usergroup/join"&gt;https://www.livemeeting.com/cc/winserver_usergroup/join&lt;/a&gt;&lt;br /&gt;2.Copy and paste the required information:&lt;br /&gt;Meeting ID: J5NWMK&lt;br /&gt;Entry Code: 8^-\zqX&lt;br /&gt;&lt;br /&gt;Agenda:&lt;br /&gt;12:00PM-12:10PM: Introduction (Marco)&lt;br /&gt;12:10PM-12:40PM: June Blender (Microsoft)&lt;br /&gt;12:40PM-1:10PM: &lt;a href="http://www.compellent.com/powershell"&gt;Compellent&lt;/a&gt; (vendor)&lt;br /&gt;1:10PM-1:20PM: Closing (Marco)&lt;br /&gt;&lt;br /&gt;Speaker topics:&lt;br /&gt;*June Blender (Microsoft): "Exciting new help features in PowerShell v2".&lt;br /&gt;*&lt;a href="http://www.compellent.com/powershell"&gt;Compellent&lt;/a&gt; (vendor): Data Center management: System Center Command Set for Windows PowerShell&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-9007424030742338698?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/9007424030742338698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=9007424030742338698' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/9007424030742338698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/9007424030742338698'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/01/windows-powershell-virtual-user-group.html' title='Windows PowerShell Virtual User Group Meeting #8'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-4400847125785830892</id><published>2009-01-12T17:46:00.000-08:00</published><updated>2009-01-12T18:01:01.553-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='netcmdlets'/><title type='text'>Windows Administration in Realtime (online eJournal)</title><content type='html'>What could be better than a free online eJournal with industry experts like Don Jones and Greg Shields (both from &lt;a href="http://www.concentratedtech.com"&gt;www.concentratedtech.com&lt;/a&gt;)?  Well nothing! &lt;br /&gt;&lt;br /&gt;Check out the &lt;a href="http://nexus.realtimepublishers.com/RTWA.htm"&gt;Windows Administration in Realtime eJournal&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;You need to sign up for this!  Another regular is Sapien's own &lt;a href="http://blog.sapien.com/"&gt;Jeffery Hicks&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I was just published in the January 2009.  My article is on &lt;a href="http://www.nsoftware.com/powershell"&gt;/n software's NetCmdlets&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It just happens that version 2 of NetCmdlets was officially released last week.  I'm hoping to do an online presentation (or 2) on these great networking cmdlets some time soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-4400847125785830892?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/4400847125785830892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=4400847125785830892' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/4400847125785830892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/4400847125785830892'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/01/windows-administration-in-realtime.html' title='Windows Administration in Realtime (online eJournal)'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-4953671602478173319</id><published>2009-01-10T17:42:00.000-08:00</published><updated>2009-01-10T17:47:48.858-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pal'/><category scheme='http://www.blogger.com/atom/ns#' term='bling'/><title type='text'>PowerShell needs some BLING!</title><content type='html'>Check out BLING.ps1 &lt;a href="http://www.codeplex.com/PAL/Thread/View.aspx?ThreadId=43271"&gt;HERE&lt;/a&gt;.  This link provides a preview of the next release of the project that will apparently all be based on PowerShell.&lt;br /&gt;&lt;br /&gt;The project is called "Performance Analysis of Logs" (PAL).&lt;br /&gt;&lt;br /&gt;Project description:&lt;br /&gt;"Ever have a performance problem, but don't know what performance counters to collect or how to analyze them? The PAL (Performance Analysis of Logs) tool is a new and powerful tool that reads in a performance monitor counter log (any known format) and analyzes it using complex, but known thresholds (provided). The tool generates an HTML based report which graphically charts important performance counters and throws alerts when thresholds are exceeded. The thresholds are originally based on thresholds defined by the Microsoft product teams and members of Microsoft support, but continue to be expanded by this ongoing project. This tool is not a replacement of traditional performance analysis, but it automates the analysis of performance counter logs enough to save you time. This is a VBScript and requires Microsoft LogParser (free download)."&lt;br /&gt;&lt;br /&gt;I got an error when trying to run it with v2 CTP3 (XP SP2).  I reported the issue on the site.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-4953671602478173319?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/4953671602478173319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=4953671602478173319' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/4953671602478173319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/4953671602478173319'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/01/powershell-needs-some-bling.html' title='PowerShell needs some BLING!'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-1130574491933992127</id><published>2009-01-09T17:17:00.000-08:00</published><updated>2009-01-09T17:27:05.439-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='opsmgr'/><category scheme='http://www.blogger.com/atom/ns#' term='operations manager'/><title type='text'>PowerShell Challenge 2009</title><content type='html'>Over on the System Center Forum site &lt;a href="http://www.systemcenterforum.org/"&gt;HERE&lt;/a&gt;, I posted a challenge late in 2008 &lt;a href="http://www.systemcenterforum.org/news/powershell-one-liner-for-christmas%E2%80%A6and-a-challenge-for-the-new-year/"&gt;HERE&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Basically, I'm challenging anyone to come up with some kind of automation scenario for Operations Manager 2007 that they think I can't automate.  Of course there are some things that might just not be possible, but I'm leaving that to everyone out there to find something I can't solve!&lt;br /&gt;&lt;br /&gt;I'm offering at least $100US to the person who provides the best challenge, and will likely offer at least $50US to 2nd and 3rd place.&lt;br /&gt;&lt;br /&gt;It didn't take &lt;a href="http://www.scom2k7.com/"&gt;Tim McFadden&lt;/a&gt; to come up with a good one for me (check the comments &lt;a href="http://www.systemcenterforum.org/news/powershell-one-liner-for-christmas%E2%80%A6and-a-challenge-for-the-new-year/"&gt;HERE&lt;/a&gt;).  I do have a solution for his challenge, and just need to write it up in a blog post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-1130574491933992127?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/1130574491933992127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=1130574491933992127' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/1130574491933992127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/1130574491933992127'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/01/powershell-challenge-2009.html' title='PowerShell Challenge 2009'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-6959853474270081531</id><published>2009-01-09T17:04:00.000-08:00</published><updated>2009-01-09T17:28:32.982-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='user group'/><title type='text'>Fredericton .NET User Group presentation</title><content type='html'>I put on a PowerShell presentation this past Wednesday night for the &lt;a href="http://frederictonug.net/"&gt;Fredericton .NET User Group&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It was a blast!  Using Live Meeting is a very cool way for me to extend the reach of giving out PowerShell presentations.&lt;br /&gt;&lt;br /&gt;I would be willing to give such a presentation to any user group.  Just send out a feeler email to your members if there's any interested, and let me know via a comment here (leave an email address) or email me at marcoDOTshaw_AT_gmailDOTcom.&lt;br /&gt;&lt;br /&gt;I do all of my PowerShell virtual user group meetings via Live Meeting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-6959853474270081531?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/6959853474270081531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=6959853474270081531' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/6959853474270081531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/6959853474270081531'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2009/01/freddy-net-user-group-presentation.html' title='Fredericton .NET User Group presentation'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-2525082298127103094</id><published>2008-12-23T05:00:00.000-08:00</published><updated>2008-12-23T05:10:58.693-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hidden'/><category scheme='http://www.blogger.com/atom/ns#' term='ctp'/><title type='text'>v2 CTP3: Running PowerShell silently</title><content type='html'>Well, if you haven't heard, v2 CTP3 is out.  Check it &lt;a href="http://blogs.msdn.com/powershell/archive/2008/12/23/early-christmas-present-from-powershell-team-community-technology-preview-3-ctp3-of-windows-powershell-v2.aspx"&gt;HERE&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This new release provides a feature where powershell.exe can be run with a hidden window/screen.  This is definitely an FAQ candidate: I've seen this asked many times in various forums.&lt;br /&gt;&lt;br /&gt;PS&gt;powershell.exe /?&lt;br /&gt;...&lt;br /&gt;-WindowStyle&lt;br /&gt;    Sets the window style to Normal, Minimized, Maximized or Hidden.&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;(The CTP3 release notes have a typo: This parameter is covered as "-WindowsStyle".)&lt;br /&gt;&lt;br /&gt;So if you run something simple like:&lt;br /&gt;PS&gt;powershell.exe -windowstyle hidden # from PowerShell&lt;br /&gt;&lt;br /&gt;Be prepared...  Not only will your current PowerShell console vanish, but you'll also have another PowerShell host running.&lt;br /&gt;&lt;br /&gt;What do I mean, if you try the above, then open another PowerShell console, you could see:&lt;br /&gt;PS&gt; gps powershell&lt;br /&gt;&lt;br /&gt;Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id ProcessName&lt;br /&gt;-------  ------    -----      ----- -----   ------     -- -----------&lt;br /&gt;    331       6    21396       7640   127     0.94    904 powershell&lt;br /&gt;    168       6    24384      33332   127     0.61   4752 powershell&lt;br /&gt;    210       6    25816      33936   129     0.53   5324 powershell&lt;br /&gt;&lt;br /&gt;So, running with "hidden" hides the current process you just invoked, but also hides the console from which it was called/invoked in the first place.&lt;br /&gt;&lt;br /&gt;This new hidden features is definitely useful for stuff like scheduled tasks where the solution before was to either wrap the PowerShell in VBScript or even use the Win32 APIs to do something more complicated.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-2525082298127103094?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/2525082298127103094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=2525082298127103094' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/2525082298127103094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/2525082298127103094'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/12/v2-ctp3-running-powershell-silently.html' title='v2 CTP3: Running PowerShell silently'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-4195195965052985959</id><published>2008-12-17T06:11:00.000-08:00</published><updated>2008-12-17T06:14:52.361-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='user group'/><title type='text'>Windows PowerShell Virtual User Group #8--IN THE WORKS</title><content type='html'>Plans are underway for meeting #8.  Looks like it will be January 29th at noon EST (New York time).&lt;br /&gt;&lt;br /&gt;Tentative speakers/topics:&lt;br /&gt;Jeffrey Snover (Microsoft): PowerShell v2 news.&lt;br /&gt;June Blender (Microsoft): New PowerShell help features.&lt;br /&gt;&lt;br /&gt;I may do a small presentation also...  Not sure yet.  If there's anything you'd like to see demo'd, leave a comment!&lt;br /&gt;&lt;br /&gt;I may invite Compellent (www.compellent.com/powershell) to do a live demo of their new PowerShell cmdlets.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-4195195965052985959?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/4195195965052985959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=4195195965052985959' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/4195195965052985959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/4195195965052985959'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/12/windows-powershell-virtual-user-group-8.html' title='Windows PowerShell Virtual User Group #8--IN THE WORKS'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-1332014051410317312</id><published>2008-12-17T05:41:00.001-08:00</published><updated>2008-12-17T05:48:41.516-08:00</updated><title type='text'>Windows PowerShell Virtual User Group #7--VIDEOS</title><content type='html'>So, I'm going with a different format this time.  I'm going to post the raw videos, and simply post the timing for each section.  This keeps the file sizes 10x smaller!  It also saves me extra work.&lt;br /&gt;&lt;br /&gt;Here's the "time layout" (format is MM:SS or HH:MM:SS):&lt;br /&gt;-Intro (Marco) 8:55-16:00&lt;br /&gt;-Nathan 16:00-44:55&lt;br /&gt;-Joel 45:25-1:12:55&lt;br /&gt;-Idera 1:13:10-1:33:55&lt;br /&gt;-Closing (Marco) 1:35:00-1:38:45&lt;br /&gt;&lt;br /&gt;For the details on each speaker's topic, see &lt;a href="http://www.systemcenterusergroup.com/blogs/wpvug/archive/2008/11/26/windows-powershell-virtual-user-group-meeting-7.aspx"&gt;HERE&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;WMV format: For use with most players&lt;br /&gt;&lt;iframe scrolling="no" marginheight="0" marginwidth="0" frameborder="0" style="width:240px;height:26px;margin:3px;padding:0;border:1px solid #dde5e9;background-color:#ffffff;" src="http://cid-18d901b0daff5738.skydrive.live.com/embedrow.aspx/Public/UG7/wpvug%7C_7.wmv"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;HFP format: This can be viewed through a web browser (the file needs to be unzipped)&lt;br /&gt;&lt;iframe scrolling="no" marginheight="0" marginwidth="0" frameborder="0" style="width:240px;height:26px;margin:3px;padding:0;border:1px solid #dde5e9;background-color:#ffffff;" src="http://cid-18d901b0daff5738.skydrive.live.com/embedrow.aspx/Public/UG7/wpvug%7C_7.zip"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Your feedback is welcome!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-1332014051410317312?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/1332014051410317312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=1332014051410317312' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/1332014051410317312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/1332014051410317312'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/12/windows-powershell-virtual-user-group-7_17.html' title='Windows PowerShell Virtual User Group #7--VIDEOS'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-5457496763762174383</id><published>2008-12-16T12:14:00.000-08:00</published><updated>2008-12-16T12:24:51.193-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='podcast'/><title type='text'>PowerShell Podcast - this Thursday evening</title><content type='html'>Jonathan and Hal continue to put on an excellent live PowerShell podcast every Thursday &lt;a href="http://www.powerscripting.net"&gt;HERE&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This Thursday two members of the Microsoft PowerShell team will be on the podcast: Jeffrey Snover and Bruce Payette.&lt;br /&gt;&lt;br /&gt;Jeffrey Snover keeps us informed on &lt;a href="http://blogs.msdn.com/powershell"&gt;http://blogs.msdn.com/powershell&lt;/a&gt; and Bruce Payette is the author of &lt;a href="http://www.manning.com/payette"&gt;PowerShell In Action&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I'm planning to listen in live for this one...  It would be my first...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-5457496763762174383?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/5457496763762174383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=5457496763762174383' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/5457496763762174383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/5457496763762174383'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/12/powershell-podcast-this-thursday.html' title='PowerShell Podcast - this Thursday evening'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-5138599994121517444</id><published>2008-12-16T12:10:00.000-08:00</published><updated>2008-12-16T12:12:15.214-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='user group'/><title type='text'>Windows PowerShell Virtual User Group #7--UPDATE</title><content type='html'>I blogged it &lt;a href="http://www.systemcenterusergroup.org/blogs/wpvug/archive/2008/12/17/meeting-7-update.aspx"&gt;HERE&lt;/a&gt;: I don't have the #7 recordings ready for download yet.  I'm sorry...&lt;br /&gt;&lt;br /&gt;I promise to have something in the next 24 hours.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-5138599994121517444?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/5138599994121517444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=5138599994121517444' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/5138599994121517444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/5138599994121517444'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/12/windows-powershell-virtual-user-group-7.html' title='Windows PowerShell Virtual User Group #7--UPDATE'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-7554943972898964816</id><published>2008-12-14T17:38:00.000-08:00</published><updated>2008-12-14T17:46:22.765-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sdk'/><category scheme='http://www.blogger.com/atom/ns#' term='operations manager shell'/><category scheme='http://www.blogger.com/atom/ns#' term='opsmgr'/><title type='text'>OpsMgr Shell: Another advanced example of PowerShell and the SDK</title><content type='html'>Here's another post on advanced usage of the OpsMgr SDK and PowerShell.  As I get into more complicated things, it seems I keep running into .NET Generics and collections more and more.&lt;br /&gt;&lt;br /&gt;I had quite the time when I came across a read-only collection, and needed to edit it.  Fortunately, &lt;a href="http://www.huddledmasses.org"&gt;Jaykul&lt;/a&gt;, &lt;a href="http://www.nivot.org"&gt;Oisin&lt;/a&gt; and &lt;a href="http://www.manning.com/payette"&gt;Bruce Payette&lt;/a&gt; all came to my rescue.&lt;br /&gt;&lt;br /&gt;The result is &lt;a href="http://www.systemcenterforum.org/news/powershell-updating-proxy-agent-for-multiple-snmp-enabled-devices-part-2/"&gt;HERE&lt;/a&gt;, where I show:&lt;br /&gt;1. How I am handed a read-only collection by the OpsMgr SDK.&lt;br /&gt;2. I recreate a new generic list with just the elements I want from that read-only collection.&lt;br /&gt;3. Then recreate that read-only collection using my new list.&lt;br /&gt;&lt;br /&gt;Wow!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-7554943972898964816?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/7554943972898964816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=7554943972898964816' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/7554943972898964816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/7554943972898964816'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/12/opsmgr-shell-another-advanced-example.html' title='OpsMgr Shell: Another advanced example of PowerShell and the SDK'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-5506913291529746183</id><published>2008-12-13T17:04:00.000-08:00</published><updated>2008-12-13T17:07:33.813-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='powershell'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Windows PowerShell Unleased 2nd Edition--AVAILABLE</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_s95kJVbFZKo/SURbyT95xUI/AAAAAAAAAA0/OcFB2CmbnsI/s1600-h/0672329883.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 154px; height: 200px;" src="http://1.bp.blogspot.com/_s95kJVbFZKo/SURbyT95xUI/AAAAAAAAAA0/OcFB2CmbnsI/s200/0672329883.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5279445583096563010" /&gt;&lt;/a&gt;I first blogged about the book &lt;a href="http://marcoshaw.blogspot.com/2008/09/upcoming-book-windows-powershell-20.html"&gt;HERE&lt;/a&gt;.  Well, it is now "In Stock" on Amazon.com &lt;a href="http://www.amazon.com/Windows-PowerShell-Unleashed-Tyson-Kopczynski/dp/0672329883/"&gt;HERE&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Please feel free to leave comments on my blog or on Amazon.  I welcome any/all feedback, and will use that feedback for a probably 3rd edition.&lt;br /&gt;&lt;br /&gt;I enjoyed working with Tyson and Pete, and can appreciate now how much hard work it is to put your thoughts onto paper in a clear and concise way.&lt;br /&gt;&lt;br /&gt;I hope that anyone that reads the book will find it a valuable reference.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-5506913291529746183?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/5506913291529746183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=5506913291529746183' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/5506913291529746183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/5506913291529746183'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/12/windows-powershell-unleased-2nd-edition.html' title='Windows PowerShell Unleased 2nd Edition--AVAILABLE'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_s95kJVbFZKo/SURbyT95xUI/AAAAAAAAAA0/OcFB2CmbnsI/s72-c/0672329883.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-4825612672848616432</id><published>2008-12-06T10:23:00.000-08:00</published><updated>2008-12-06T10:31:44.428-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='operations manager shell'/><category scheme='http://www.blogger.com/atom/ns#' term='opsmgr'/><category scheme='http://www.blogger.com/atom/ns#' term='operations manager'/><title type='text'>OpsMgr Shell: Advanced example using PowerShell and the SDK</title><content type='html'>I've got a new post up &lt;a href="http://www.systemcenterforum.org/news/advanced-example-using-powershell-and-the-opsmgr-sdk-creating-and-updating-groups/"&gt;HERE&lt;/a&gt; on the &lt;a href="http://www.systemcenterforum.org/"&gt;System Center Forum&lt;/a&gt; site.&lt;br /&gt;&lt;br /&gt;The title is "Advanced example using PowerShell and the OpsMgr SDK: Creating and Updating Groups".  I basically translate a post from Jakub Olesky &lt;a href="http://blogs.msdn.com/jakuboleksy/archive/2006/11/15/creating-and-updating-groups.aspx"&gt;HERE&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I'm going to do a few more related blog posts where I split the above code into two functions/scripts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-4825612672848616432?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/4825612672848616432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=4825612672848616432' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/4825612672848616432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/4825612672848616432'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/12/opsmgr-shell-advanced-example-using.html' title='OpsMgr Shell: Advanced example using PowerShell and the SDK'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-5577203117434495955</id><published>2008-11-27T11:45:00.001-08:00</published><updated>2008-11-27T11:45:52.884-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='command shell'/><category scheme='http://www.blogger.com/atom/ns#' term='sdk'/><category scheme='http://www.blogger.com/atom/ns#' term='operations manager shell'/><category scheme='http://www.blogger.com/atom/ns#' term='operations manager'/><title type='text'>OpsMgr Shell: OpsMgr Automation Introduction--Part 2</title><content type='html'>&lt;p&gt;I first blogged &lt;a href="http://marcoshaw.blogspot.com/2008/11/command-shell-opsmgr-automation.html"&gt;HERE&lt;/a&gt; about starting a short series on OpsMgr Automation.&lt;/p&gt; &lt;p&gt;I covered the simple &lt;u&gt;get-alert&lt;/u&gt; cmdlet in the series introduction post, and now have the second part up on the System Center Forum site &lt;a href="http://www.systemcenterforum.org/news/command-shell-opsmgr-2007-automation-introduction-%e2%80%93-part-2/"&gt;HERE&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;In the second part, I demonstrate PowerShell’s native .NET functionality by using the OpsMgr SDK .NET assemblies directly from a PowerShell console.&lt;/p&gt; &lt;p&gt;Go to the above link for the full article.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-5577203117434495955?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/5577203117434495955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=5577203117434495955' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/5577203117434495955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/5577203117434495955'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/11/opsmgr-shell-opsmgr-automation.html' title='OpsMgr Shell: OpsMgr Automation Introduction--Part 2'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-8081373773669272732</id><published>2008-11-27T08:16:00.000-08:00</published><updated>2008-11-27T08:27:08.600-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='command shell'/><category scheme='http://www.blogger.com/atom/ns#' term='operations manager shell'/><category scheme='http://www.blogger.com/atom/ns#' term='opsmgr'/><category scheme='http://www.blogger.com/atom/ns#' term='opsmgr r2'/><title type='text'>PowerShell in OpsMgr 2007 R2 (beta 1)--Operations Manager Shell</title><content type='html'>Recently, Microsoft released System Center Operations Manager 2007 R2.  This is *not* a SP release, but a new product.  I won't go into the licensing details of this as others have covered it, and a search should get you answers.&lt;br /&gt;&lt;br /&gt;I haven't seen anyone actually mention PowerShell at all when discussing the new release.&lt;br /&gt;&lt;br /&gt;I'm going to try to spend some time this week and next looking for any PowerShell-related changes.&lt;br /&gt;&lt;br /&gt;One thing to note at this point is that the "Command Shell" (see note 1 below) appears to have been renamed to "Operations Manager Shell".  The decision was likely to follow along with Exchange, where they have their PowerShell extension named "Exchange Management Shell" or "EMS".&lt;br /&gt;&lt;br /&gt;As a result, I'm now going to start using the tag "OpsMgr Shell" when referring to the OpsMgr R2 release, and likely any future releases of OpsMgr down the road likely in 2010 or so (that's nothing official or unofficial...  I'm just throwing that date out there).&lt;br /&gt;&lt;br /&gt;Note 1: The OpsMgr custom PowerShell console pre-loaded with the OpsMgr PowerShell extensions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-8081373773669272732?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/8081373773669272732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=8081373773669272732' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/8081373773669272732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/8081373773669272732'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/11/powershell-in-opsmgr-2007-r2-beta-1.html' title='PowerShell in OpsMgr 2007 R2 (beta 1)--Operations Manager Shell'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-3907279257773061382</id><published>2008-11-26T10:35:00.000-08:00</published><updated>2008-11-26T10:44:16.183-08:00</updated><title type='text'>Windows PowerShell Virtual User Group Meeting #7</title><content type='html'>(2nd attempt to have this meeting after it was cancelled due to server problems on November 13th.)&lt;br /&gt;&lt;br /&gt;Windows PowerShell Virtual User Group Meeting #7&lt;br /&gt;&lt;br /&gt;The full details are &lt;a href="http://www.systemcenterusergroup.com/blogs/wpvug/archive/2008/11/26/windows-powershell-virtual-user-group-meeting-7.aspx"&gt;HERE&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Briefly:&lt;br /&gt;&lt;br /&gt;Time: December 4th, 2008 at 12PM EST (noon; New York time)&lt;br /&gt;Place: Online via Live Meeting 2007&lt;br /&gt;&lt;br /&gt;-----------------------------------------------------------&lt;br /&gt;To sign up:&lt;br /&gt;-----------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Registration site: http://www.clicktoattend.com/?id=133768&lt;br /&gt;Event Code: 133768&lt;br /&gt;-----------------------------------------------------------&lt;br /&gt;&lt;br /&gt;This is our seventh virtual event. Invited speakers that will talk about various PowerShell-related topics: Nathan Winters (Exchange MVP), Joel (Jaykul) Bennett, Idera (vendor)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-3907279257773061382?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/3907279257773061382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=3907279257773061382' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/3907279257773061382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/3907279257773061382'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/11/windows-powershell-virtual-user-group_8933.html' title='Windows PowerShell Virtual User Group Meeting #7'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-4278057456900032059</id><published>2008-11-26T05:07:00.000-08:00</published><updated>2008-11-26T05:10:19.498-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='user group'/><title type='text'>Windows PowerShell Virtual User Group--NEW HOME</title><content type='html'>Thanks to the &lt;a href="http://www.systemcenterusergroup.com/"&gt;System Center Virtual User Group&lt;/a&gt; for providing a new home for the Windows PowerShell Virtual User Group &lt;a href="http://www.systemcenterusergroup.com/blogs/wpvug/default.aspx"&gt;HERE&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Previously, everything was this personal blog site, and posted on &lt;a href="http://www.poshcomm.org"&gt;www.powershellcommunity.org&lt;/a&gt;, but this new site provides me with some new opportunities do market my group, and help others.&lt;br /&gt;&lt;br /&gt;I will still post updates here, but will be referring to blog posts on the new site mostly.&lt;br /&gt;&lt;br /&gt;I will be announcing the new date for meeting #7 in the next few hours (cancelled due to Live Meeting server problems).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-4278057456900032059?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/4278057456900032059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=4278057456900032059' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/4278057456900032059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/4278057456900032059'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/11/windows-powershell-virtual-user-group_26.html' title='Windows PowerShell Virtual User Group--NEW HOME'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-3412188589437733720</id><published>2008-11-19T17:16:00.000-08:00</published><updated>2008-11-19T17:26:49.167-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='command shell'/><category scheme='http://www.blogger.com/atom/ns#' term='opsmgr'/><category scheme='http://www.blogger.com/atom/ns#' term='operations manager'/><title type='text'>Command Shell: Tip when using criteria with Get-MonitoringObject</title><content type='html'>Another guest blog on the &lt;a href="http://www.systemcenterforum.org/"&gt;System Center Forum site&lt;/a&gt; &lt;a href="http://www.systemcenterforum.org/news/command-shell-tipstricks-when-using-a-criteria-with-a-monitoring-class/"&gt;HERE&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I discuss an odd scenario where some OpsMgr Command Shell commands produce an object with a NoteProperty property type.  I briefly talk about what a NoteProperty is in PowerShell, then I I show how to reproduce the particular problem, and how to workaround it using the OpsMgr SDK.&lt;br /&gt;&lt;br /&gt;Pete Zerger, founder of the System Center Forum site, also uses some of the things I discuss &lt;a href="http://www.systemcenterforum.org/news/part-4-exploring-discovery-data-with-the-opsmgr-command-shell-dell-server-inventory-report/"&gt;HERE&lt;/a&gt; to create a Dell Server Inventory Report from OpsMgr using the Command Shell.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-3412188589437733720?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/3412188589437733720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=3412188589437733720' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/3412188589437733720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/3412188589437733720'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/11/command-shell-tip-when-using-criteria.html' title='Command Shell: Tip when using criteria with Get-MonitoringObject'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-2435107268072803219</id><published>2008-11-14T10:56:00.000-08:00</published><updated>2008-11-14T10:58:55.320-08:00</updated><title type='text'>Windows PowerShell Virtual User Group Meeting #7--UPDATE</title><content type='html'>As I blogged yesterday, I had to cancel my PowerShell virtual meeting yesterday because of Live Meeting server problems.&lt;br /&gt;&lt;br /&gt;I still don't have confirmations from 2 of 3 planned speakers as to whether they are available for Thursday, November 20th.&lt;br /&gt;&lt;br /&gt;At this point, I will likely try for Thursday, November 27th, instead of only giving a few days notice.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-2435107268072803219?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/2435107268072803219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=2435107268072803219' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/2435107268072803219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/2435107268072803219'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/11/windows-powershell-virtual-user-group_14.html' title='Windows PowerShell Virtual User Group Meeting #7--UPDATE'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-1945399747851745055</id><published>2008-11-13T09:50:00.000-08:00</published><updated>2008-11-13T09:53:41.642-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='user group'/><title type='text'>Windows PowerShell Virtual User Group Meeting #7--POSTPONED</title><content type='html'>I was to have my latest PowerShell virtual user group meeting earlier today, which was announced &lt;a href="http://marcoshaw.blogspot.com/2008/10/windows-powershell-virtual-user-group.html"&gt;HERE&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Microsoft is currently having Live Meeting server problems.  So the event will be rescheduled to a later date.&lt;br /&gt;&lt;br /&gt;I may try to have it at the same time on Thursday, November 20th.  That will depend on speaker availability.&lt;br /&gt;&lt;br /&gt;I will try to decide in the next 24 hours whether next Thursday will be possible.&lt;br /&gt;&lt;br /&gt;Sorry for any inconvenience.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-1945399747851745055?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/1945399747851745055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=1945399747851745055' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/1945399747851745055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/1945399747851745055'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/11/windows-powershell-virtual-user-group.html' title='Windows PowerShell Virtual User Group Meeting #7--POSTPONED'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-8111401424750581240</id><published>2008-11-11T18:02:00.000-08:00</published><updated>2008-11-11T18:07:47.024-08:00</updated><title type='text'>November Meeting of System Center Virtual User Group</title><content type='html'>November Meeting of System Center Virtual User Group is announced &lt;a href="http://www.systemcenterusergroup.org/blogs/administrator/archive/2008/11/06/november-meeting-of-system-center-virtual-user-group.aspx"&gt;HERE&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The System Center Virtual User Group meets this Thursday at 1pm (CST), which is just after my upcoming PowerShell meeting.&lt;br /&gt;&lt;br /&gt;This month's topics:&lt;br /&gt;* Deep dive on AD integration in OpsMgr, Raphael Burri (30 min)&lt;br /&gt;* Integrating Forefront Client Security with SCCM, Kevin Colby - SecureVantage (30 min)&lt;br /&gt;*  System Center Operations Manager 2007 R2 Features and Fixes, Baelson Duque - Microsoft (60 min)&lt;br /&gt;&lt;br /&gt;Go to the above link to register.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-8111401424750581240?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/8111401424750581240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=8111401424750581240' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/8111401424750581240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/8111401424750581240'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/11/november-meeting-of-system-center.html' title='November Meeting of System Center Virtual User Group'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-5443102720863879135</id><published>2008-11-04T02:44:00.000-08:00</published><updated>2008-11-18T11:58:40.180-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='command shell'/><category scheme='http://www.blogger.com/atom/ns#' term='sdk'/><category scheme='http://www.blogger.com/atom/ns#' term='opsmgr'/><category scheme='http://www.blogger.com/atom/ns#' term='operations manager'/><title type='text'>Command Shell: OpsMgr Automation Introduction</title><content type='html'>&lt;span style="font-style:italic;"&gt;[Update: November 18th, 2008: Updated System Center URL.]&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;I've started doing some guest blogging on the great &lt;a href="http://www.systemcenterforum.org/"&gt;System Center Forum site&lt;/a&gt;.  My first post is &lt;a href="http://www.systemcenterforum.org/news/command-shell-opsmgr-automation-introduction/"&gt;HERE&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I'm doing a series on OpsMgr automation using a simple example like the Command Shell's &lt;u&gt;get-agent&lt;/u&gt; cmdlet.&lt;br /&gt;&lt;br /&gt;I'm going to attempt to show at least 5 ways that one can duplicate the get-alert cmdlet:&lt;br /&gt;&lt;br /&gt;   1. The simplest way to list the alerts is via the OpsMgr Command Shell by simply using the get-alert cmdlet.&lt;br /&gt;   2. Still using the Command Shell, I could use PowerShell’s .NET functionality to use the OpsMgr SDK .NET assemblies directly from within the console.&lt;br /&gt;   3. Using the OpsMgr SDK .NET assemblies, a C# console application could be created to duplicate the same functionality.&lt;br /&gt;   4. Similar to what was done for SQL Server 2008, a PowerShell “clone”, also known as a “minishell”, can be created that can also work as a console application.&lt;br /&gt;   5. A custom PowerShell runspace can be used, which is the method the Exchange 2007 Management Shell (which is PowerShell with some add-ons for Exchange management/administration) must be integrated into C# applications because of the absence of any other public API.&lt;br /&gt;&lt;br /&gt;Check it out!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-5443102720863879135?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/5443102720863879135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=5443102720863879135' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/5443102720863879135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/5443102720863879135'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/11/command-shell-opsmgr-automation.html' title='Command Shell: OpsMgr Automation Introduction'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-7841241645258166580</id><published>2008-11-04T02:30:00.000-08:00</published><updated>2008-11-04T05:23:57.369-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='visio'/><title type='text'>PowerShell scripting using Visio</title><content type='html'>&lt;span style="font-style:italic;"&gt;[Update: It seems the zip file requires a password, but I can't find one documented anywhere.  I'm trying to reach the site owners and another contact I have to see what the password might be.]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I first blogged &lt;a href="http://marcoshaw.blogspot.com/2008/07/powershellviso-update.html"&gt;HERE&lt;/a&gt; about an Asian project that had developed a PowerShell Visio plugin.&lt;br /&gt;&lt;br /&gt;Basically, you could create simple PowerShell scritps by creating diagrams in Visio.&lt;br /&gt;&lt;br /&gt;It's out now.  Get it &lt;a href="http://visiotoolbox.com/downloads.aspx?resourceid=2"&gt;HERE&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-7841241645258166580?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/7841241645258166580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=7841241645258166580' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/7841241645258166580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/7841241645258166580'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/11/powershell-scripting-using-visio.html' title='PowerShell scripting using Visio'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-9010043778330933604</id><published>2008-11-02T09:55:00.000-08:00</published><updated>2008-11-02T10:06:26.093-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='user group'/><title type='text'>Virtual user group update</title><content type='html'>I just announced my seventh meeting of my PowerShell virtual user group &lt;a href="http://marcoshaw.blogspot.com/2008/10/windows-powershell-virtual-user-group.html"&gt;HERE&lt;/a&gt;.  I'll be trying to spread the word this week that the event is coming up.&lt;br /&gt;&lt;br /&gt;In July, I had announced &lt;a href="http://marcoshaw.blogspot.com/2008/07/windows-powershell-virtual-user-group.html"&gt;HERE&lt;/a&gt; that the user group was alive and strong.&lt;br /&gt;&lt;br /&gt;It has been about one year since my first online meeting.  Live attendance has been steadily decreasing.  I haven't found the extra time to figure out a mechanism to log downloads of my recorded sessions to determine whether these are actually useful/in use.&lt;br /&gt;&lt;br /&gt;A few months ago, I was considering moving on to other things.  Responses to my requests for presenters was about a 20% "yes, I'll do it" rate, which just isn't high enough for me.&lt;br /&gt;&lt;br /&gt;I need to come up with a better marketing strategy, and get a few other things together to determine if this is something that brings a real value to a large enough number of people.&lt;br /&gt;&lt;br /&gt;I will definitely try to have one more user group meeting around mid-December before I finally decide what things might look like in 2009.&lt;br /&gt;&lt;br /&gt;Thanks for reading.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-9010043778330933604?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/9010043778330933604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=9010043778330933604' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/9010043778330933604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/9010043778330933604'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/11/virtual-user-group-update.html' title='Virtual user group update'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-7620083564830124307</id><published>2008-10-31T10:24:00.000-07:00</published><updated>2008-10-31T10:27:08.790-07:00</updated><title type='text'>Windows PowerShell Virtual User Group Meeting #7</title><content type='html'>Windows PowerShell Virtual User Group Meeting #7&lt;br /&gt;&lt;br /&gt;Time: November 13th, 2008 at 12PM EST (noon; New York time)&lt;br /&gt;Place: Online via Live Meeting 2007&lt;br /&gt;&lt;br /&gt;-----------------------------------------------------------&lt;br /&gt;To sign up:&lt;br /&gt;-----------------------------------------------------------&lt;br /&gt;Registration site: &lt;a href="http://www.clicktoattend.com/?id=133189"&gt;http://www.clicktoattend.com/?id=133189&lt;/a&gt;&lt;br /&gt;Event Code: 133189&lt;br /&gt;-----------------------------------------------------------&lt;br /&gt;&lt;br /&gt;This is our seventh virtual event. Invited speakers that will talk about various PowerShell-related topics: Nathan Winters (Exchange MVP), Joel (Jaykul) Bennett, Idera (vendor)&lt;br /&gt;&lt;br /&gt;To join:&lt;br /&gt;https://www.livemeeting.com/cc/winserver_usergroup/join?id=4RS44G&amp;role=attend&amp;pw=8%5E-%5CzqX&lt;br /&gt;&lt;br /&gt;Video:&lt;br /&gt;Video will be delivered via the Microsoft Live Meeting client&lt;br /&gt;&lt;br /&gt;Audio:&lt;br /&gt;For attendees, audio will be delivered via the Internet using your computer's speakers.  There will not be a call-in number for this meeting (as was the case in the past).&lt;br /&gt;&lt;br /&gt;Unable to join the meeting? Follow these steps:&lt;br /&gt;1.Copy this address and paste into your web browser:&lt;br /&gt;https://www.livemeeting.com/cc/winserver_usergroup/join&lt;br /&gt;2.Copy and paste the required information:&lt;br /&gt;Meeting ID: 4RS44G&lt;br /&gt;Entry Code: 8^-\zqX&lt;br /&gt;&lt;br /&gt;Agenda:&lt;br /&gt;12:00PM-12:10PM: Introduction&lt;br /&gt;12:10PM-12:35PM: Nathan Winters (MVP)&lt;br /&gt;12:40PM-1:00PM:  Joel Bennett&lt;br /&gt;1:05PM-1:30PM:   Idera&lt;br /&gt;1:30PM-1:35PM:   Closing&lt;br /&gt;&lt;br /&gt;Speaker topics:&lt;br /&gt;*&lt;a href="http://www.mmmug.co.uk/"&gt;Nathan Winters (MVP)&lt;/a&gt;: "Exchange 2007 from PowerShell".  Nathan will show how PowerShell can be used with Exchange 2007.&lt;br /&gt;*&lt;a href="http://huddledmasses.org/"&gt;Joel (Jaykul) Bennett&lt;/a&gt;: "PoSh Tools for the Huddled Masses".  Joel, a prominent PowerShell developer, is always full of surprises.  This should be a "must attend" for everyone.&lt;br /&gt;*&lt;a href="http://www.idera.com/"&gt;Idera&lt;/a&gt; (vendor): Idera will demo their &lt;a href="http://www.idera.com/Products/PowerShell/"&gt;PowerShellPlus&lt;/a&gt; product.  PowerShellPlus is a editor with strong PowerShell support.&lt;br /&gt;&lt;br /&gt;Notes:&lt;br /&gt;All details related to this event will be posted on &lt;a href="http://www.powershellcommunity.org"&gt;http://www.powershellcommunity.org&lt;/a&gt;.&lt;br /&gt;(NOTE: This is delivered via Live Meeting 2007. It is possible that you may have to download and install the Live Meeting 2007 client which can take possibly up to 10 minutes typically.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-7620083564830124307?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/7620083564830124307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=7620083564830124307' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/7620083564830124307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/7620083564830124307'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/10/windows-powershell-virtual-user-group.html' title='Windows PowerShell Virtual User Group Meeting #7'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-4343435811991509534</id><published>2008-10-27T17:50:00.000-07:00</published><updated>2008-10-27T17:53:14.343-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='command shell'/><category scheme='http://www.blogger.com/atom/ns#' term='feedback'/><category scheme='http://www.blogger.com/atom/ns#' term='opsmgr'/><category scheme='http://www.blogger.com/atom/ns#' term='operations manager'/><category scheme='http://www.blogger.com/atom/ns#' term='sp1'/><title type='text'>Command Shell: Set-MaintenanceWindow with an end time of now</title><content type='html'>Reported on MS Connect &lt;a href="https://connect.microsoft.com/feedback/ViewFeedback.aspx?FeedbackID=378001&amp;SiteID=446"&gt;HERE&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I view this more as an issue.  Please vote if you come across this problem by following the link above.  There is a bit more information if you follow the link also.&lt;br /&gt;&lt;br /&gt;Summary:&lt;br /&gt;----------------------&lt;br /&gt;When a maintenance window has been created, if "Set-MaintenanceWindow -endtime $(get-date)" is used, it will output an error:&lt;br /&gt;-------------------------------&lt;br /&gt;Set-MaintenanceWindow : Cannot set scheduled end time to a time in the past&lt;br /&gt;-------------------------------&lt;br /&gt;&lt;br /&gt;There seems to be a small delay in processing the command, simply doing this works:&lt;br /&gt;Set-MaintenanceWindow -endtime $(get-date).addseconds(1)&lt;br /&gt;&lt;br /&gt;The cmdlet should gracefully accept a end time of "now".&lt;br /&gt;----------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-4343435811991509534?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/4343435811991509534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=4343435811991509534' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/4343435811991509534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/4343435811991509534'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/10/command-shell-set-maintenancewindow.html' title='Command Shell: Set-MaintenanceWindow with an end time of now'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-5715485674789670624</id><published>2008-10-27T17:31:00.000-07:00</published><updated>2008-10-27T17:53:37.813-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='command shell'/><category scheme='http://www.blogger.com/atom/ns#' term='feedback'/><category scheme='http://www.blogger.com/atom/ns#' term='opsmgr'/><category scheme='http://www.blogger.com/atom/ns#' term='operations manager'/><category scheme='http://www.blogger.com/atom/ns#' term='sp1'/><title type='text'>Command Shell: Get-MaintenanceWindow reports datetime in UTC</title><content type='html'>Reported on Microsoft Connect &lt;a href="https://connect.microsoft.com/feedback/ViewFeedback.aspx?FeedbackID=377998&amp;SiteID=446"&gt;HERE&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;See the summary below.  Go to the above link to view the full details.  I added this more as feedback versus adding it as an issue (it isn't an actual "trouble").&lt;br /&gt;&lt;br /&gt;Please use the above link to vote on the issue if you think this should be resolved by the OpsMgr team.&lt;br /&gt;&lt;br /&gt;Summary:&lt;br /&gt;----------------------&lt;br /&gt;Get-MaintenanceWindow reports StartTime and ScheduledEndTime property as the UTC time (ignoring the local timezone).&lt;br /&gt;&lt;br /&gt;Example below, the current time is approximately:&lt;br /&gt;Monday, October 27, 2008 7:15:14 PM&lt;br /&gt;&lt;br /&gt;When the New-MaintenanceWindow cmdlet is used to create a maintenance window starting immediately, using Get-MaintenanceWindow immediately after, the StartTime shows as:&lt;br /&gt;(Monday, October 27, 2008 7:15:14 PM)+6 (Timezone value)-1 (not DST)=10/28/2008 12:14:58 AM&lt;br /&gt;&lt;br /&gt;So it appears, the StartTime property follows the above formula to display the value to the console via the Command Shell.&lt;br /&gt;&lt;br /&gt;Get-MaintenanceWindow should report Date/time properties while accounting for the local timezone settings.&lt;br /&gt;----------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-5715485674789670624?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/5715485674789670624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=5715485674789670624' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/5715485674789670624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/5715485674789670624'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/10/command-shell-get-maintenancewindow.html' title='Command Shell: Get-MaintenanceWindow reports datetime in UTC'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-3062512359518366737</id><published>2008-10-18T18:19:00.000-07:00</published><updated>2008-10-18T18:25:43.237-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='powershell'/><category scheme='http://www.blogger.com/atom/ns#' term='data protection manager'/><category scheme='http://www.blogger.com/atom/ns#' term='wmi'/><category scheme='http://www.blogger.com/atom/ns#' term='dpm'/><title type='text'>DPM: Getting the installed DPM version</title><content type='html'>I found an interesting post in the microsoft.public.dataprotectionmanager newsgroup where it was asked if there was a way to tell what version of DPM was installed on a remote server.&lt;br /&gt;&lt;br /&gt;Unfortunately, DPM doesn't provide a built-in cmdlet to accomplish this apparently, but a VBScript solution was provided using WMI.  Of course, I had to provide a simple PowerShell solution:&lt;br /&gt;&lt;br /&gt;PS&gt;get-wmiobject -computername some_computer win32_product -filter "Name = 'Microsoft System Center Data Protection Manager 2007'"|select version&lt;br /&gt;&lt;br /&gt;(I don't have a DPM environment to test, so maybe someone else can help to confirm that this works?)&lt;br /&gt;&lt;br /&gt;So even though DPM doesn't provide this directly, we can obtain the info using the get-wmiobject cmdlet to do a WMI query.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-3062512359518366737?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/3062512359518366737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=3062512359518366737' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/3062512359518366737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/3062512359518366737'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/10/dpm-getting-installed-dpm-version.html' title='DPM: Getting the installed DPM version'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-5508586520517970556</id><published>2008-10-18T18:07:00.000-07:00</published><updated>2008-10-18T18:18:42.221-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='command shell'/><category scheme='http://www.blogger.com/atom/ns#' term='opsmgr'/><category scheme='http://www.blogger.com/atom/ns#' term='operations manager'/><title type='text'>Command Shell: Microsoft introduction video</title><content type='html'>This has been available online for several months, but I wanted to add a link to it on my blog.&lt;br /&gt;&lt;br /&gt;Roger Sprague from the OpsMgr team did this great into video on the Command Shell &lt;a href="http://www.microsoft.com/winme/0703/28666/Command_Shell_Intro_Edited.asx"&gt;HERE&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Definitely worth watching for people new to the OpsMgr Command Shell.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-5508586520517970556?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/5508586520517970556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=5508586520517970556' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/5508586520517970556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/5508586520517970556'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/10/command-shell-microsoft-introduction.html' title='Command Shell: Microsoft introduction video'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-8936090227097746020</id><published>2008-10-10T18:42:00.000-07:00</published><updated>2008-10-24T12:01:21.952-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TechDays_CA'/><title type='text'>TechDays: Canada's answer to TechEd</title><content type='html'>&lt;span style="font-style:italic;"&gt;[Update October 24th, 2008: Unfortunately, the Halifax event has been removed from the list of cities where the event will be held.]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.techdays.ca"&gt;TechDays&lt;/a&gt; is something new for Microsoft Canada.  A quote from the event's home page:&lt;br /&gt;&lt;br /&gt;"With up to forty 200+ level sessions, Tech•Days is the learning conference on current and emerging technologies such as Virtualization, Group Policy in Windows Server 2008, SQL Server 2008 Resource Governor… and much more."&lt;br /&gt;&lt;br /&gt;The closest event to my home town is Halifax, on December 17th, 2008.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;**Early bird pricing (50% off!) ends October 15th, 2008.**&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I'm honored to have been accepted as a speaker for a session on PowerShell and WMI.  The official title is:&lt;br /&gt;&lt;br /&gt;"Automating the Management of Windows Servers using PowerShell and Windows Management Instrumentation (WMI)"&lt;br /&gt;&lt;br /&gt;For more information, check out some of the posts on this &lt;a href="http://blogs.technet.com/canitpro/archive/tags/TechDays_5F00_CA/default.aspx"&gt;HERE&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I'm really looking forward to this event, and hope to meet and talk with others interested in PowerShell.&lt;br /&gt;&lt;br /&gt;Fortunately, &lt;a href="http://blogs.technet.com/canitpro/archive/2008/10/08/letter-to-your-boss-why-you-can-t-possibly-miss-techdays-in-canada.aspx"&gt;HERE&lt;/a&gt; is a letter to help convince your boss that you should attend this event.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-8936090227097746020?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/8936090227097746020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=8936090227097746020' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/8936090227097746020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/8936090227097746020'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/10/techdays-canadas-answer-to-teched.html' title='TechDays: Canada&apos;s answer to TechEd'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-155637616753999457</id><published>2008-10-10T18:34:00.001-07:00</published><updated>2008-10-10T18:55:50.539-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mvp'/><title type='text'>Re-awarded: Microsoft MVP 2009</title><content type='html'>October 1st this year was a pretty big day for me: I find out if I've been re-awarded as a MVP.  Well, I got re-awarded this year.&lt;br /&gt;&lt;br /&gt;I'd like to thank Microsoft for having such a program for recognizing community contributions, and thank my MVP lead, Sasha Krsmanovic, for always being there to help.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-155637616753999457?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/155637616753999457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=155637616753999457' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/155637616753999457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/155637616753999457'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/10/re-awarded-microsoft-mvp-2009.html' title='Re-awarded: Microsoft MVP 2009'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-5778007326817734272</id><published>2008-10-06T11:58:00.000-07:00</published><updated>2008-10-06T12:03:01.412-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='powershell'/><category scheme='http://www.blogger.com/atom/ns#' term='sqlps'/><title type='text'>Upcoming book: Microsoft SQL Server 2008</title><content type='html'>I recently wrapped up another authoring opportunity: I've contributed a chapter on the new PowerShell features in SQL Server 2008 for an upcoming book from SAMs: &lt;a href="http://www.amazon.com/Microsoft-Server-2008-Management-Administration/dp/067233044X/ref=sr_1_41?ie=UTF8&amp;s=books&amp;qid=1223319431&amp;sr=8-41"&gt;Microsoft SQL Server 2008 Management and Administration&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It's cool to start seeing PowerShell showing up just about everywhere in new Microsoft related books coming out from all the various publishers.&lt;br /&gt;&lt;br /&gt;Current release date is set for November 10th, 2008.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-5778007326817734272?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/5778007326817734272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=5778007326817734272' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/5778007326817734272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/5778007326817734272'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/10/upcoming-book-microsoft-sql-server-2008.html' title='Upcoming book: Microsoft SQL Server 2008'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-1611100860481800942</id><published>2008-09-28T17:48:00.000-07:00</published><updated>2008-10-10T18:56:08.266-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='poll'/><title type='text'>Sapien PowerShell poll</title><content type='html'>Check it out &lt;a href="http://blog.sapien.com/index.php/2008/09/23/powershell-production-poll/"&gt;HERE&lt;/a&gt;.  Very interesting comments.  &lt;br /&gt;&lt;br /&gt;I do agree with the resistance with putting .NET on production systems.  That has stopped me from trying to roll out a few PowerShell scripts for various automation requests.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-1611100860481800942?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/1611100860481800942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=1611100860481800942' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/1611100860481800942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/1611100860481800942'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/09/sapien-powershell-poll.html' title='Sapien PowerShell poll'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-1779907169043906845</id><published>2008-09-13T07:16:00.001-07:00</published><updated>2008-09-13T07:26:30.433-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='command shell'/><category scheme='http://www.blogger.com/atom/ns#' term='opsmgr'/><category scheme='http://www.blogger.com/atom/ns#' term='operations manager'/><title type='text'>OpsMgr Command Shell tip: where-object vs criteria</title><content type='html'>I've seen a few OpsMgr Command Shell users posting scripts that use the get-alert cmdlet.&lt;br /&gt;&lt;br /&gt;I've seen a few references, where people are using the format:&lt;br /&gt;get-alert|where-object{some_criteria}&lt;br /&gt;&lt;br /&gt;When this format is used, get-alert retrieves *all* the alerts from the OpsMgr database, and leaves PowerShell to do all the work of handling all the objects that come in, and then where-object also causes more PowerShell processing time to handle all of the objects passed from get-alert.&lt;br /&gt;&lt;br /&gt;Although this may work fine, and a larger environment, this approach will take longer to finish this particular pipeline.&lt;br /&gt;&lt;br /&gt;Compare the above format to:&lt;br /&gt;get-alert -criteria 'some_criteria'&lt;br /&gt;&lt;br /&gt;I had recently mentioned this in a TechNet Magazine article I wrote.  Now if you don't believe me...  I'll quote a recent microsoft.public.opsmgr.powershell post by &lt;a href="http://blogs.msdn.com/boris_yanushpolsky/"&gt;Boris Yanushpolsky&lt;/a&gt; a Program Manager on the Microsoft OpsMgr team:&lt;br /&gt;&lt;br /&gt;"Using the criteria is significantly more efficient as the query is handled by SQL and only the instances/alerts which meet the criteria are returned to PS. Here is a link to an MSDN article which explains the syntax:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb437603.aspx"&gt;http://msdn.microsoft.com/en-us/library/bb437603.aspx&lt;/a&gt;"&lt;br /&gt;&lt;br /&gt;The syntax and case used for the query can be a bit harder to master, but it is worth the effort to learn it in larger environment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-1779907169043906845?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/1779907169043906845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=1779907169043906845' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/1779907169043906845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/1779907169043906845'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/09/opsmgr-command-shell-tip-where-object.html' title='OpsMgr Command Shell tip: where-object vs criteria'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-2006932892162744051</id><published>2008-09-12T16:33:00.000-07:00</published><updated>2008-10-10T18:57:00.123-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ems'/><category scheme='http://www.blogger.com/atom/ns#' term='exchange'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Book review: Microsoft® Exchange Server 2007 Administrator's Companion, Second Edition</title><content type='html'>[Also posted on Amazon.com and Chapters.ca]&lt;br /&gt;&lt;br /&gt;I just finished reviewing this book. I looked at it from the perspective of its Windows PowerShell content as I'm a Microsoft MVP who specializes in PowerShell scripting.&lt;br /&gt;&lt;br /&gt;PowerShell is becoming more and more important. Under the covers, PowerShell is the basis of all administrative tasks done in the Exchange 2007 Management Console.&lt;br /&gt;&lt;br /&gt;PowerShell is new and can be intimidating. However, for anyone who wants to automate tasks and become more productive, they should start investing some time in learning PowerShell. The time will soon come where PowerShell will be the common scripting language used by all Microsoft server products.&lt;br /&gt;&lt;br /&gt;What I like about this book is that it isn't too heavy on the PowerShell content, which is good for people new to the scripting language. Concepts are clearly presented, and then there's a small section on how to do the task in PowerShell with an example provided.&lt;br /&gt;&lt;br /&gt;Apart from its PowerShell content, the book is very well laid out, and covers every aspect of Exchange that an administrator should know about.&lt;br /&gt;&lt;br /&gt;Overall: Five stars.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-2006932892162744051?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/2006932892162744051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=2006932892162744051' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/2006932892162744051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/2006932892162744051'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/09/book-review-microsoft-exchange-server.html' title='Book review: Microsoft® Exchange Server 2007 Administrator&apos;s Companion, Second Edition'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-7990937929703520102</id><published>2008-09-08T17:14:00.000-07:00</published><updated>2008-09-08T17:17:13.792-07:00</updated><title type='text'>PowerShell user group update</title><content type='html'>I announced my user group plans for the next six months &lt;a href="http://marcoshaw.blogspot.com/2008/07/windows-powershell-virtual-user-group.html"&gt;HERE&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I'm going to be a little bit behind on that schedule.&lt;br /&gt;&lt;br /&gt;Unfortunately, the "Codeplex spotlight" session I wanted to have isn't going to happen as planned, but I might reschedule it for later...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-7990937929703520102?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/7990937929703520102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=7990937929703520102' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/7990937929703520102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/7990937929703520102'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/09/powershell-user-group-update.html' title='PowerShell user group update'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-7223533864993496450</id><published>2008-09-04T11:23:00.000-07:00</published><updated>2008-09-12T16:33:50.861-07:00</updated><title type='text'>Upcoming book: Windows PowerShell 2.0 Unleashed</title><content type='html'>&lt;span style="font-style:italic;"&gt;[Update September 12th, 2008: I mention "Windows PowerShell 2.0" as the title, but that title is tentative...]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Source: &lt;a href="http://www.amazon.com/Windows-PowerShell-Unleashed-Tyson-Kopczynski/dp/0672329883/ref=sr_1_19?ie=UTF8&amp;s=books&amp;qid=1220552524&amp;sr=8-19"&gt;Amazon.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Quote:&lt;br /&gt;"Windows PowerShell 2.0 Unleashed (Paperback)&lt;br /&gt;by Tyson Kopczynski (Author), Pete Handley (Author), Marco Shaw (Author)"&lt;br /&gt;&lt;br /&gt;I'm pleased to finally see my name on the cover of a book, after having written a chapter in at least 2 books for far.&lt;br /&gt;&lt;br /&gt;The image hasn't been updated, but I'm OK with that.&lt;br /&gt;&lt;br /&gt;Release date is currently December 12th, 2008.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-7223533864993496450?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/7223533864993496450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=7223533864993496450' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/7223533864993496450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/7223533864993496450'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/09/upcoming-book-windows-powershell-20.html' title='Upcoming book: Windows PowerShell 2.0 Unleashed'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-774437091576567327</id><published>2008-08-26T18:31:00.000-07:00</published><updated>2008-09-12T16:42:15.537-07:00</updated><title type='text'>PowerShell workshop @ UNB in early October</title><content type='html'>&lt;span style="font-style:italic;"&gt;[Update: September 12th, 2008: This has been cancelled.  I may reconsider putting this on in 2009.]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you or anyone you know is interested feel free to contact me to&lt;br /&gt;register: marco DOT shaw AT gmail DOT com or leave a comment here.&lt;br /&gt;&lt;br /&gt;Please feel free to pass this around.&lt;br /&gt;&lt;br /&gt;Who should attend: Administrators/Developers/Architects/Engineers/Analysts&lt;br /&gt;&lt;br /&gt;When: October 2, 2008.&lt;br /&gt;Where: UNB Fredericton&lt;br /&gt;Time: 9AM-4PM (1 hour for lunch, bring your own)&lt;br /&gt;Cost: Free&lt;br /&gt;&lt;br /&gt;Why attend: Windows PowerShell (http://www.microsoft.com/powershell)&lt;br /&gt;is Microsoft's next-generation automation scripting language.  All&lt;br /&gt;admin tasks within Exchange 2007 are all based on Windows PowerShell&lt;br /&gt;functionality.  PowerShell is part of Microsoft's Common Engineering&lt;br /&gt;Criteria 2009, which basically means all server products should now be&lt;br /&gt;shipped with PowerShell functionality.&lt;br /&gt;&lt;br /&gt;What the session will provide (tentative):&lt;br /&gt;-9AM-10AM: PowerShell introduction (theory/lecture)&lt;br /&gt;-10AM-10.30AM: PowerShell 3rd party products (theory/lecture) -- &amp; short break&lt;br /&gt;-10.30AM-11.30AM: PowerShell scripting (theory/lecture)&lt;br /&gt;-11.30AM-noon: PowerShell hands-on scripting/labs&lt;br /&gt;-noon-1PM: lunch break&lt;br /&gt;-1PM-2PM: PowerShell development with C# (theory/lecture)&lt;br /&gt;-2PM-3PM: PowerShell hands-on development/labs -- &amp; short break&lt;br /&gt;&lt;br /&gt;The above leaves room to change some things or spend more time on&lt;br /&gt;particular topics.  Going until 3PM is highly likely, and going to 4PM&lt;br /&gt;could happen.&lt;br /&gt;&lt;br /&gt;Bio:&lt;br /&gt;Marco is currently an IT system analyst for one of Canada's leading&lt;br /&gt;telecommunications companies.  He has been working in the IT industry&lt;br /&gt;for over 10 years.  He recently received a Microsoft Most Valuable&lt;br /&gt;Professional award for his contributions to the Windows PowerShell&lt;br /&gt;community.  His personal blog is at http://marcoshaw.blogspot.com,&lt;br /&gt;where he covers all kinds of PowerShell related topics.  He is also a&lt;br /&gt;contributor and moderator of the new PowerShell Community site at&lt;br /&gt;http://www.powershellcommunity.org.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-774437091576567327?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/774437091576567327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=774437091576567327' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/774437091576567327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/774437091576567327'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/08/powershell-workshop-unb-in-early.html' title='PowerShell workshop @ UNB in early October'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-8055361770021385020</id><published>2008-08-11T19:26:00.000-07:00</published><updated>2008-08-11T19:28:26.261-07:00</updated><title type='text'>PDF creation from PowerShell!?</title><content type='html'>Quote from &lt;a href="http://www.pdfsharp.com/PDFsharp/"&gt;HERE&lt;/a&gt;:&lt;br /&gt;"PDFsharp is the Open Source library that easily creates PDF documents from any .NET language.&lt;br /&gt;The same drawing routines can be used to create PDF documents, draw on the screen, or send output to any printer."&lt;br /&gt;&lt;br /&gt;Can't wait to try this out with PowerShell!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-8055361770021385020?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/8055361770021385020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=8055361770021385020' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/8055361770021385020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/8055361770021385020'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/08/pdf-creation-from-powershell.html' title='PDF creation from PowerShell!?'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-2402170743359770505</id><published>2008-08-08T14:07:00.000-07:00</published><updated>2008-08-08T14:12:51.797-07:00</updated><title type='text'>An apology to the UK PowerShell user group</title><content type='html'>Announced &lt;a href="http://marcoshaw.blogspot.com/2008/07/uk-powershell-user-group-netcmdlets.html"&gt;HERE&lt;/a&gt;, I was planning to do a presention on &lt;a href="http://www.nsoftware.com/powershell"&gt;/n software NetCmdlets&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It was rescheduled to mid-August, and I don't think I'll be able to make that date either, so it may be mid-September or so.&lt;br /&gt;&lt;br /&gt;To everyone and Richard: I'm sorry.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-2402170743359770505?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/2402170743359770505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=2402170743359770505' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/2402170743359770505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/2402170743359770505'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/08/apology-to-uk-powershell-user-group.html' title='An apology to the UK PowerShell user group'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-3075450247835850019</id><published>2008-08-05T11:39:00.000-07:00</published><updated>2008-08-05T11:49:08.156-07:00</updated><title type='text'>INETA to support virtual user groups</title><content type='html'>Apparently &lt;a href="http://www.ineta.org"&gt;INETA&lt;/a&gt; will start to support virtual user groups soon.  INETA is basically a volunteer based organization that supports Microsoft .NET user groups world-wide.&lt;br /&gt;&lt;br /&gt;I had tried to register my virtual user group with INETA, but was denied because I wasn't having actual face-to-face meetings.&lt;br /&gt;&lt;br /&gt;This may help introduce my user group to a more world-wide audience.&lt;br /&gt;&lt;br /&gt;Some of my meetings had about a 15% participation level from continents outside of North America.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-3075450247835850019?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/3075450247835850019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=3075450247835850019' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/3075450247835850019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/3075450247835850019'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/08/ineta-to-support-virtual-user-groups.html' title='INETA to support virtual user groups'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-963983318165873015</id><published>2008-07-25T09:42:00.000-07:00</published><updated>2008-11-24T14:51:21.917-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='netcmdlets'/><title type='text'>NetCmdlets--new v2 beta build</title><content type='html'>There's a new NetCmdlets v2 build out &lt;a href="http://www.nsoftware.com/powershell/netcmdlets/default.aspx"&gt;HERE&lt;/a&gt;.  See the page for details.&lt;br /&gt;&lt;br /&gt;NOTE: The built-in help with this build doesn't work with the PowerShell v2 CTP (only tested this on XP).  You'll have to use the provided .CHM help file or use PowerShell v1.&lt;br /&gt;&lt;br /&gt;I will be doing a presentation on this snapin next week at the UK PowerShell UG announced &lt;a href="http://marcoshaw.blogspot.com/2008/07/uk-powershell-user-group-netcmdlets.html"&gt;HERE&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-963983318165873015?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/963983318165873015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=963983318165873015' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/963983318165873015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/963983318165873015'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/07/netcmdlets-new-v2-beta-build.html' title='NetCmdlets--new v2 beta build'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-8692560570285734307</id><published>2008-07-23T11:55:00.000-07:00</published><updated>2008-07-23T12:00:06.739-07:00</updated><title type='text'>UK PowerShell User Group (NetCmdlets)--UPDATE</title><content type='html'>I have had to change the date for my presentation for the UK user group that I recently announced &lt;a href="http://marcoshaw.blogspot.com/2008/07/uk-user-group-presentation-netcmdlets.html"&gt;HERE&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Furthermore, I had posted the Live Meeting details for presenters, while anyone joining should be using the attendee address.&lt;br /&gt;&lt;br /&gt;The updated information:&lt;br /&gt;Date: July 31st, 2008&lt;br /&gt;Time: 2PM EST (New York time)&lt;br /&gt;&lt;br /&gt;Connection details:&lt;br /&gt;&lt;a href="https://www.livemeeting.com/cc/usergroups/join?id=JQ5754&amp;role=attend&amp;pw=6M%2B7p%26KhN"&gt;https://www.livemeeting.com/cc/usergroups/join?id=JQ5754&amp;role=attend&amp;pw=6M%2B7p%26KhN&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;If the link above isn't working, follow these steps:&lt;br /&gt;1. Copy this address and paste it into your web browser:&lt;br /&gt;https://www.livemeeting.com/cc/usergroups/join&lt;br /&gt;2. Copy and paste the required information:&lt;br /&gt;Meeting ID: JQ5754&lt;br /&gt;Entry Code: 6M+7p&amp;KhN &lt;br /&gt;Location: https://www.livemeeting.com/cc/usergroups&lt;br /&gt;&lt;br /&gt;This will be done via the Internet (so the audio will be streaming over the Internet also). There won't be telephone dial-in access.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-8692560570285734307?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/8692560570285734307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=8692560570285734307' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/8692560570285734307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/8692560570285734307'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/07/uk-powershell-user-group-netcmdlets.html' title='UK PowerShell User Group (NetCmdlets)--UPDATE'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6428310629666533418.post-2446607300344916597</id><published>2008-07-22T14:44:00.000-07:00</published><updated>2008-07-22T14:50:13.779-07:00</updated><title type='text'>Windows PowerShell Virtual User Group: Future plans</title><content type='html'>Just letting you know what my future plans are for my PowerShell virtual user group.&lt;br /&gt;&lt;br /&gt;These are tentative dates and topics:&lt;br /&gt;2008&lt;br /&gt;-Mid-September: Codeplex spotlight.  I'm planning presentations by the people responsible for the most popular PowerShell projects on www.codeplex.com.&lt;br /&gt;-Mid-October: Spotlight on Microsoft applications that support PowerShell.  Presentations will be by Microsoft MVPs and/or employees.&lt;br /&gt;-Mid-November: Currently open.  Topic(s) unknown.&lt;br /&gt;-Early-December: PowerShell applications #2 (similar to mid-October, but different applications).&lt;br /&gt;&lt;br /&gt;2009&lt;br /&gt;-Late-January: Currently open.  Topic(s) unknown.&lt;br /&gt;-Late-February: PowerShell applications #3 (similar to mid-October 2008, but different applications).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6428310629666533418-2446607300344916597?l=marcoshaw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoshaw.blogspot.com/feeds/2446607300344916597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6428310629666533418&amp;postID=2446607300344916597' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/2446607300344916597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6428310629666533418/posts/default/2446607300344916597'/><link rel='alternate' type='text/html' href='http://marcoshaw.blogspot.com/2008/07/windows-powershell-virtual-user-group.html' title='Windows PowerShell Virtual User Group: Future plans'/><author><name>marco.shaw</name><uri>http://www.blogger.com/profile/03696738292680659747</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://personal.nbnet.nb.ca/marco/blog/marcoshaw.JPG'/></author><thr:total>1</thr:total></entry></feed>
