<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><!--Generated by Site Server v6.0.0 (http://www.squarespace.com) on Mon, 29 Apr 2013 18:48:21 GMT--><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Use PowerShell - Steven Murawski</title><link>http://stevenmurawski.com/powershell/</link><lastBuildDate>Mon, 29 Apr 2013 18:18:03 +0000</lastBuildDate><language>en-US</language><generator>Site Server v6.0.0 (http://www.squarespace.com)</generator><description>The Shell Is Calling</description><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/UsePowershell" /><feedburner:info uri="usepowershell" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><title>LOPSA-East is This Week</title><dc:creator>Steven Murawski</dc:creator><pubDate>Mon, 29 Apr 2013 18:13:19 +0000</pubDate><link>http://feedproxy.google.com/~r/UsePowershell/~3/4V5GK5G-q7c/lopsa-east-is-this-week</link><guid isPermaLink="false">50a13c5be4b039333cb95a3b:50acf4c0e4b0c945709cfb5c:517eb20ee4b0b0f0caf20130</guid><description>&lt;p&gt;If you within travel distance to New Brunswick, NJ, there is a &lt;a href="http://lopsa-east.org/2013/"&gt;great conference (LOPSA-East)&amp;nbsp;&lt;/a&gt;occurring&amp;nbsp;on Friday May 3 and Saturday May 4th.&lt;/p&gt;&lt;p&gt;Keynoting the conference will be Marcus Ranum, one of pioneers in the firewall, VPN, and IDS systems.&lt;/p&gt;&lt;p&gt;LOPSA-East features technology specific training covering:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;PowerShell&lt;/li&gt;&lt;li&gt;Windows Clustering&lt;/li&gt;&lt;li&gt;Puppet&lt;/li&gt;&lt;li&gt;Chef&lt;/li&gt;&lt;li&gt;CFEngine&lt;/li&gt;&lt;li&gt;IPV6 and DNSSEC&lt;/li&gt;&lt;li&gt;Working with SSDs&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;If you are trying to drive technical change (introducing configuration management in your environment for example), check out &lt;a href="http://everythingsysadmin.com/"&gt;Tom Limoncelli&lt;/a&gt;'s Evil Genius 101 class. &amp;nbsp;Tom is the author of &lt;a href="http://www.amazon.com/Practice-System-Network-Administration-Edition/dp/0321492668"&gt;The Practice of System and Network Administration&lt;/a&gt;, which is THE book that helped me really become a sysadmin. &amp;nbsp;Tom also has a class on Advanced Time Management focusing on team&amp;nbsp;efficiency.&lt;/p&gt;&lt;p&gt;David Blank-Edelman will be talking about Building A SysAdmin sandbox. &amp;nbsp;I've been bumping into David at a few conferences and I finally had the chance to hear his keynote at the Cascadia IT Conference this year which was entertaining and thought provoking. &amp;nbsp;David also has a class on implementing Wordpress for SysAdmin&amp;nbsp;&lt;/p&gt;&lt;p&gt;And, I would be remiss if I didn't highlight my co-worker &lt;a href="http://meta.stackoverflow.com/users/170555/peter-grace"&gt;Peter Grace&lt;/a&gt;'s class on the Care and Feeding of Windows Servers for Unix/Linux Admins. &amp;nbsp;One thing that's come out of my classes has been a request for more transitional training. &amp;nbsp;I've had a number of sysadmins who have primarily been in the Unix/Linux world and are now being required to deal with Windows systems as well. &amp;nbsp;Pete lived that experience, and shares his thoughts on what you need to understand, troubleshoot, and maintain Windows servers in a way that is familiar for Unix/Linux admins.&lt;/p&gt;&lt;p&gt;Find more about the &lt;a href="http://lopsa-east.org/2013/lopsa-east-training/"&gt;training&lt;/a&gt; and &lt;a href="http://lopsa-east.org/2013/talks/"&gt;talks &lt;/a&gt;at &lt;a href="http://lopsa-east.org/2013/"&gt;LOPSA-East.&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/UsePowershell?a=4V5GK5G-q7c:bRc1-I7-I90:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/UsePowershell?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/UsePowershell/~4/4V5GK5G-q7c" height="1" width="1"/&gt;</description><feedburner:origLink>http://stevenmurawski.com/powershell/2013/4/lopsa-east-is-this-week</feedburner:origLink></item><item><title>"DevOps" Is Going To Make My Head Explode</title><category>DevOps</category><dc:creator>Steven Murawski</dc:creator><pubDate>Mon, 22 Apr 2013 21:18:12 +0000</pubDate><link>http://feedproxy.google.com/~r/UsePowershell/~3/wxNScae8t2s/devops-is-going-to-make-my-head-explode</link><guid isPermaLink="false">50a13c5be4b039333cb95a3b:50acf4c0e4b0c945709cfb5c:517595b0e4b08db71077b8e3</guid><description>&lt;p&gt;The term "DevOps" has been floating around for a few years now. &amp;nbsp;It's gone from relative obscurity to being "that thing" that organizations need to survive and thrive.&amp;nbsp;&lt;/p&gt;&lt;h2&gt;What is DevOps?&lt;/h2&gt;&lt;p&gt;At it's heart, DevOps is about culture and process. &amp;nbsp;The DevOps mindset draws from manufacturing thinkers like Demming and Goldratt, as well as modern day thought leaders like Allspaw and Humble.&lt;/p&gt;&lt;p&gt;The focus of DevOps culturally is to bring IT in line with the business objectives. &amp;nbsp;This is accomplished by defining and controlling the flow of work, shortening feedback loops (getting new software into production sooner), and continually experimenting and improving.&lt;/p&gt;&lt;p&gt;These cultural objectives are backed by technological trends. &amp;nbsp;Standardizing workflows (automation, checklists, kanban boards) &amp;nbsp;provides IT a way to provide a baseline of service, as well as a platform for improving the quality of that service in an incremental fashion. &amp;nbsp;Building and surfacing dashboards provide the business with more immediate feedback as to the state of the IT systems, as well as uncovering potential bottlenecks or unaccounted for issues. &amp;nbsp;Leveraging version control systems for all aspects of environmental configuration make customizing or changing the environment a safer, more stable operation.&lt;/p&gt;&lt;p&gt;There are a lot of great books (more posts to come on those..), web sites (like &lt;a href="http://itrevolution.com/"&gt;IT Revolution&lt;/a&gt;), and podcasts (like &lt;a href="http://devopscafe.org/"&gt;DevOps Cafe&lt;/a&gt; and &lt;a href="http://theshipshow.com/"&gt;The Ship Show&lt;/a&gt;). &amp;nbsp;More content, thoughts, and applications are coming out regularly in a variety of media sources.&lt;/p&gt;&lt;h2&gt;That sounds good.. Why am I upset?&lt;/h2&gt;&lt;p&gt;I am totally on-board with the DevOps philosophy. &amp;nbsp;I love Goldratt's "&lt;a href="http://en.wikipedia.org/wiki/Theory_of_constraints#The_five_focusing_steps"&gt;Five Focusing Steps&lt;/a&gt;" and the Gene Kim's "&lt;a href="http://itrevolution.com/the-three-ways-principles-underpinning-devops/"&gt;Three Ways&lt;/a&gt;" and I think they are integral to how the IT field progresses in this day and age where downtime is not tolerated, new features must be surfaced regularly, and budgets and personnel are harder and harder to come by.&lt;/p&gt;&lt;p&gt;To me, a lot of this stuff sounded like things I read and studied (&lt;a href="http://www.goodreads.com/book/show/67825.Peopleware"&gt;Peopleware&lt;/a&gt;, &lt;a href="http://www.goodreads.com/book/show/1069827.Release_It_"&gt;Release It!,&lt;/a&gt;&amp;nbsp; and &lt;a href="http://www.goodreads.com/book/show/564630.The_Practice_of_System_and_Network_Administration?ac=1"&gt;The Practice of System and Network Administration&lt;/a&gt;, &amp;nbsp; amongst others) as I learned to be a sysadmin. &amp;nbsp;I'm glad the DevOps movement has garnered attention for these concepts and the tooling around them, but I'm somewhat saddened that we needed a movement to do so. &amp;nbsp;I thought it was just part of being a professional sysadmin that we talk to developers, find common ground, and work to streamline processes. &amp;nbsp;I thought it was just part of being a professional to want to understand the business processes that rely on our IT systems and how we can continually improve the service. &amp;nbsp;But it was obviously a big enough issue that a counter culture had to rise up and show the world that there is a better way.&lt;/p&gt;&lt;h2&gt;But that's not what really has me steamed...&lt;/h2&gt;&lt;p&gt;What's really got me worked up is the absolute failure of people who claim to support DevOps to have a clue as to what it actually is. &amp;nbsp;I will have to hang up if I'm on another conference call and hear something to the effect of "I've got to hire me a DevOps", or "here's some tooling for the DevOps". &amp;nbsp;DevOps is NOT a guy, a team, or job description (well, maybe part of a job description). &amp;nbsp;A person can work in a DevOps environment, embrace DevOps principals and tool chains, but is not this mythical "DevOps" person.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt; DevOps has become a buzzword&amp;nbsp;band-aid. &amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Are your teams in a rut? &amp;nbsp;Re-org and call them DevOps teams.&lt;/li&gt;&lt;li&gt;Need to hire new personnel? &amp;nbsp;Post an add for a DevOps guy.&lt;/li&gt;&lt;li&gt;Want a new reason for CIO's to buy your product? &amp;nbsp;Advertise them as tooling a DevOps would use.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;When I hear someone say "a DevOps", what I'm really picturing that person meaning is a person performing developer and IT operations work. &amp;nbsp;Those people exist, but to say that they are "a DevOps" totally ignores the core cultural and process&amp;nbsp;components of DevOps, which is the existence for the movement. &amp;nbsp;The other scenario is when the term "DevOps" is applied to a cross-functional team of developers and operations staff. &amp;nbsp;While this can be a good thing, it is not necessarily a DevOps team. &amp;nbsp;&lt;/p&gt;&lt;p&gt;By focusing the term on a role the person or team is playing, the cultural and process components are ignored. &amp;nbsp;Those are the true value in the DevOps movement and should not, no wait, cannot be ignored. &amp;nbsp;Just having a person who performs the roles of a IT operations person and a software developer or having a cross-functional developer/operations team does not guaranty that you will have an automated build and deploy process, nor will it mean the IT is focused on the business, nor continually striving for improvement. &amp;nbsp;That is the real value of DevOps.&amp;nbsp;&lt;/p&gt;&lt;p&gt;In summary, if you hear a person say, "I need to hire me one of those DevOps guys," or "Let's set up a DevOps team," and there is no organizational willpower to change operating practices and culture, smack them. &amp;nbsp;Well, don't smack them, that could cause all sort of legal issues, but think about smacking them, smile, listen politely, and start looking for another place to work, or another vendor to buy from, or new friends, as that person really hasn't done their homework and is just looking for a quick fix by applying buzzwords.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;h3&gt;In summary of the summary -&lt;/h3&gt;&lt;h3&gt;To all those using and abusing the term DevOps, words mean things. &amp;nbsp;Research what you are talking about before opening your trap (creating your marketing material, etc..). &amp;nbsp;Stop making my life harder by confusing things for people. &amp;nbsp;DevOps can help people make their environments better, but only if they know what it really is.&lt;/h3&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/UsePowershell?a=wxNScae8t2s:BJzWMd-7aow:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/UsePowershell?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/UsePowershell/~4/wxNScae8t2s" height="1" width="1"/&gt;</description><feedburner:origLink>http://stevenmurawski.com/powershell/2013/4/devops-is-going-to-make-my-head-explode</feedburner:origLink></item><item><title>MMS 2013 - Advanced Automation session</title><dc:creator>Steven Murawski</dc:creator><pubDate>Mon, 15 Apr 2013 22:12:24 +0000</pubDate><link>http://feedproxy.google.com/~r/UsePowershell/~3/qduLIYnJ0qg/mms-2013-advanced-automation-session</link><guid isPermaLink="false">50a13c5be4b039333cb95a3b:50acf4c0e4b0c945709cfb5c:516c31e8e4b001668272d6f8</guid><description>&lt;p&gt;I had a great time &lt;a href="http://channel9.msdn.com/Events/MMS/2013/DC-B401"&gt;presenting with Kenneth Hansen at MMS 2013&lt;/a&gt;. &amp;nbsp;There was a lot of demand for the scripts from our demo, &lt;a href="http://stevenmurawski.com/s/DemoScripts.zip"&gt;so here they are...&lt;/a&gt;&lt;/p&gt;&lt;h2&gt;The Demo&lt;/h2&gt;&lt;p&gt;While the core of our session focused on the scenarios that PowerShell V3 enables, our principal demo was around configuration management. &amp;nbsp;We started with a running domain controller and a base VHD. &amp;nbsp;From there, we provisioned two web servers with a call to Assert-VM. &amp;nbsp;When the two web servers were ready, we deployed our website with Assert-Website. &amp;nbsp;&lt;/p&gt;&lt;h2&gt;Behind the Scenes&lt;/h2&gt;&lt;p&gt;The scenario&amp;nbsp;highlights the power that&amp;nbsp;declarative&amp;nbsp;configuration management holds. &amp;nbsp;Providing configuration variables in script files leaves an artifact that can be version controlled, providing a safety net for changes and allowing all versions of the environment to be replicated. &lt;/p&gt;&lt;p&gt;By breaking the configuration into an environmental and a structural&amp;nbsp;component, we isolate where changes need to be made, minimizing the places data needs to be changed, and as we learned early in the presentation, changes are a major driver of failures.&lt;/p&gt;&lt;p&gt;The second major concept demonstrated the is&amp;nbsp;idempotent operations. &amp;nbsp;Idempotent operations mean that the command can run time and time again, and the only result will be the direct effect of the command, with no additional side effects. &amp;nbsp;Writing functions to act in an&amp;nbsp;idempotent&amp;nbsp;manner&amp;nbsp;allow us the freedom to run the command as often as we would like without fear that our production environment would be impacted. &amp;nbsp;This allows us to make changes to some configuration items and re-run the whole configuration script. &amp;nbsp;Our existing configuration would be validated and the changes then applied.&lt;/p&gt;&lt;p&gt;If you are responsible for server configuration, it'd be to your benefit to check into configuration management systems like this (e.g. Chef, Puppet, and CFEngine amongst others) and how you can leverage these techniques in your build and deploy process.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/UsePowershell?a=qduLIYnJ0qg:Lz-TlwQE7JE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/UsePowershell?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/UsePowershell/~4/qduLIYnJ0qg" height="1" width="1"/&gt;</description><feedburner:origLink>http://stevenmurawski.com/powershell/2013/4/mms-2013-advanced-automation-session</feedburner:origLink></item><item><title>Cascadia IT Conference</title><dc:creator>Steven Murawski</dc:creator><pubDate>Sat, 16 Mar 2013 05:08:54 +0000</pubDate><link>http://feedproxy.google.com/~r/UsePowershell/~3/UegZtPSWnVU/cascadia-it-conference</link><guid isPermaLink="false">50a13c5be4b039333cb95a3b:50acf4c0e4b0c945709cfb5c:5143fe78e4b0e599fc67fb30</guid><description>&lt;p&gt;I had the honor of being asked back to the &lt;a href="http://casitconf.org/casitconf13/"&gt;Cascadia IT Conference&lt;/a&gt;&amp;nbsp;to teach my PowerShell Fundamentals and my Building Your PowerShell Toolkit classes. &amp;nbsp;My students were top notch. &amp;nbsp;There were some great questions in both classes and we all learned some stuff.&lt;/p&gt;&lt;p&gt;For those attendees, I'm attaching the files from the &lt;a href="http://stevenmurawski.com/s/Fundamentals.zip"&gt;Fundamentals &lt;/a&gt;and &lt;a href="http://stevenmurawski.com/s/Toolkit.zip"&gt;Toolkit &lt;/a&gt;classes, including shell history from the Fundamentals class.&lt;/p&gt;&lt;p&gt;If you are interested taking these classes, I'll be giving them at the upcoming &lt;a href="http://lopsa-east.org/2013/"&gt;LOPSA-East conference&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/UsePowershell?a=UegZtPSWnVU:bOQtrpBjbm8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/UsePowershell?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/UsePowershell/~4/UegZtPSWnVU" height="1" width="1"/&gt;</description><feedburner:origLink>http://stevenmurawski.com/powershell/2013/3/cascadia-it-conference</feedburner:origLink></item><item><title>Upcoming Conferences</title><dc:creator>Steven Murawski</dc:creator><pubDate>Tue, 26 Feb 2013 02:12:48 +0000</pubDate><link>http://feedproxy.google.com/~r/UsePowershell/~3/Kz8IIPl_zhw/upcoming-conferences</link><guid isPermaLink="false">50a13c5be4b039333cb95a3b:50acf4c0e4b0c945709cfb5c:512c1033e4b03f854ef141eb</guid><description>&lt;h3&gt;&lt;a href="http://casitconf.org/casitconf13"&gt;Cascadia IT Conference&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;&lt;a href="https://casitconf.org/casitconf13"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I'll be back at the Cascadia IT Conference (March 15 and 16) for the second year. &amp;nbsp;I'll be teaching a full day of PowerShell (PowerShell Fundamentals in the morning and Building Your PowerShell Toolkit in the afternoon). &amp;nbsp;I'm also planning on hanging around for all the technical sessions on Saturday.&lt;/p&gt;&lt;p&gt;If you are in the Seattle area, &lt;a href="http://casitconf.org/casitconf13"&gt;this is a conference that is worth checking out&lt;/a&gt;. &amp;nbsp;There are some great tutorial (Root Cause Analysis, Introduction to Puppet, Building A Sysadmin Sandbox, amongst others). &amp;nbsp;On Saturday, there are also technical sessions covering IPv6, InfoSec, Chef, Logstash, designing IT Emergency Drills, and much more.&lt;/p&gt;&lt;h3&gt;&lt;a href="http://www.2013mms.com"&gt;Microsoft Managemen Summit&lt;/a&gt;&lt;span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;a href="http://www.2013mms.com/"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I'll be at the Microsoft Management Summit (MMS) for the first time this year. &amp;nbsp;I'll be co-presenting the Advanced Automation Using Windows PowerShell with Kenneth Hansen (the guy who runs the PowerShell team). &amp;nbsp;This promises to be an awesome session. &amp;nbsp;We'll be highlighting many of the enhancements to PowerShell V3 and the infrastructure in Server 2012.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.2013mms.com/"&gt;&lt;/a&gt;&lt;/p&gt;&lt;h3&gt;&lt;a href="http://forensecure.sat.iit.edu/"&gt;ForenSecure&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;And I'm back at ForenSecure this year. &amp;nbsp;Last year I did a talk on Windows 8 and Server 2012 and the enhancements in the security posture in that release.&lt;/p&gt;&lt;p&gt;This year, I'm going to be giving a talk on Continuous Availability and Disaster Recovery from the standpoint of how StackOverflow (and the rest of the StackExchange network) survived Hurricane Sandy and contrast that to the heroics that were required to keep companies like Fog Creek and Squarespace online and running.&lt;/p&gt;&lt;h3&gt;&lt;a href="http://lopsa-east.org/2013/"&gt;LOPSA-EAST (formerly PICC)&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;Finally this spring, I'll be at LOPSA-EAST. &amp;nbsp;I'll be teaching the two PowerShell classes (Fundamentals and Building Your PowerShell Toolkit), as well as a class on Continuous Availability with Windows Server 2012 Failover Clustering. &amp;nbsp;Somehow, the conference organizers also found a few minutes in the schedule to let me do a technical session on Windows Server 2012 Hyper-V. &amp;nbsp; LOPSA-EAST is going to be a busy couple of days. &amp;nbsp;&lt;/p&gt;&lt;p&gt;You'll also find a lot of other great technical sessions and tutorials at LOPSA-EAST. &amp;nbsp;You'll find content on Puppet, CFEngine, and Chef. &amp;nbsp;Courses on driving change in your team, migrating to IPv6, and how to navigate the business world. &amp;nbsp;My friend and co-worker Peter Grace is teaching a class, "The Care and Feeding of Windows Servers for Unix/Linux Admins". &amp;nbsp;Technical sessions cover content from Automation to Monitoring, to Patch Management. &amp;nbsp;My friend and co-worker George Beech has a session on "When Disaster Strikes - Moving StackExchange across the country and surviving 75 Broad".&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/UsePowershell?a=Kz8IIPl_zhw:i8OaCkHFcp0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/UsePowershell?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/UsePowershell/~4/Kz8IIPl_zhw" height="1" width="1"/&gt;</description><feedburner:origLink>http://stevenmurawski.com/powershell/2013/2/upcoming-conferences</feedburner:origLink></item><item><title>Good Bye 2012, Hello 2013</title><dc:creator>Steven Murawski</dc:creator><pubDate>Tue, 01 Jan 2013 18:02:57 +0000</pubDate><link>http://feedproxy.google.com/~r/UsePowershell/~3/gOupYyTcH1s/good-bye-2012-hello-2013</link><guid isPermaLink="false">50a13c5be4b039333cb95a3b:50acf4c0e4b0c945709cfb5c:50e303ece4b0c2f4976e7e4b</guid><description>&lt;h2&gt;2012 in Review&lt;/h2&gt;

&lt;p&gt;I started 2012 with a &lt;a href="http://stevenmurawski.com/powershell/2012/01/starting-2012-with-a-bang"&gt;great surprise&lt;/a&gt; and the year continued to be one of my busiest.&lt;/p&gt;

&lt;p&gt;The year started with my MVP award and spending a lot of time working with Windows 8 Server (before it got its actual product name) and trying to make PowerShell V3 make sense in my hybrid environment.  The Greater Milwaukee Script Club and &lt;a href="http://gmitpuc.com/"&gt;Greater Milwaukee IT Pro User Community&lt;/a&gt; both struggled on (Script Club continued thanks to the support of &lt;a href="http://liquidclever.com/"&gt;Tim Lemmers&lt;/a&gt; at &lt;a href="http://www.greenfieldpolice.org/"&gt;Greenfield PD&lt;/a&gt; and  the IT pro group due to the efforts of &lt;a href="http://mythoughtsonit.com"&gt;Brian Lewis&lt;/a&gt; and &lt;a href="http://twitter.com/msteineke"&gt;Michael Steineke&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;March led off with the birth of my son.  After that I had a chance to go to the &lt;a href="http://www.casitconf.org/casitconf12/"&gt;Cascadia IT Conference&lt;/a&gt; and teach two PowerShell classes there, as well as meet a great community of people.&lt;/p&gt;

&lt;p&gt;April brought a bit of a change of pace with the &lt;a href="http://www.cvent.com/events/forensecure-12-it-forensics-and-security-conference-and-expo/custom-36-3496b59fea7748d3ad66d7118c1b6db8.aspx"&gt;ForenSecure conference&lt;/a&gt;.  I had the opportunity to present on the security enhancements in Windows 8 and Windows Server 2012.  After ForenSecure (the next day in fact), I gave a presentation on scritable UI with PowerShell at &lt;a href="http://www.sqlsaturday.com/viewsession.aspx?sat=118&amp;amp;sessionid=6785"&gt;SQLSaturday 118&lt;/a&gt;. April led into May with the &lt;a href="http://www.theexpertsconference.com/us/2012/powershell-deep-dive/"&gt;PowerShell Deep Dive at TEC 2012&lt;/a&gt;.  I had two sessions there (PowerShell V3 in Production and Windows Workflow Foundation and PowerShell Workflows for the IT Pro) and learned a ton as well.&lt;/p&gt;

&lt;p&gt;May continued with &lt;a href="http://www.picconf.org/picc12/"&gt;PICC 2012&lt;/a&gt;.  This was my second year at PICC and I had another day of teaching PowerShell there as well as spending time talking about Windows Server 2012, systems administration and other fun topics with a great group of guys and gals.  I also had an opportunity to talk about Windows Server 2012 with the &lt;a href="http://wisconsin.sqlpass.org/"&gt;Wisconsin SQL Server Users Group&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;June and July passed relatively quietly, focusing on spending some time at home and in the office, working with Server 2012 and PowerShell V3 as they neared Release to Manufacturing (RTM).&lt;/p&gt;

&lt;p&gt;August brought me to &lt;a href="http://www.thatconference.com/"&gt;ThatConference&lt;/a&gt;.  ThatConference gave me an opportunity to talk to some local (and not so local) developers about some of the cool new features in PowerShell V3.&lt;/p&gt;

&lt;p&gt;September and October were spent rolling out Server 2012 RTM (and using PowerShell Worflows to ease configuration and the new Hyper-V commands to perform cross platform migrations).&lt;/p&gt;

&lt;p&gt;November brought me to TechOnTap for a day of Powershell with Brian Lewis and Adam Driscoll and a host of local community members, including &lt;a href="https://twitter.com/grrl_geek"&gt;Jes Borland&lt;/a&gt;and &lt;a href="https://twitter.com/webjunkie"&gt;Derek Schauland&lt;/a&gt;.  The next week, I returned to Appleton to talk about PowerShell with Jes Borland and the &lt;a href="http://fox.sqlpass.org/"&gt;FoxPass SQL Server Users Group&lt;/a&gt;.  The end of November also brought to a close my time as a systems engineer at Edgenet (though for good reasons).&lt;/p&gt;

&lt;p&gt;December started off with the start of a dream job, becoming a sysadmin for &lt;a href="http://stackexchange.com"&gt;StackExchange&lt;/a&gt;, home of &lt;a href="http://serverfault.com"&gt;ServerFault&lt;/a&gt; and &lt;a href="http://stackoverflow.com"&gt;StackOverflow&lt;/a&gt;.  The euphoria was short lived, though, and it was off to the USENIX LISA conference.  LISA was an interesting experience (deserving of it's own blog post).  I taught a PowerShell Fundamentals class there and got to spend time with a ton of great people.  Wednesday of that week brought a real surprise.  While waiting for two of my co-workers for breakfast, I saw none-other than Bruce Payette (of the PowerShell team) walk by talking to Jim Truher (formerly of the PowerShell team).  Shortly thereafter, Jeffrey Snover walks up as well.  It turns out the USENIX organization was presenting them an award for the advancement of systems adminitration that PowerShell provides on the Windows platform.  I closed out the year getting acclimated to my new work environment and of course dealing with the holidays.&lt;/p&gt;

&lt;h2&gt;2013 What's To Come&lt;/h2&gt;

&lt;p&gt;Now that we are in to 2013, I don't know what lies ahead, only that it will be interesting!  I find a renewal of my MVP status in my email today, so I am so very pleased and humbled to still be a part of that great group of professionals that make up the PowerShell MVPs.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/UsePowershell?a=gOupYyTcH1s:wB23-bbQyQQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/UsePowershell?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/UsePowershell/~4/gOupYyTcH1s" height="1" width="1"/&gt;</description><feedburner:origLink>http://stevenmurawski.com/powershell/2013/1/good-bye-2012-hello-2013</feedburner:origLink></item><item><title>New Beginnings</title><dc:creator>Steven Murawski</dc:creator><pubDate>Mon, 03 Dec 2012 12:27:36 +0000</pubDate><link>http://feedproxy.google.com/~r/UsePowershell/~3/RU76iWm9WOI/new-beginnings</link><guid isPermaLink="false">50a13c5be4b039333cb95a3b:50acf4c0e4b0c945709cfb5c:50b9fe0ae4b0566a5b11a369</guid><description>&lt;h2&gt;Where I was...&lt;/h2&gt;

&lt;p&gt;Friday was my last day with Edgenet, where I've worked as a senior sysadmin for the past two years.  Edgenet has been a great environmement to work in.  The IT team was top notch and we got to work with all sorts of great, bleeding edge tech (we had Windows Server 2012 in production since the Developer Preview).  I got to play with large geo clusters and a significant Hyper-V implentation.  I'm very grateful for the time I had there and the great team I worked with.  &lt;/p&gt;

&lt;h2&gt;Where I'm going...&lt;/h2&gt;

&lt;p&gt;Today, I start in my new role as a sysadmin for the StackExchange family of sites, including ServerFault and StackOverflow.  I've been a user of StackOverflow since the early private beta days.  I'll be joining a team of great sysadmins (&lt;a href="http://stackexchange.com/users/37483/kyle-brandt"&gt;Kyle&lt;/a&gt;, &lt;a href="http://stackexchange.com/users/87602/zypher"&gt;George&lt;/a&gt;, &lt;a href="http://stackexchange.com/users/490194/peter-grace"&gt;Pete&lt;/a&gt;, and &lt;a href="http://stackexchange.com/users/28003/bart-silverstrim"&gt;Bart&lt;/a&gt;), several of which I came to know at the PICC conference over the past couple of years.  More to come as I find my way in my new role.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/UsePowershell?a=RU76iWm9WOI:7pFrlz_dOQA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/UsePowershell?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/UsePowershell/~4/RU76iWm9WOI" height="1" width="1"/&gt;</description><feedburner:origLink>http://stevenmurawski.com/powershell/2012/12/new-beginnings</feedburner:origLink></item><item><title>Still Time For Early Bird Registration For LISA 2012</title><category>2012</category><category>Events</category><category>LISA</category><dc:creator>Steven Murawski</dc:creator><pubDate>Thu, 15 Nov 2012 00:00:00 +0000</pubDate><link>http://feedproxy.google.com/~r/UsePowershell/~3/EaejqVDu5go/still-time-for-early-bird-registration-for-lisa-2012</link><guid isPermaLink="false">50a13c5be4b039333cb95a3b:50acf4c0e4b0c945709cfb5c:50acf515e4b0c945709cff2a</guid><description>&lt;p&gt;&lt;a href="https://www.usenix.org/conference/lisa12"&gt; &lt;img src="https://www.usenix.org/sites/default/files/lisa12_banner_450x93.png"&gt;&lt;br/&gt; &lt;/a&gt; 
&lt;p&gt;----------------------------------------------------&lt;/p&gt;
&lt;p&gt;SAVE THE DATE&lt;/p&gt;
&lt;p&gt;LISA '12: 26th Large Installation System Administration Conference&lt;/p&gt;
&lt;p&gt;December 9-14, 2012, San Diego, CA&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.usenix.org/lisa12"&gt;https://www.usenix.org/lisa12&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Early Bird Registration Deadline: November 19, 2012&lt;/p&gt;
&lt;p&gt;Sponsored by USENIX in cooperation with LOPSA&lt;/p&gt;
&lt;p&gt;-----------------------------------------------------------&lt;/p&gt;
&lt;p&gt;LISA is coming to San Diego, CA, December 9-14, 2012. As always, the breadth and quality of this year's tutorials, paper presentations, invited talks, and participants are excellent. Learn more at &lt;a href="https://www.usenix.org/lisa12"&gt;https://www.usenix.org/lisa12&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;New for 2012 are themes, which allow you to follow a specific topic through tutorials, workshops, technical sessions, and the refereed papers track. The LISA ‘12 themes focus on cloud computing, IPv6 and DNSSEC, and Super Sysadmin.&lt;/p&gt;
&lt;p&gt;Take advantage of 47 half- and full-day training sessions from industry leaders, including:&lt;/p&gt;
&lt;p&gt;* John Arrasjid, Wade Holmes, David Hill, Ben Lin, and Mahesh Rajani on virtualization with VMware&lt;/p&gt;
&lt;p&gt;* Eric Shamow on Puppet&lt;/p&gt;
&lt;p&gt;* Shumon Huque on Using and Migrating to IPv6&lt;/p&gt;
&lt;p&gt;Take anywhere from 1 to 6 full days of training and create the curriculum that meets your needs.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.usenix.org/conference/lisa12/training-program/training-program"&gt;https://www.usenix.org/conference/lisa12/training-program/training-program&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The LISA '12 technical program offers practical information on a variety of key topics, such as:&lt;/p&gt;
&lt;p&gt;* Vint Cerf's Keynote Address on “The Internet of Things and Sensors and Actuators!”&lt;/p&gt;
&lt;p&gt;* Invited Talks such as Matt Blaze's &amp;quot;NSA on the Cheap,&amp;quot; Geoff Halprin's Closing on &amp;quot;15 Years of DevOps,&amp;quot; and Selena Deckelmann's Plenary on “Education vs. Training&amp;quot;&lt;/p&gt;
&lt;p&gt;* Paper Presentations on practical concepts such as storage and data, tools you can use, and building and infrastructure&lt;/p&gt;
&lt;p&gt;* Practice and Experience Reports that give you real-life experiences on topics ranging from iOS configuration management to optimizing a news Web site&lt;/p&gt;
&lt;p&gt;Interactive sessions, including:&lt;/p&gt;
&lt;p&gt;* Full- and half-day intensive workshops geared towards senior sysadmins&lt;/p&gt;
&lt;p&gt;* Guru Is In sessions, led by experts such as Tom Limoncelli on time management and Owen DeLong on IPv6, which allow you to pose your toughest questions and get answers&lt;/p&gt;
&lt;p&gt;* The Vendor Exhibition provides insight into new products and services and a look at who is hiring.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.usenix.org/conference/lisa12/exhibition"&gt;https://www.usenix.org/conference/lisa12/exhibition&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;* The &amp;quot;Hallway Track&amp;quot; offers ample opportunities to meet and mingle with colleagues and industry leaders during breaks, BoFs, and other social activities:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.usenix.org/conference/lisa12/activities"&gt;https://www.usenix.org/conference/lisa12/activities&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Register by November 19 and save!&lt;/p&gt;
&lt;p&gt;* Discounts are available!&lt;/p&gt;
&lt;p&gt;-- Registration: &lt;a href="https://www.usenix.org/conference/lisa12/registration-information"&gt;https://www.usenix.org/conference/lisa12/registration-information&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;-- Airfare and hotel: &lt;a href="https://www.usenix.org/conference/lisa12/hotel-and-travel-information"&gt;https://www.usenix.org/conference/lisa12/hotel-and-travel-information&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;* Connect with other attendees, check out additional discounts, and help spread the word!&lt;/p&gt;
&lt;p&gt;Banners and buttons: &lt;a href="https://www.usenix.org/conference/lisa12/help-promote-lisa-12"&gt;https://www.usenix.org/conference/lisa12/help-promote-lisa-12&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Facebook: &lt;a href="https://www.facebook.com/events/280256018711626/"&gt;https://www.facebook.com/events/280256018711626/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;LinkedIn: &lt;a href="http://www.usenix.org/linkedin"&gt;http://www.usenix.org/linkedin&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Google+: &lt;a href="https://plus.google.com/u/0/108588319090208187909"&gt;https://plus.google.com/u/0/108588319090208187909&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Twitter: &lt;a href="https://twitter.com/lisaconference"&gt;https://twitter.com/lisaconference&lt;/a&gt; #LISA12&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;
&lt;p&gt;YouTube: &lt;a href="http://www.youtube.com/user/USENIXAssociation"&gt;http://www.youtube.com/user/USENIXAssociation&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;-----------------------------------------------------------&lt;/p&gt;
&lt;p&gt;WHAT: LISA '12: 26th Large Installation System Administration Conference&lt;/p&gt;
&lt;p&gt;WHEN: December 9-14, 2012&lt;/p&gt;
&lt;p&gt;WHERE: San Diego, CA&lt;/p&gt;
&lt;p&gt;WHO: System administrators, network administrators, CIOs, CTOs, researchers, tool providers, support and help desk personnel, etc.&lt;/p&gt;
&lt;p&gt;WHY: Get the practical information you'll need to succeed in these uncertain economic times.&lt;/p&gt;
&lt;p&gt;HOW: &lt;a href="https://www.usenix.org/lisa12"&gt;https://www.usenix.org/lisa12&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/UsePowershell?a=EaejqVDu5go:FVsRyudla1c:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/UsePowershell?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/UsePowershell/~4/EaejqVDu5go" height="1" width="1"/&gt;</description><feedburner:origLink>http://stevenmurawski.com/powershell/2012/11/still-time-for-early-bird-registration-for-lisa-2012</feedburner:origLink></item><item><title>LISA 2012–Now with more PowerShell</title><category>2012</category><category>Events</category><category>LISA</category><dc:creator>Steven Murawski</dc:creator><pubDate>Thu, 15 Nov 2012 11:15:27 +0000</pubDate><link>http://feedproxy.google.com/~r/UsePowershell/~3/AGA-ApFVXJU/lisa-2012now-with-more-powershell</link><guid isPermaLink="false">50a13c5be4b039333cb95a3b:50acf4c0e4b0c945709cfb5c:50acf515e4b0c945709cff2d</guid><description>&lt;p&gt;&lt;a href="https://www.usenix.org/conference/lisa12"&gt;&lt;img src="https://www.usenix.org/sites/default/files/lisa12_banner_450x93.png" /&gt;&lt;br/&gt; &lt;/a&gt;  
&lt;p&gt;The 2012 LISA (Large Installation System Administration) Conference is coming up (December 9-14).&lt;/p&gt;
&lt;p&gt;If you aren’t familiar with LISA, it is a conference focusing on systems administration topics with a rich history (this is the 26th one).&amp;#160; There are 47 different full or half-day classes to choose from, as well as three days of additional technical sessions across three main themes – Cloud Computing, Super Sysadmin, and IPv6 and DNSSEC.&lt;/p&gt;
&lt;p&gt;You’ll find sessions like “Seven Habits of the Highly Effective System Administrator”, “Root Cause Analysis”, “Building a Massively Scalable, Geographically Disparate IaaS Cloud”, “Dude, Where’s My Data?&amp;#160; Replicating and Migrating Data Across Data Centers and Clouds”, “Using and Migrating to IPv6”, and “If You Can’t Monitor It You Can’t Manage It” and tons more ( &lt;a href="https://www.usenix.org/conference/lisa12/training-program/training-program"&gt;more about the training program&lt;/a&gt; and &lt;a href="https://www.usenix.org/conference/lisa12/tech-schedule/technical-sessions"&gt;more about the technical sessions&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;I’ll be at LISA this year (my first time there) teaching a half day PowerShell Fundamentals class.&amp;#160; I’m really excited to be going there, as I’ve been hearing rave reviews about this conference for the past three years.&lt;/p&gt;
&lt;p&gt;I hope to see you there!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/UsePowershell?a=AGA-ApFVXJU:_4D7gQNp4IQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/UsePowershell?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/UsePowershell/~4/AGA-ApFVXJU" height="1" width="1"/&gt;</description><feedburner:origLink>http://stevenmurawski.com/powershell/2012/11/lisa-2012now-with-more-powershell</feedburner:origLink></item><item><title>Server 2012 in 31 Days–Recap</title><category>2012</category><category>General</category><category>Systems Administration</category><category>Windows Server</category><dc:creator>Steven Murawski</dc:creator><pubDate>Tue, 06 Nov 2012 10:00:00 +0000</pubDate><link>http://feedproxy.google.com/~r/UsePowershell/~3/qsxWTPRb7PA/server-2012-in-31-daysrecap</link><guid isPermaLink="false">50a13c5be4b039333cb95a3b:50acf4c0e4b0c945709cfb5c:50acf515e4b0c945709cff26</guid><description>&lt;p&gt;My friend Microsoft IT Pro Evangelist Brian Lewis (&lt;a href="http://www.twitter.com/brianlewis_"&gt;twitter&lt;/a&gt;, &lt;a href="http://mythoughtsonit.com/"&gt;blog&lt;/a&gt;) contacted me about a series he, &lt;a href="http://blogs.technet.com/b/matthewms/"&gt;Matt Hester&lt;/a&gt;, &lt;a href="http://blogs.technet.com/b/keithmayer/"&gt;Keith Mayer&lt;/a&gt;, and &lt;a href="http://blogs.technet.com/b/kevinremde/"&gt;Kevin Remde&lt;/a&gt; were going to do through the month of October on their favorite things in Server 2012.&amp;#160; &lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;My first thought was that a month was not enough, since Server 2012 is chock full of new goodness.&amp;#160; I watched the series develop and added my own meager contribution on what I think is the killer feature in Server 2012 – SMB3 and Continuously Available File Shares.&amp;#160; They surprised me and managed to cover an impressive amount of the feature set.&lt;/p&gt;
&lt;p&gt;Below I’ve posted a handy dandy index with all the various posts.&amp;#160; Check them out and see what Server 2012 can do for you!&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;     
&lt;tr&gt;       
&lt;td&gt;Day&lt;/td&gt;
&lt;td&gt;Author&lt;/td&gt;
&lt;td&gt;Blog Post Link&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;       
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;Kevin&lt;/td&gt;
&lt;td&gt;&lt;a href="http://blogs.technet.com/b/kevinremde/archive/2012/10/01/31-days-of-our-favorite-things-the-windows-server-2012-blog-post-series-part-1-of-31.aspx"&gt;The Cloud Platform (Part 1 of 31)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;       
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;Brian &lt;/td&gt;
&lt;td&gt;&lt;a href="http://mythoughtsonit.com/2012/10/31-days-of-our-favorite-things-windows-server-manager-2012/"&gt;Windows server manager-2012 (Part 2 of 31)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;       
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;Matt&lt;/td&gt;
&lt;td&gt;&lt;a href="http://blogs.technet.com/b/matthewms/archive/2012/10/03/31-days-of-our-favorite-things-feel-the-power-of-powershell-3-0-part-3-of-31.aspx"&gt;PowerShell 3.0 (Part 3 of 31)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;       
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;Keith&lt;/td&gt;
&lt;td&gt;&lt;a href="http://blogs.technet.com/b/keithmayer/archive/2012/10/04/31days_2D00_winserv_2D00_livemigration.aspx"&gt;Hyper-V Live Migration (Part 4 of 31)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;       
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;Kevin&lt;/td&gt;
&lt;td&gt;&lt;a href="http://blogs.technet.com/b/kevinremde/archive/2012/10/05/31-days-of-our-favorite-things-windows-server-2012-and-hyper-v-replica-part-5-of-31.aspx"&gt;Windows Server 2012 and Hyper-V Replica (Part 5 of 31)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;       
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;Keith&lt;/td&gt;
&lt;td&gt;&lt;a href="http://blogs.technet.com/b/keithmayer/archive/2012/10/06/optimize-it-budgets-with-storage-spaces-in-windows-server-2012-31-days-of-favorite-features-part-6-of-31.aspx"&gt;Storage spaces in windows server 2012 – (Part 6 of 31)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;       
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;Kevin&lt;/td&gt;
&lt;td&gt;&lt;a href="http://blogs.technet.com/b/kevinremde/archive/2012/10/07/31-days-of-our-favorite-things-yes-there-is-an-i-in-team-the-nic-team-in-windows-server-2012-part-7-of-31.aspx"&gt;Yes there is an I in NIC – Windows Server 2012 (Part 7 of 31)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;       
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;Keith&lt;/td&gt;
&lt;td&gt;&lt;a href="http://blogs.technet.com/b/keithmayer/archive/2012/10/08/gettingstartedwithhypervnetworkvirtualization.aspx"&gt;Getting started with Hyper-V network virtualization&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;       
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;Matt&lt;/td&gt;
&lt;td&gt;&lt;a href="http://blogs.technet.com/b/matthewms/archive/2012/10/09/31-days-of-our-favorite-things-get-happy-over-the-free-hyper-v-server-2012-part-9-of-31.aspx"&gt;Get happy over the free Hyper-V Server 2012 (part-9-of-31)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;       
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;Brian&lt;/td&gt;
&lt;td&gt;&lt;a href="http://mythoughtsonit.com/2012/10/31-days-of-our-favorite-things-simplified-branchecache/"&gt;31 days of our favorite things: Simplified BrancheCache&lt;/a&gt; &lt;font&gt;Part 10&lt;/font&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;       
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;Matt&lt;/td&gt;
&lt;td&gt;&lt;a href="http://blogs.technet.com/b/matthewms/archive/2012/10/11/31-days-of-our-favorite-things-getting-snippy-with-powershell-3-0-in-windows-server-2012-part-11-of-31.aspx"&gt;Getting Snippy with PowerShell 3.0 (Part 11 of 31)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;       
&lt;td&gt;12&lt;/td&gt;
&lt;td&gt;Veeam&lt;/td&gt;
&lt;td&gt;&lt;a href="http://www.veeam.com/blog/how-to-get-unbelievable-deduplication-results-with-windows-server-2012-and-veeam-backup-replication.html"&gt;How to get unbelievable deduplication results with Windows Server 2012 and Veeam backup replication&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;       
&lt;td&gt;13&lt;/td&gt;
&lt;td&gt;Brian&lt;/td&gt;
&lt;td&gt;&lt;a href="http://mythoughtsonit.com/2012/10/simplified-vdi-configuration-and-management-in-server-2012/"&gt;Simplified VDI Configuration and Management in Server 2012 Part 13&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;       
&lt;td&gt;14&lt;/td&gt;
&lt;td&gt;Keith&lt;/td&gt;
&lt;td&gt;&lt;a href="http://blogs.technet.com/b/keithmayer/archive/2012/10/14/task-mastering-the-new-task-manager-31-days-of-favorite-features-in-winserv-2012-part-14-of-31.aspx"&gt;Task mastering the new task manager (part 14 of 31)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;       
&lt;td&gt;15&lt;/td&gt;
&lt;td&gt;Keith&lt;/td&gt;
&lt;td&gt;&lt;a href="http://blogs.technet.com/b/keithmayer/archive/2012/10/15/refs-in-windows-server-2012.aspx"&gt;Improve File Server Data Resiliency with ReFS (Part 15 of 31)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;       
&lt;td&gt;16&lt;/td&gt;
&lt;td&gt;Sumeeth&lt;/td&gt;
&lt;td&gt;&lt;a href="http://www.sumeethevans.com/simplified-directaccess-31-days-of-our-favorite-things-in-windows-server-2012/"&gt;Simplified DirectAccess (Part 16 of 31)&lt;/a&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;       
&lt;td&gt;17&lt;/td&gt;
&lt;td&gt;Matt&lt;/td&gt;
&lt;td&gt;&lt;a href="http://blogs.technet.com/b/matthewms/archive/2012/10/17/31-days-of-our-favorite-things-smb-3-0-the-glue-in-windows-server-2012-part-17-of-31.aspx"&gt;SMB 3.0 The Glue in Windows Server 2012 (part-17-of-31)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;       
&lt;td&gt;18&lt;/td&gt;
&lt;td&gt;Steve&lt;/td&gt;
&lt;td&gt;&lt;a href="http://stevenmurawski.com/blog/2012/10/server-2012continuously-available-file-shares"&gt;Server 2012 Continuously Available File Shares (Part 18 of 31)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;       
&lt;td&gt;19&lt;/td&gt;
&lt;td&gt;Keith&lt;/td&gt;
&lt;td&gt;&lt;a href="http://blogs.technet.com/b/keithmayer/archive/2012/10/19/improved-taste-less-filling-more-uptime-server-core-in-windows-server-2012-31-days-of-favorite-features-in-winserv-2012-part-19-of-31.aspx"&gt;Improved Taste Less Filling More Uptime – Server Core in Windows Server 2012 (19-of-31)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;       
&lt;td&gt;20&lt;/td&gt;
&lt;td&gt;Kevin&lt;/td&gt;
&lt;td&gt;&lt;a href="http://blogs.technet.com/b/kevinremde/archive/2012/10/20/31-days-of-our-favorite-things-extend-your-hyper-v-virtual-switch-in-windows-server-2012-part-20-of-31.aspx"&gt;Extend Your Hyper-V Virtual Switch in Server 2012 (Part 20 of 31)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;       
&lt;td&gt;21&lt;/td&gt;
&lt;td&gt;Brian&lt;/td&gt;
&lt;td&gt;&lt;a href="http://mythoughtsonit.com/2012/10/to-nic-or-to-not-nic-hardware-requirements/"&gt;To NIC or to Not NIC hardware requirements (Part 21 of 31)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;       
&lt;td&gt;22&lt;/td&gt;
&lt;td&gt;Kevin&lt;/td&gt;
&lt;td&gt;&lt;a href="http://blogs.technet.com/b/kevinremde/archive/2012/10/22/31-days-of-our-favorite-things-windows-server-2012-versions-part-22-of-31.aspx"&gt;Windows Server 2012 Versions (Part 22-of-31)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;       
&lt;td&gt;23&lt;/td&gt;
&lt;td&gt;Kevin&lt;/td&gt;
&lt;td&gt;&lt;a href="http://blogs.technet.com/b/kevinremde/archive/2012/10/23/31-days-of-our-favorite-things-windows-server-2012-i-think-therefore-ipam-part-23-of-31.aspx"&gt;31 Days of our Favorite Things: Windows Server 2012 – I think, therefore IPAM. (Part 23 of 31)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;       
&lt;td&gt;24&lt;/td&gt;
&lt;td&gt;Kevin&lt;/td&gt;
&lt;td&gt;&lt;a href="http://blogs.technet.com/b/kevinremde/archive/2012/10/24/31-days-of-our-favorite-things-windows-server-2012-and-the-rsats-part-24-of-31.aspx"&gt;31 Days of our Favorite Things: Windows Server 2012 and the RSATs (Part 24 of 31)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;       
&lt;td&gt;25&lt;/td&gt;
&lt;td&gt;Kevin&lt;/td&gt;
&lt;td&gt;&lt;a href="http://blogs.technet.com/b/keithmayer/archive/2012/10/25/top-3-new-tricks-with-active-directory-admin-center-31-days-of-favorite-features-in-winserv-2012-part-25-of-31.aspx"&gt;Top 3 New Tricks with Active Directory Admin Center – 31 Days of Favorite Features in #WinServ 2012 ( Part 25 of 31 )&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;       
&lt;td&gt;26&lt;/td&gt;
&lt;td&gt;Brian&lt;/td&gt;
&lt;td&gt;&lt;a href="http://mythoughtsonit.com/2012/10/dynamic-access-control/"&gt;31 Days of Our Favorite Things: Dynamic Access Control (Part 26 of 31)&lt;/a&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;       
&lt;td&gt;27&lt;/td&gt;
&lt;td&gt;Matt&lt;/td&gt;
&lt;td&gt;&lt;a href="http://blogs.technet.com/b/matthewms/archive/2012/10/27/31-days-of-our-favorite-things-get-the-gremlin-out-of-your-active-directory-virtualization-infrastructure-with-windows-server-2012-part-27-of-31.aspx"&gt;31 Days of Our Favorite Things: Get the Gremlin Out of Your Active Directory Virtualization Infrastructure with Windows Server 2012 (Part 27 of 31)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;       
&lt;td&gt;28&lt;/td&gt;
&lt;td&gt;Keith&lt;/td&gt;
&lt;td&gt;&lt;a href="http://blogs.technet.com/b/keithmayer/archive/2012/10/28/step-by-step-scoping-out-the-new-dhcp-failover-in-windows-server-2012-31-days-of-favorite-features-part-28-of-31.aspx"&gt;Step-by-Step: Scoping out the NEW DHCP Failover in Windows Server 2012 – 31 Days of Favorite Features ( Part 28 of 31 )&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;       
&lt;td&gt;29&lt;/td&gt;
&lt;td&gt;Matt&lt;/td&gt;
&lt;td&gt;&lt;a href="http://blogs.technet.com/b/matthewms/archive/2012/10/29/31-days-of-our-favorite-things-gone-in-8-seconds-chkdsk-in-windows-server-2012-part-29-of-31.aspx"&gt;31 Days of Our Favorite Things: Gone in 8 Seconds chkdsk in Windows Server 2012 (Part 29 of 31)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;       
&lt;td&gt;30&lt;/td&gt;
&lt;td&gt;Brian&lt;/td&gt;
&lt;td&gt;&lt;a href="http://mythoughtsonit.com/2012/10/server-2012-rds-whats-new/"&gt;Server 2012 RDS What’s New? (Part 30 of 31)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;       
&lt;td&gt;31&lt;/td&gt;
&lt;td&gt;Matt&lt;/td&gt;
&lt;td&gt;&lt;a href="http://blogs.technet.com/b/matthewms/archive/2012/10/31/31-days-of-our-favorite-things-no-better-time-than-now-to-choose-hyper-v-in-windows-server-2012-over-vmware-part-31-of-31.aspx"&gt;31 Days of Our Favorite Things: No Better Time than Now to Choose Hyper-V in Windows Server 2012 over VMware (Part 31 of 31)&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/UsePowershell?a=qsxWTPRb7PA:oJYM8GF1BL0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/UsePowershell?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/UsePowershell/~4/qsxWTPRb7PA" height="1" width="1"/&gt;</description><feedburner:origLink>http://stevenmurawski.com/powershell/2012/11/server-2012-in-31-daysrecap</feedburner:origLink></item><item><title>Server 2012–Continuously Available File Shares</title><category>2012</category><category>Systems Administration</category><category>Windows Server</category><dc:creator>Steven Murawski</dc:creator><pubDate>Wed, 17 Oct 2012 22:45:00 +0000</pubDate><link>http://feedproxy.google.com/~r/UsePowershell/~3/t1QLBD4WCR0/server-2012continuously-available-file-shares</link><guid isPermaLink="false">50a13c5be4b039333cb95a3b:50acf4c0e4b0c945709cfb5c:50acf515e4b0c945709cff23</guid><description>&lt;p&gt;I think SMB3 and the enhancements to the clustered file share roles are some of the most important new features in Server 2012.&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;There are some great new features in file shares and the SMB protocol.&amp;#160; Some of the terminology can be confusing, so I’m going to loosely define a few of them right up front.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;SMB3 – &lt;/strong&gt;Revised SMB protocol with improved performance, scaling, and support for technology like RSS and RDMA.&amp;#160; It was introduced with Windows 8 and Server 2012. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Highly Available File Share –&lt;/strong&gt; A clustered file share.&amp;#160; This can be made Continuously Available.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Continuously Available File Share –&lt;/strong&gt; A file share with Transparent Failover enabled.&amp;#160; This can be a Highly Available File Share or a Scale Out File Share. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Scale-Out File Share –&lt;/strong&gt; A file share optimized for application workloads like SQL Server and Hyper-V.&amp;#160; Scale-Out File Shares are Continuously Available.&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;h2&gt;What Makes a File Share Continuously Available?&lt;/h2&gt;
&lt;p&gt;There are a couple of key features in this scenario.&lt;/p&gt;
&lt;ol&gt;   
&lt;li&gt;Transparent Failover &lt;/li&gt;
&lt;li&gt;Witness Service &lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Transparent Failover&lt;/h3&gt;
&lt;p&gt;Transparent Failover is the capability of an SMB3 client to maintain a connection with data located on a remote (Server 2012) clustered file share despite the transition of the role between cluster nodes (planned or unplanned).&amp;#160; This capability allows for more seamless access to documents and application data of all types.&lt;/p&gt;
&lt;h3&gt;Witness Service&lt;/h3&gt;
&lt;p&gt;The Witness Service coordinates the access to a clustered Continuously Available File Share.&amp;#160; When an SMB3 client connects to a Continuously Available File Share, it notifies the Witness Service on the cluster, which picks a different cluster node to be the witness for this SMB connection.&amp;#160; This node then has the responsibility to help transition the SMB3 client to the new host for the role in the case of a failover, without requiring the client to wait for TCP timeouts.&amp;#160; &lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;h2&gt;The Difference Between Continuously Available File Shares and Scale-Out File Shares&lt;/h2&gt;
&lt;p&gt;I touched on this earlier, but this is an important distinction that has definite performance impacts.&amp;#160; All Scale-Out File Shares are Continuously Available, but not all Continuously Available File Shares are Scale-Out.&lt;/p&gt;
&lt;p&gt;Scale-Out File Shares target certain workloads, like hosting Hyper-V virtual machine files or SQL Server Databases.&amp;#160; The disk access for these file shares is optimized for files that are being held open and continually accessed.&amp;#160; They leverage Cluster Shared Volumes to provide access to the same data across multiple cluster nodes.&amp;#160; Additionally, Scale-Out File Shares do not have their own IP address associated with their client access point.&amp;#160; The Scale-Out File Share registers all of the IPs (that the cluster allows client connections on) in DNS with the client access point name.&amp;#160; The SMB3 client uses DNS round-robin to initially distribute load to the file servers.&amp;#160; Scale-Out File Shares are limited to a maximum 8 nodes in a cluster.&lt;/p&gt;
&lt;p&gt;Other Continuously Available File Shares operate as more traditional file shares, but with the added benefit of quicker (seamless) failover from cluster node to cluster node.&amp;#160; These more traditional file shares have their own IP address associated to the client access point name.&amp;#160; These shares can be used for any other file sharing purpose, with data/disk access mirroring more traditional modes.&amp;#160; The disk for these file shares is cluster disk that is accessible only from the cluster node hosting it.&lt;/p&gt;
&lt;h3&gt;Lesson Learned&lt;/h3&gt;
&lt;p&gt; I’m emphasizing the difference in these two for a reason.&amp;#160; In my initial deployments and testing, I didn’t really have a clear understanding of the difference.&amp;#160; I thought that a Scale-Out File Share was the best all-around option, after all, every node was a potential endpoint so the performance had to be great.&amp;#160; That didn’t happen in practice.&lt;/p&gt;
&lt;p&gt;My VM’s that I had hosted on a Scale-Out File Share were performing great.&amp;#160; The other workloads I targeted were not going so well.&amp;#160; I had initially deployed a file share to be the target for SQL Server backups as a Scale-Out File Share.&amp;#160; It turned out that the data access patterns of generating SQL backups was not really in line with the intended usage for the Scale-Out File Share and the performance was abysmal.&amp;#160; Converting that to a Continuously Available Share improved the performance instantly and measurably (no change to the backend disk, still on the same servers – the only change was the type of file share and how the disk was presented to the cluster – no longer as a Cluster Shared Volume, but as a cluster disk).&amp;#160;&amp;#160; &lt;/p&gt;
&lt;p&gt;The flip side is also true.&amp;#160; If I were to host my VM’s on a regular Continuously Available File Share, I would see performance degradation.&amp;#160; The performance would still be superior to a 2008 R2 or other SMB file share, since SMB3 is a more efficient protocol and allows for better throughput, but the optimizations for disk access would be lost.&lt;/p&gt;
&lt;p&gt;By going with the Continuously Available File Share and not the Scale-Out File Share for my backups, I did not lose any reliability.&amp;#160;&amp;#160; They are both highly available and have the Continuous Availability/Transparent Failover capability.&lt;/p&gt;
&lt;h2&gt;How This Is Revolutionizing My Data Center…&lt;/h2&gt;
&lt;p&gt;Continuously Available File Shares are transforming my data center.&amp;#160; I am able to host virtual machines, SQL databases, IIS application directories, and push more shared files onto file share clusters than ever before.&amp;#160;&amp;#160; By hosting my application workloads (VMs, SQL, etc..) on a file share, I reduce my dependence on any one particular storage method.&amp;#160; I’m able to add a layer of indirection that allows my application servers to remain ignorant of the storage layer, which makes deploying new application and infrastructure servers much faster.&lt;/p&gt;
&lt;p&gt;Advances in networking technologies (for example RDMA), allow for throughputs that are off the charts and disk speed is the limiting factor. (In some of my testing, I was getting 4GB, yes GIGABYTES, a second across Infiniband connections.&amp;#160; And that was due to the file writes for the test being larger than the cache on the disk and requiring actual disk access for the test.&amp;#160; Stuff that could be handled in the cache or in memory were even faster.)&lt;/p&gt;
&lt;p&gt;In the year that I have had Windows Server 2012 in production (through it’s various previews, betas, and RCs), SMB3, Continuously Available File Shares, and Scale-Out File Shares have proven to be my FAVORITE thing.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/UsePowershell?a=t1QLBD4WCR0:VBg3PpA7xMs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/UsePowershell?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/UsePowershell/~4/t1QLBD4WCR0" height="1" width="1"/&gt;</description><feedburner:origLink>http://stevenmurawski.com/powershell/2012/10/server-2012continuously-available-file-shares</feedburner:origLink></item><item><title>Back on RunAs Radio</title><category>General</category><category>Systems Administration</category><dc:creator>Steven Murawski</dc:creator><pubDate>Wed, 27 Jun 2012 08:57:08 +0000</pubDate><link>http://feedproxy.google.com/~r/UsePowershell/~3/8aJ3Eb0OCUY/back-on-runas-radio</link><guid isPermaLink="false">50a13c5be4b039333cb95a3b:50acf4c0e4b0c945709cfb5c:50acf514e4b0c945709cff19</guid><description>&lt;p&gt;Richard Campbell was kind enough to have me back on &lt;a href="http://runasradio.com"&gt;RunAs Radio&lt;/a&gt; to talk about &lt;a href="http://runasradio.com/default.aspx?showNum=270"&gt;SMB3 and Scale-Out File Shares in Windows Server 2012&lt;/a&gt;.&amp;#160; We didn’t really talk about anything PowerShell related, but SMB3 and Scale-Out File Shares are a radical topic and are changing my data center deployments in a very good way.&amp;#160; Richard is a super smart guy and always drives the conversation in interesting directions, bringing out points that might have passed by and offering interesting insights that really make you think.&lt;/p&gt;
&lt;p&gt;I’ve said it before, and I’ll say it again, if you aren’t listening to RunAs Radio – start!&amp;#160; It’s a great way to keep abreast of the change and directions the Microsoft IT field is taking.&amp;#160; In recent shows, Richard has covered &lt;a href="http://runasradio.com/default.aspx?showNum=269"&gt;MDT 2012&lt;/a&gt;, &lt;a href="http://runasradio.com/default.aspx?showNum=268"&gt;SharePoint&lt;/a&gt;, &lt;a href="http://runasradio.com/default.aspx?showNum=264"&gt;boot performance&lt;/a&gt;, &lt;a href="http://runasradio.com/default.aspx?showNum=259"&gt;SQL Server 2012&lt;/a&gt;, &lt;a href="http://runasradio.com/default.aspx?showNum=262"&gt;Disaster Recovery in the Cloud with VMWare&lt;/a&gt;, &lt;a href="http://runasradio.com/default.aspx?showNum=258"&gt;System Center 2012&lt;/a&gt;, and the &lt;a href="http://runasradio.com/archives.aspx"&gt;list goes on&lt;/a&gt;…&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/UsePowershell?a=8aJ3Eb0OCUY:6R_sH1VcLbQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/UsePowershell?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/UsePowershell/~4/8aJ3Eb0OCUY" height="1" width="1"/&gt;</description><feedburner:origLink>http://stevenmurawski.com/powershell/2012/06/back-on-runas-radio</feedburner:origLink></item><item><title>RunAs Radio and PowerShell V3</title><category>PowerShell Version 3</category><category>Systems Administration</category><dc:creator>Steven Murawski</dc:creator><pubDate>Wed, 23 May 2012 08:41:41 +0000</pubDate><link>http://feedproxy.google.com/~r/UsePowershell/~3/dUNPuP2Qkdw/runas-radio-and-powershell-v3</link><guid isPermaLink="false">50a13c5be4b039333cb95a3b:50acf4c0e4b0c945709cfb5c:50acf514e4b0c945709cff16</guid><description>&lt;p&gt;I joined Richard Campbell, the host of &lt;a href="http://runasradio.com"&gt;Runas Radio&lt;/a&gt; to talk about &lt;a href="http://runasradio.com/default.aspx?showNum=265"&gt;PowerShell V3 and Server 2012&lt;/a&gt;.&amp;#160; We had a great conversation and covered some of the improvements and new features in PowerShell V3 and the new cmdlets and support in Server 2012.&lt;/p&gt;
&lt;h3&gt;What’s &lt;a href="http://runasradio.com"&gt;RunAs Radio&lt;/a&gt;?&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://runasradio.com"&gt;RunAs Radio&lt;/a&gt; is a weekly internet audio talk show for IT professionals focused on Microsoft products.&amp;#160; They cover a full range of topics from a Microsoft-centric view point.&amp;#160; Each show is about 30 minutes long and is focused on a single topic.&lt;/p&gt;
&lt;h3&gt;Why Should I Subscribe to the Show?&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://runasradio.com"&gt;RunAs Radio&lt;/a&gt; provides a great way to keep on top what’s new and changing in systems administration.&amp;#160; They cover topics from SQL Server to IPv6 to System Center to Group Policy to Wireshark and everything in between and in the cloud.&amp;#160; Some of my favorite shows are with some of the Microsoft PFE's like Clint Huffman and Jeff Stokes, where they cover some performance monitoring and tuning topics.&amp;#160; Even if you don’t work directly with a technology that they discuss, listening will provide you with a basic understanding or familiarity with other things happening in our industry.&amp;#160; In this market, we never know where our jobs or careers are going to take us, so you never know when this information will pay off!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://runasradio.com"&gt;What Are You Waiting For?&amp;#160; Go Subscribe!&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/UsePowershell?a=dUNPuP2Qkdw:b-zEEqIBMYg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/UsePowershell?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/UsePowershell/~4/dUNPuP2Qkdw" height="1" width="1"/&gt;</description><feedburner:origLink>http://stevenmurawski.com/powershell/2012/05/runas-radio-and-powershell-v3</feedburner:origLink></item><item><title>Back on the PowerScripting Podcast</title><category>PowerShell Community</category><dc:creator>Steven Murawski</dc:creator><pubDate>Tue, 15 May 2012 14:35:26 +0000</pubDate><link>http://feedproxy.google.com/~r/UsePowershell/~3/7Nt0NbwuKDY/back-on-the-powerscripting-podcast</link><guid isPermaLink="false">50a13c5be4b039333cb95a3b:50acf4c0e4b0c945709cfb5c:50acf513e4b0c945709cff13</guid><description>&lt;p&gt;You think &lt;a href="http://powerscripting.net"&gt;Hal and Jonathan would learn&lt;/a&gt;, but they keep having me back on the show.&lt;/p&gt;
&lt;p&gt;Hal was out of town, but &lt;a href="http://powerscripting.wordpress.com/2012/05/14/episode-185-steven-murawski-on-v3-and-jeffrey-snovers-keynote-from-the-2012-powershell-deep-dive/"&gt;Jon and I had a great talk about Server 2012 and PowerShell V3&lt;/a&gt;.&amp;#160; As always, there was great conversation in the chat room and some good questions.&amp;#160; Jon had a surprise for us all.&amp;#160; After the interview, he played Jeffrey Snover’s keynote from the PowerShell Deep Dive.&amp;#160; &lt;/p&gt;
&lt;p&gt;Check out this episode and the other great shows and interviews they have.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/UsePowershell?a=7Nt0NbwuKDY:Ta2WWwdHP0Y:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/UsePowershell?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/UsePowershell/~4/7Nt0NbwuKDY" height="1" width="1"/&gt;</description><feedburner:origLink>http://stevenmurawski.com/powershell/2012/05/back-on-the-powerscripting-podcast</feedburner:origLink></item><item><title>PowerShell at PICC</title><category>2012</category><category>Events</category><category>PICC</category><dc:creator>Steven Murawski</dc:creator><pubDate>Sat, 12 May 2012 07:13:40 +0000</pubDate><link>http://feedproxy.google.com/~r/UsePowershell/~3/jsp7IJnXymM/powershell-at-picc</link><guid isPermaLink="false">50a13c5be4b039333cb95a3b:50acf4c0e4b0c945709cfb5c:50acf513e4b0c945709cff0f</guid><description>&lt;p&gt;I had a great time with my classes at &lt;a href="http://www.picconf.org/"&gt;PICC&lt;/a&gt;.&amp;#160; Both the PowerShell Fundamentals class and the PowerShell Tips and Tricks class were a lot of fun and resulted in great conversations at the breaks and after the classes.&lt;/p&gt;
&lt;p&gt;The fun continued in the evening with the Bird of a Feather sessions where we spent some time talking about Server 2012, Server Core, and remote server management.&amp;#160; What a great time.&lt;/p&gt;
&lt;p&gt;I’ve uploaded my slides and sample scripts and I’ll have the shell histories from the classes posted in a day or two (I need to comment them so they are useable…), so check back on Monday for the annotated shell histories.&lt;/p&gt;
&lt;ul&gt;   
&lt;li&gt;&lt;a href="http://download.usepowershell.com/PICC-Fundamentals.zip"&gt;PowerShell Fundamentals&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://download.usepowershell.com/PICC-TipsAndTricks.zip"&gt;PowerShell Tips and Tricks&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I wanted to say a big thank you to everyone who attended my class and especially those who made a point of talking to me about problems they face or where they are using PowerShell.&lt;/p&gt;
&lt;p&gt;I also wanted to thank the organizers of PICC for having me out again this year.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/UsePowershell?a=jsp7IJnXymM:Myva2JUg1lI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/UsePowershell?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/UsePowershell/~4/jsp7IJnXymM" height="1" width="1"/&gt;</description><feedburner:origLink>http://stevenmurawski.com/powershell/2012/05/powershell-at-picc</feedburner:origLink></item><item><title>Want to PICC up some new skills?</title><category>Events</category><category>PICC</category><dc:creator>Steven Murawski</dc:creator><pubDate>Sun, 29 Apr 2012 17:03:09 +0000</pubDate><link>http://feedproxy.google.com/~r/UsePowershell/~3/obN730vlyYc/want-to-picc-up-some-new-skills</link><guid isPermaLink="false">50a13c5be4b039333cb95a3b:50acf4c0e4b0c945709cfb5c:50acf513e4b0c945709cff0c</guid><description>&lt;p&gt;If you are out on the East Coast and want to pick up some new skills or freshen up some old ones, check out &lt;a href="http://www.picconf.org/"&gt;PICC&lt;/a&gt; – the &lt;a href="http://www.picconf.org/"&gt;Professional IT Community Conference&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;PICC is hosted in New Brunswick, New Jersey and is two days of great SysAdmin content (May 11/12).&lt;/p&gt;
&lt;h3&gt;You’ll find half day training sessions on things like:&lt;/h3&gt;
&lt;ul&gt;   
&lt;li&gt;PowerShell (by your truly)&lt;/li&gt;
&lt;li&gt;Puppet&lt;/li&gt;
&lt;li&gt;Time Management&lt;/li&gt;
&lt;li&gt;Technical Resume Writing&lt;/li&gt;
&lt;li&gt;IPv6&lt;/li&gt;
&lt;li&gt;Workplace Presentations&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.picconf.org/picc12-training-classes/"&gt;and more…&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;There are also conference sessions on topics like:&lt;/h3&gt;
&lt;ul&gt;   
&lt;li&gt;Ganeti (Virtualization Management Platform)&lt;/li&gt;
&lt;li&gt;Windows Deployment with MDT 2010&lt;/li&gt;
&lt;li&gt;Scaling the StackExchange Platform&lt;/li&gt;
&lt;li&gt;Configuration Management&lt;/li&gt;
&lt;li&gt;Securing MySQL&lt;/li&gt;
&lt;li&gt;Deep Application Monitoring&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.picconf.org/picc-12-talkspapers/"&gt;and more…&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;I’ll be there, and I’m definitely going to walk away better prepared to do my job.&amp;#160; &lt;/h4&gt;
&lt;h4&gt;What are you doing to improve your skillset?&lt;/h4&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/UsePowershell?a=obN730vlyYc:hFUSAGrYRJY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/UsePowershell?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/UsePowershell/~4/obN730vlyYc" height="1" width="1"/&gt;</description><feedburner:origLink>http://stevenmurawski.com/powershell/2012/04/want-to-picc-up-some-new-skills</feedburner:origLink></item><item><title>The Games Are Afoot!</title><category>2012</category><category>Events</category><category>General</category><category>PowerShell Community</category><category>Scripting Games</category><dc:creator>Steven Murawski</dc:creator><pubDate>Thu, 05 Apr 2012 09:30:00 +0000</pubDate><link>http://feedproxy.google.com/~r/UsePowershell/~3/ryRKVxWOm88/the-games-are-afoot</link><guid isPermaLink="false">50a13c5be4b039333cb95a3b:50acf4c0e4b0c945709cfb5c:50acf513e4b0c945709cff09</guid><description>&lt;h2&gt;&lt;a href="http://blogs.technet.com/b/heyscriptingguy/archive/2012/02/04/the-2012-windows-powershell-scripting-games-all-links-on-one-page.aspx"&gt;The Scripting Games that is!&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;This year’s games are in progress, but it’s not too late to start.&amp;#160; Each weekday a new event is posted, but you have a week to turn in your solution, so get out there and start writing some PowerShell.&lt;/p&gt;
&lt;p&gt;All the details you need are available from the &lt;a href="http://blogs.technet.com/b/heyscriptingguy/archive/2012/02/04/the-2012-windows-powershell-scripting-games-all-links-on-one-page.aspx"&gt;Scripting Games All In One Links Page&lt;/a&gt;, where the Scripting Guy Ed Wilson has thoughtfully provided (and updates daily) links to the events, rules, and other great information.&lt;/p&gt;
&lt;h2&gt;What Type Of Events Are There?&lt;/h2&gt;
&lt;p&gt;Well, the first couple of challenges give us an idea..&lt;/p&gt;
&lt;p&gt;In the beginner category, you’ll be doing things like:&lt;/p&gt;
&lt;ul&gt;   
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/heyscriptingguy/archive/2012/04/02/the-2012-scripting-games-beginner-event-1-use-windows-powershell-to-identify-a-working-set-of-processes.aspx"&gt;Identifying processes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/heyscriptingguy/archive/2012/04/03/2012-scripting-games-beginner-event-2-find-stoppable-running-services.aspx"&gt;Finding services with particular settings&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/heyscriptingguy/archive/2012/04/04/2012-scripting-games-beginner-event-3-create-a-file-in-a-folder.aspx"&gt;Creating files in folders in the file system&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In the advanced category (should you dare..), you’ll find challenges like:&lt;/p&gt;
&lt;ul&gt;   
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/heyscriptingguy/archive/2012/04/02/the-2012-scripting-games-advanced-event-1-review-a-coworker-s-script.aspx"&gt;Reviewing someone else’s script&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/heyscriptingguy/archive/2012/04/03/2012-scripting-games-advanced-event-2-find-information-about-remote-and-local-services.aspx"&gt;Working with local and remote services&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.technet.com/b/heyscriptingguy/archive/2012/04/04/2012-scripting-games-advanced-event-3-create-a-log-that-updates.aspx"&gt;Creating log files&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;h2&gt;What’s In It For Me?&lt;/h2&gt;
&lt;p&gt;The Games are a great way to get hands on with PowerShell in a non-destructive manner.&amp;#160; None of the challenges are going to require you to “format c:”.&amp;#160; You also have a chance to win some prizes, so get out there and try them out!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/UsePowershell?a=ryRKVxWOm88:yNAG8MKHqcs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/UsePowershell?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/UsePowershell/~4/ryRKVxWOm88" height="1" width="1"/&gt;</description><feedburner:origLink>http://stevenmurawski.com/powershell/2012/04/the-games-are-afoot</feedburner:origLink></item><item><title>Cascadia Community Conference - 2012</title><category>Cascadia2012</category><category>Events</category><dc:creator>Steven Murawski</dc:creator><pubDate>Mon, 26 Mar 2012 15:37:00 +0000</pubDate><link>http://feedproxy.google.com/~r/UsePowershell/~3/s2nypHsffIc/cascadia-community-conference-2012</link><guid isPermaLink="false">50a13c5be4b039333cb95a3b:50acf4c0e4b0c945709cfb5c:50acf512e4b0c945709cff06</guid><description>&lt;p&gt;I had a great time at the &lt;a href="http://www.casitconf.org/casitconf12/"&gt;Cascadia conference&lt;/a&gt; this past weekend.&amp;#160; I missed Friday, but got to spend all day Saturday teaching PowerShell to a great group of attendees.&amp;#160; There were some great questions and interesting thoughts developed in both the Fundamentals class and the Tips and Tricks class.&lt;/p&gt;
&lt;p&gt;I want to thank the organizers of the conference for having me out and especially to the attendees for my classes, most of whom spent all day with me. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://download.usepowershell.com/cascadia2012.zip"&gt;For those that were in the class, I've linked to a zip file with some of the commands we ran through, and an xml file with the shell history for the problem we worked through in the afternoon.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;To load the shell history, you can use Import-Clixml (path to the xml file) | add-history.&amp;#160; After that Get-history will have all the commands we ran when we tried to work out the error handling for that web request.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/UsePowershell?a=s2nypHsffIc:ZwQ6DcKFGYg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/UsePowershell?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/UsePowershell/~4/s2nypHsffIc" height="1" width="1"/&gt;</description><feedburner:origLink>http://stevenmurawski.com/powershell/2012/03/cascadia-community-conference-2012</feedburner:origLink></item><item><title>PowerShell V3 – Default Parameter Values</title><category>PowerShell</category><category>PowerShell Version 3</category><category>PowerShell Version 3 CTP 1</category><category>PowerShell Version 3 CTP 2</category><dc:creator>Steven Murawski</dc:creator><pubDate>Fri, 06 Jan 2012 10:45:41 +0000</pubDate><link>http://feedproxy.google.com/~r/UsePowershell/~3/7QAk4ojyTiA/powershell-v3-default-parameter-values</link><guid isPermaLink="false">50a13c5be4b039333cb95a3b:50acf4c0e4b0c945709cfb5c:50acf512e4b0c945709cff02</guid><description>&lt;p&gt;PowerShell Version 3 introduces the concept of Default Parameter Values.&lt;/p&gt;
&lt;p&gt;This allows you to specify a value for one or more parameters for one or more commands.&lt;/p&gt;
&lt;p&gt;To implement this, you need to populate a new hashtable – $PSDefaultParameterValues&lt;/p&gt;
&lt;h3&gt;That Description is Not Helpful&lt;/h3&gt;
&lt;p&gt;Let’s look at some examples - &lt;/p&gt;
&lt;p&gt;First off, we can specify the value for a parameter for a specific command.&amp;#160; The pattern used for the hashtable entries is &lt;em&gt;“NameOfCommand:NameOfParameter” = “ValueOfParameter”&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;(I’m stealing some of these examples from the samples provided in CTP1.)&lt;/p&gt;
&lt;pre&gt;

$PSDefaultParameterValues = @{&amp;quot;Get-Process:Name&amp;quot;=&amp;quot;powershell&amp;quot;}

Get-Process

Get-Process e*
&lt;/pre&gt;
&lt;p&gt;With that set, every time we run Get-Process and do not specify the Name parameter, the PowerShell runtime will stick “powershell” in for that value.&amp;#160; A specified parameter will always override a default value.&lt;/p&gt;
&lt;p&gt;Let’s go the other way and, instead of specifying one command, set a parameter value on all commands (that have that parameter.&lt;/p&gt;
&lt;pre&gt;

$cred = Get-Credential mydomain\mydomainadminaccount

$PSDefaultParameterValues = @{&amp;quot;*:Credential&amp;quot; = $cred}
&lt;/pre&gt;
&lt;p&gt;This would provide your $cred to any Credential parameter.&lt;/p&gt;
&lt;p&gt;We can also use wildcards to match multiple commands.&lt;/p&gt;
&lt;pre&gt;$PSDefaultParameterValues = @{&amp;quot;*-AD*:Server&amp;quot; = 'MyDomainController'}&lt;/pre&gt;
&lt;p&gt;This would provide a default value to the Server parameter for any command whose noun started with AD (like everything in the ActiveDirectory module.&lt;/p&gt;
&lt;p&gt;Since this is a hashtable, it can hold many different mappings - &lt;/p&gt;
&lt;pre&gt;

$PSDefaultParameterValues = @{

  &amp;quot;*:Credential&amp;quot; = $cred

  &amp;quot;Get-Process:Name&amp;quot;=&amp;quot;powershell&amp;quot;

  &amp;quot;*-AD*:Server&amp;quot; = 'MyDomainController'

}
&lt;/pre&gt;
&lt;p&gt;To turn off DefaultParameterValues (without removing everything you have set up), you can set a key “Disabled” equal to $true.&lt;/p&gt;
&lt;pre&gt;$PSDefaultParameterValues += @{&amp;quot;Disabled&amp;quot; = $true}&lt;/pre&gt;
&lt;p&gt;This concludes our brief look at DefaultParameterValues for today.&lt;/p&gt;
&lt;p&gt;Go grab &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=27548"&gt;Version 3 CTP2&lt;/a&gt; and give it a whirl…&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/UsePowershell?a=7QAk4ojyTiA:_Kk8mRT49ko:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/UsePowershell?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/UsePowershell/~4/7QAk4ojyTiA" height="1" width="1"/&gt;</description><feedburner:origLink>http://stevenmurawski.com/powershell/2012/01/powershell-v3-default-parameter-values</feedburner:origLink></item><item><title>When Import-Module Does Not</title><category>PowerShell Version 2</category><category>PowerShell Version 3</category><category>PowerShell Version 3 CTP 1</category><category>PowerShell Version 3 CTP 2</category><dc:creator>Steven Murawski</dc:creator><pubDate>Fri, 06 Jan 2012 09:34:46 +0000</pubDate><link>http://feedproxy.google.com/~r/UsePowershell/~3/3qHMjDdG1RU/when-import-module-does-not</link><guid isPermaLink="false">50a13c5be4b039333cb95a3b:50acf4c0e4b0c945709cfb5c:50acf511e4b0c945709cfefb</guid><description>&lt;p&gt;A question came up about the behavior of &lt;a href="http://go.microsoft.com/fwlink/?LinkID=141553"&gt;Import-Module&lt;/a&gt; (&lt;a href="http://poshoholic.com/2012/01/05/essential-powershell-to-alias-or-not-to-alias-that-is-the-question/"&gt;in the context of this interesting discussion of whether module authors should provide aliases&lt;/a&gt;), especially with Version 3 and the auto-loading of modules (&lt;a href="http://stevenmurawski.com/blog/2012/01/powershell-v3-auto-loading-of-modules"&gt;what’s that&lt;/a&gt;?).&lt;/p&gt;
&lt;h3&gt;So What’s the Question?&lt;/h3&gt;
&lt;p&gt;Does the &lt;a href="http://stevenmurawski.com/blog/2012/01/powershell-v3-auto-loading-of-modules"&gt;auto-loading of modules&lt;/a&gt; in PowerShell Version 3 use Import-Module behind the scenes?&amp;#160; If it does, can we use &lt;a href="http://stevenmurawski.com/blog/2012/01/powershell-v3-default-parameter-values"&gt;default parameter sets&lt;/a&gt; to control what types of things are imported?&lt;/p&gt;
&lt;h3&gt;What Actually Happens?&lt;/h3&gt;
&lt;p&gt;So, it turns out that &lt;a href="http://go.microsoft.com/fwlink/?LinkID=141553"&gt;Import-Module&lt;/a&gt; does get called behind the scenes and a &lt;a href="http://stevenmurawski.com/blog/2012/01/powershell-v3-default-parameter-values"&gt;default parameter set (new feature)&lt;/a&gt; can be used to customize the import of new modules.&lt;/p&gt;
&lt;pre&gt;$PSDefaultParameterValues = @{	&amp;quot;Import-Module:Alias&amp;quot;=@()
	&amp;quot;Import-Module:Function&amp;quot;='*'
	&amp;quot;Import-Module:Cmdlet&amp;quot;='*'
	&amp;quot;Import-Module:Variable&amp;quot;='*'
}
Get-Module
Get-BitsTransfer
Get-Module&lt;/pre&gt;
&lt;p&gt;This example (when used in PowerShell V3) will (from a base PowerShell session) show you what modules are loaded, attempt to run the Get-BitsTransfer command, and then show you what modules are now loaded (should include the BitsTransfer module now).&amp;#160; Since we’ve provided an empty array to the Alias parameter for &lt;a href="http://go.microsoft.com/fwlink/?LinkID=141553"&gt;Import-Module&lt;/a&gt;, any module that is imported will import any aliases.&lt;/p&gt;
&lt;h3&gt;Seems Like It Works… Where’s the Problem?&lt;/h3&gt;
&lt;p&gt;The problem comes in when you specify that only one of the four parameters (Alias, Function, Cmdlet, and Variable).&lt;/p&gt;
&lt;p&gt;You might expect that when you specify one parameter (example Alias), that the other portions of the import (Function, Cmdlet, and Variable) would behave just like if you did not specify any of them. &lt;/p&gt;
&lt;p&gt;Example -&lt;/p&gt;
&lt;p&gt;Open a new PowerShell session (V2 or V3) -&lt;/p&gt;
&lt;pre&gt;

Import-Module BitsTransfer
Get-Command -Module BitsTransfer

Get-Module
&lt;/pre&gt;
&lt;p&gt;This will import BitsTransfer module and all attendant commands and functions.&amp;#160; Note the ExportedCommands in the Get-Module output.&lt;/p&gt;
&lt;p&gt;Open a new PowerShell session and try -&lt;/p&gt;
&lt;pre&gt;

Import-Module BitsTransfer -Alias @()
Get-Command -Module BitsTransfer

Get-Module
&lt;/pre&gt;
&lt;p&gt;This should import the BitsTransfer without any aliases (yes, I know BitsTransfer doesn’t have any aliases, but I wanted a module that most any Windows 7 or Server 2008 R2 machine would have – feel free to test with whatever module you desire).&amp;#160; &lt;/p&gt;
&lt;p&gt;This did import the BitsTransfer, but no commands or variables were imported.&amp;#160; It only attempted to import aliases, and since we specified that aliases were to be an empty array, nothing was imported.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;This is counter-intuitive and is not the experience we should have.&amp;#160; Specifying one parameter should not change the default value of other parameters (from all to none in this case).&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;What Can I Do About It?&lt;/h3&gt;
&lt;p&gt;First of all, open PowerShell and try it!&amp;#160; If you have one of the CTPs of Version 3, try it there.&amp;#160; Also try it in V2 using &lt;a href="http://go.microsoft.com/fwlink/?LinkID=141553"&gt;Import-Module&lt;/a&gt; directly. &lt;/p&gt;
&lt;p&gt;Then go to Microsoft Connect and vote up &lt;a href="https://connect.microsoft.com/PowerShell/feedback/details/716857/module-partially-loads-with-import-module"&gt;https://connect.microsoft.com/PowerShell/feedback/details/716857/module-partially-loads-with-import-module&lt;/a&gt;. &lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/UsePowershell?a=3qHMjDdG1RU:tmL36NFendo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/UsePowershell?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/UsePowershell/~4/3qHMjDdG1RU" height="1" width="1"/&gt;</description><feedburner:origLink>http://stevenmurawski.com/powershell/2012/01/when-import-module-does-not</feedburner:origLink></item></channel></rss>
