{"id":1246,"date":"2008-10-21T08:00:56","date_gmt":"2008-10-21T08:00:56","guid":{"rendered":"http:\/\/www.markwilson.co.uk\/blog\/2008\/10\/a-quick-look-at-windows-powershell-2.htm"},"modified":"2008-10-21T10:45:19","modified_gmt":"2008-10-21T10:45:19","slug":"a-quick-look-at-windows-powershell-2","status":"publish","type":"post","link":"https:\/\/www.markwilson.co.uk\/blog\/2008\/10\/a-quick-look-at-windows-powershell-2.htm","title":{"rendered":"A quick look at Windows PowerShell 2"},"content":{"rendered":"<p><a href=\"http:\/\/richardsiddaway.spaces.live.com\/\">Richard Siddaway<\/a>&#8216;s recent TechNet presentation (around the datacentre in 80 scripts) was a first opportunity for me to have a look at what&#8217;s coming in the next version of Windows PowerShell.<\/p>\n<p>I&#8217;ve written previously about PowerShell (as <a href=\"https:\/\/www.markwilson.co.uk\/blog\/2006\/02\/microsofts-next-generation-command.htm\">an introduction to the concept<\/a> and <a href=\"https:\/\/www.markwilson.co.uk\/blog\/2007\/05\/windows-powershell-for-it-administrators.htm\">from an IT administrator standpoint<\/a>) but, just to summarise, in a logical diagram of the Windows Server System, PowerShell would sit between Windows Server and the rest of the Windows Server System as the integration and automation engine (and PowerShell support is part of <a href=\"http:\/\/www.microsoft.com\/windowsserversystem\/cer\/allcriteria.mspx\">Microsoft&#8217;s common engineering criteria<\/a> for 2009 &#8211; it&#8217;s already widely used by Exchange Server, SQL Server and by recent System Center products &#8211; and there is growing third party support too).<\/p>\n<p>Whilst PowerShell is really an automation engine, it&#8217;s commonly expressed as a command shell and scripting language which underlies the graphical user interface. PowerShell is based on the Microsoft.NET Framework but does not require a knowledge of .NET programming.  As for whether it will eventually replace cmd.exe as the CLI in Windows &#8211; maybe one day but not for a while yet (maybe not at all &#8211; Unix has several shells to chose from for administration).<\/p>\n<p>Key PowerShell features include:<\/p>\n<ul>\n<li>cmdlets &#8211; small piece of functionality which perform a single function (and use a verb-noun naming structure).<\/li>\n<li>Providers -functaionality to open a data store as if it were a file system (e.g. certificate store, registry, etc.).<\/li>\n<li>Extensiblity &#8211; there are around 130 cmdlets in the PowerShell base and functionality can be added as required (Exchange, SQL, etc.) in the same way that Microsoft Management Consoles are built up from various snap-ins.  A Windows Installer file registers a DLL and PowerShell accesses it as a snap-in (using the add-pssnapin command in the profile) and from  that point on the additional functionality is available in PowerShell.<\/li>\n<li>Pipeline &#8211; the pipeline is used to pass .NET objects between cmdlets (non-programmers &#8211; think of objects as &#8220;blobs of stuff&#8221; with methods and properties to do things with them!)<\/li>\n<\/ul>\n<p><a href=\"http:\/\/port25.technet.com\/archive\/2006\/11\/14\/powershell-released-an-interview-with-architect-jeffrey-snover.aspx\">Windows PowerShell was originally released in November 2006<\/a> and was finally included within Windows Server 2008 this year (it wasn&#8217;t ready in time for Vista).  At the time of writing, PowerShell 2.0 is still a community technical preview (there have been two releases &#8211; <a href=\"http:\/\/www.microsoft.com\/downloads\/details.aspx?familyid=60deac2b-975b-41e6-9fa0-c2fd6aa6bc89&#038;displaylang=en\">CTP<\/a> and <a href=\"http:\/\/www.microsoft.com\/downloads\/details.aspx?familyid=7c8051c2-9bfc-4c81-859d-0864979fa403&#038;displaylang=en\">CTP2<\/a>) so there may be changes before release, but some of the improvements we can expect to see (and this list is not exhaustive), based on CTP2, are:<\/p>\n<ul>\n<li>Remoting.  New remoting capabilities require PowerShell to be installed on both the client and the server and use Windows Remote Management (WinRM), which is based on WS-Management (check that winrm is running with <code>get-service winrm<\/code>).  At present, remoting requires administrator rights for both configuration and use.<\/li>\n<li>Jobs. PowerShell jobs run asynchronously and can be started using the psjob cmdlets (<code>get-command *.psjob<\/code> to list available cmdlets), some cmdlets support the <code>-asjob<\/code> parameter (<code>get-help * -parameter asjob<\/code>) where that option is provided.<\/li>\n<li>Runspaces.  Jobs can also be used with PowerShell&#8217;s remoting capabilities in RunSpaces, which create a persistent connection between the local and remote machines in order to speed up the response. Remote commands are invoked using <code>invoke-command<\/code>.  For example, to create a runspace and execute a script as a job, I might use the following code:<br \/>\n<code>$r = new-runspace -computername <em>mycomputer<\/em><br \/>\ninvoke-command -runspace $r -scriptblock {<em>remotescript<\/em>} -asjob<\/code><br \/>\nafter which I could use get-psjob and other cmdlets to manipulate the job (e.g. check on progress, receive data, etc.).<\/li>\n<li>Script cmdlets.  Cmdlets can now be written in PowerShell, rather than being compiled from a .NET language.<\/li>\n<li>Transactions.  In the same manner as SQL Server, Exchange Server and Active Directory apply a database transaction-logging mechanism, PowerShell now has the potential for transaction-based processing (i.e. carry out an action, if it completes then OK, if not then roll back).  This functionality is implemented at the provider level so is not universally available (at the time of writing, only the registry supports this).<\/li>\n<li>Graphical PowerShell.  A new tool, with script editor, interactive prompt and results pane.<\/li>\n<li>WMI.  Improved support for Windows management instrumentation (WMI) through type accelerators (<code>[WMI]<\/code>, <code>[WMIClass]<\/code> and <code>[WMISearcher]<\/code>), the ability to pass credentials with <code>get-wmiobject<\/code> and new wmi-focused cmdlets (<code>invoke-wmimethod<\/code>, <code>set-wmiinstance<\/code>, <code>remove-wmiobject<\/code>).  In a simple example to launch a process using WMI I might use the following code:<br \/>\n$c = [WMIClass]&#8221;Win32_Process&#8221;<br \/>\n$c.create(&#8220;<em>win32program<\/em>.exe&#8221;)<br \/>\nand to clear up afterwards I might use:<br \/>\n<code>get-wmiobject -class win32_process -Filter \"Name='<em>win32program<\/em>.exe'\" | remove-wmiobject<\/code><\/li>\n<\/ul>\n<p>It should be stressed that PowerShell 2.0 is still under development (it&#8217;s a community technology preview &#8211; not even a beta) and that <em>things may change<\/em>.  It may also break things &#8211; there are also some naming clashes (e.g. with the <a href=\"http:\/\/www.codeplex.com\/PowerShellCX\">PowerShell Community Extensions<\/a>), new keywords (e.g. <code>data<\/code>) and it&#8217;s more complicated than the original version.  Even so, PowerShell 1.0 already has tremendous potential and I&#8217;d be using it more often if I was doing more administration work.  As more products use PowerShell for automation then knowing how to use it will become an ever-more important skill for Windows administrators &#8211; version 2 is definitely worth a look and if you want to know more about PowerShell then I recommend checking out the <a href=\"http:\/\/www.get-psuguk.org.uk\/\">PowerShell UK user group<\/a> and the <a href=\"http:\/\/blogs.msdn.com\/powershell\/\">PowerShell team blog<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Richard Siddaway&#8216;s recent TechNet presentation (around the datacentre in 80 scripts) was a first opportunity for me to have a look at what&#8217;s coming in the next version of Windows PowerShell. I&#8217;ve written previously about PowerShell (as an introduction to the concept and from an IT administrator standpoint) but, just to summarise, in a logical &hellip; <a href=\"https:\/\/www.markwilson.co.uk\/blog\/2008\/10\/a-quick-look-at-windows-powershell-2.htm\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">A quick look at Windows PowerShell 2<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[],"tags":[33,82],"class_list":["post-1246","post","type-post","status-publish","format-standard","hentry","tag-windows","tag-scripting"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>A quick look at Windows PowerShell 2 - markwilson.it<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.markwilson.co.uk\/blog\/2008\/10\/a-quick-look-at-windows-powershell-2.htm\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A quick look at Windows PowerShell 2 - markwilson.it\" \/>\n<meta property=\"og:description\" content=\"Richard Siddaway&#8216;s recent TechNet presentation (around the datacentre in 80 scripts) was a first opportunity for me to have a look at what&#8217;s coming in the next version of Windows PowerShell. I&#8217;ve written previously about PowerShell (as an introduction to the concept and from an IT administrator standpoint) but, just to summarise, in a logical &hellip; Continue reading A quick look at Windows PowerShell 2\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.markwilson.co.uk\/blog\/2008\/10\/a-quick-look-at-windows-powershell-2.htm\" \/>\n<meta property=\"og:site_name\" content=\"markwilson.it\" \/>\n<meta property=\"article:published_time\" content=\"2008-10-21T08:00:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2008-10-21T10:45:19+00:00\" \/>\n<meta name=\"author\" content=\"Mark Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@markwilsonit\" \/>\n<meta name=\"twitter:site\" content=\"@markwilsonit\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mark Wilson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2008\\\/10\\\/a-quick-look-at-windows-powershell-2.htm#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2008\\\/10\\\/a-quick-look-at-windows-powershell-2.htm\"},\"author\":{\"name\":\"Mark Wilson\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\"},\"headline\":\"A quick look at Windows PowerShell 2\",\"datePublished\":\"2008-10-21T08:00:56+00:00\",\"dateModified\":\"2008-10-21T10:45:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2008\\\/10\\\/a-quick-look-at-windows-powershell-2.htm\"},\"wordCount\":846,\"commentCount\":4,\"publisher\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\"},\"keywords\":[\"Microsoft Windows\",\"Scripting\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2008\\\/10\\\/a-quick-look-at-windows-powershell-2.htm#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2008\\\/10\\\/a-quick-look-at-windows-powershell-2.htm\",\"url\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2008\\\/10\\\/a-quick-look-at-windows-powershell-2.htm\",\"name\":\"A quick look at Windows PowerShell 2 - markwilson.it\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#website\"},\"datePublished\":\"2008-10-21T08:00:56+00:00\",\"dateModified\":\"2008-10-21T10:45:19+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2008\\\/10\\\/a-quick-look-at-windows-powershell-2.htm#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2008\\\/10\\\/a-quick-look-at-windows-powershell-2.htm\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2008\\\/10\\\/a-quick-look-at-windows-powershell-2.htm#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"A quick look at Windows PowerShell 2\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/\",\"name\":\"markwilson.it\",\"description\":\"get-info -class technology | write-output &gt; \\\/dev\\\/web\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\",\"name\":\"Mark Wilson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.markwilson.co.uk\\\/blog\\\/uploads\\\/image-4.png?fit=800%2C800&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.markwilson.co.uk\\\/blog\\\/uploads\\\/image-4.png?fit=800%2C800&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.markwilson.co.uk\\\/blog\\\/uploads\\\/image-4.png?fit=800%2C800&ssl=1\",\"width\":800,\"height\":800,\"caption\":\"Mark Wilson\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.markwilson.co.uk\\\/blog\\\/uploads\\\/image-4.png?fit=800%2C800&ssl=1\"},\"description\":\"A Chartered IT Professional, with recent experience in technology leadership, IT strategy and practice management roles, Mark Wilson is an Enterprise Architect in the Advisory and Management Group at risual. During a career spanning more than two decades, Mark has gained widespread recognition as an expert in his field including both industry and national press exposure. In addition to certifications from Microsoft, VMware, Red Hat, The Open Group and Axelos, Mark held a Microsoft Most Valuable Professional (MVP) award for three years and is now part of the MVP Reconnect programme. Mark is also well-known on social media and maintains an award-winning blog.\",\"sameAs\":[\"http:\\\/\\\/www.markwilson.co.uk\\\/\",\"https:\\\/\\\/www.instagram.com\\\/markwilsonuk\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/markawilson\\\/\",\"https:\\\/\\\/x.com\\\/markwilsonit\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCWHlZCoHRTocdvtrOJ2IL4A\"],\"url\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/author\\\/mark-wilson\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"A quick look at Windows PowerShell 2 - markwilson.it","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.markwilson.co.uk\/blog\/2008\/10\/a-quick-look-at-windows-powershell-2.htm","og_locale":"en_GB","og_type":"article","og_title":"A quick look at Windows PowerShell 2 - markwilson.it","og_description":"Richard Siddaway&#8216;s recent TechNet presentation (around the datacentre in 80 scripts) was a first opportunity for me to have a look at what&#8217;s coming in the next version of Windows PowerShell. I&#8217;ve written previously about PowerShell (as an introduction to the concept and from an IT administrator standpoint) but, just to summarise, in a logical &hellip; Continue reading A quick look at Windows PowerShell 2","og_url":"https:\/\/www.markwilson.co.uk\/blog\/2008\/10\/a-quick-look-at-windows-powershell-2.htm","og_site_name":"markwilson.it","article_published_time":"2008-10-21T08:00:56+00:00","article_modified_time":"2008-10-21T10:45:19+00:00","author":"Mark Wilson","twitter_card":"summary_large_image","twitter_creator":"@markwilsonit","twitter_site":"@markwilsonit","twitter_misc":{"Written by":"Mark Wilson","Estimated reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.markwilson.co.uk\/blog\/2008\/10\/a-quick-look-at-windows-powershell-2.htm#article","isPartOf":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2008\/10\/a-quick-look-at-windows-powershell-2.htm"},"author":{"name":"Mark Wilson","@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468"},"headline":"A quick look at Windows PowerShell 2","datePublished":"2008-10-21T08:00:56+00:00","dateModified":"2008-10-21T10:45:19+00:00","mainEntityOfPage":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2008\/10\/a-quick-look-at-windows-powershell-2.htm"},"wordCount":846,"commentCount":4,"publisher":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468"},"keywords":["Microsoft Windows","Scripting"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.markwilson.co.uk\/blog\/2008\/10\/a-quick-look-at-windows-powershell-2.htm#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.markwilson.co.uk\/blog\/2008\/10\/a-quick-look-at-windows-powershell-2.htm","url":"https:\/\/www.markwilson.co.uk\/blog\/2008\/10\/a-quick-look-at-windows-powershell-2.htm","name":"A quick look at Windows PowerShell 2 - markwilson.it","isPartOf":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/#website"},"datePublished":"2008-10-21T08:00:56+00:00","dateModified":"2008-10-21T10:45:19+00:00","breadcrumb":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2008\/10\/a-quick-look-at-windows-powershell-2.htm#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.markwilson.co.uk\/blog\/2008\/10\/a-quick-look-at-windows-powershell-2.htm"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.markwilson.co.uk\/blog\/2008\/10\/a-quick-look-at-windows-powershell-2.htm#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.markwilson.co.uk\/blog"},{"@type":"ListItem","position":2,"name":"A quick look at Windows PowerShell 2"}]},{"@type":"WebSite","@id":"https:\/\/www.markwilson.co.uk\/blog\/#website","url":"https:\/\/www.markwilson.co.uk\/blog\/","name":"markwilson.it","description":"get-info -class technology | write-output &gt; \/dev\/web","publisher":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.markwilson.co.uk\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Person","Organization"],"@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468","name":"Mark Wilson","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/image-4.png?fit=800%2C800&ssl=1","url":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/image-4.png?fit=800%2C800&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/image-4.png?fit=800%2C800&ssl=1","width":800,"height":800,"caption":"Mark Wilson"},"logo":{"@id":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/image-4.png?fit=800%2C800&ssl=1"},"description":"A Chartered IT Professional, with recent experience in technology leadership, IT strategy and practice management roles, Mark Wilson is an Enterprise Architect in the Advisory and Management Group at risual. During a career spanning more than two decades, Mark has gained widespread recognition as an expert in his field including both industry and national press exposure. In addition to certifications from Microsoft, VMware, Red Hat, The Open Group and Axelos, Mark held a Microsoft Most Valuable Professional (MVP) award for three years and is now part of the MVP Reconnect programme. Mark is also well-known on social media and maintains an award-winning blog.","sameAs":["http:\/\/www.markwilson.co.uk\/","https:\/\/www.instagram.com\/markwilsonuk\/","https:\/\/www.linkedin.com\/in\/markawilson\/","https:\/\/x.com\/markwilsonit","https:\/\/www.youtube.com\/channel\/UCWHlZCoHRTocdvtrOJ2IL4A"],"url":"https:\/\/www.markwilson.co.uk\/blog\/author\/mark-wilson"}]}},"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":1078,"url":"https:\/\/www.markwilson.co.uk\/blog\/2008\/05\/powershell-running-on-server-core-2.htm","url_meta":{"origin":1246,"position":0},"title":"PowerShell running on server core (without resorting to application virtualisation)","author":"Mark Wilson","date":"Friday 16 May 2008","format":false,"excerpt":"PowerShell evangelist (and Microsoft deployment guru) David Saxon dropped me a note this morning to let me know that Quest Software's Dmitry Sotnikov has got PowerShell running on Server Core. Nice work Dmitry. It's not a supported configuration (as Jeffrey Snover notes in his post on the PowerShell Team blog)\u2026","rel":"","context":"In \"Microsoft Windows Server 2008\"","block_context":{"text":"Microsoft Windows Server 2008","link":"https:\/\/www.markwilson.co.uk\/blog\/tag\/windows-server-2008"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":797,"url":"https:\/\/www.markwilson.co.uk\/blog\/2007\/05\/windows-powershell-for-it-administrators.htm","url_meta":{"origin":1246,"position":1},"title":"Windows PowerShell for IT administrators","author":"Mark Wilson","date":"Wednesday 23 May 2007","format":false,"excerpt":"\"Go away or I will replace you with a very small shell script\" [T-shirt slogan from an attendee at tonight's Windows PowerShell for IT administrators event.] I'm back in my hotel room having spent the evening at one of Microsoft UK's TechNet events and this time the topic was Windows\u2026","rel":"","context":"In \"Microsoft Windows\"","block_context":{"text":"Microsoft Windows","link":"https:\/\/www.markwilson.co.uk\/blog\/tag\/windows"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1046,"url":"https:\/\/www.markwilson.co.uk\/blog\/2008\/04\/powershell-running-on-server-core.htm","url_meta":{"origin":1246,"position":2},"title":"PowerShell running on server core","author":"Mark Wilson","date":"Thursday 10 April 2008","format":false,"excerpt":"Aaron Parker saw my presentation on Windows Server 2008 server core earlier this week and it got him thinking... I said that Microsoft don't see server core as an application platform but there's no real reason why not as long as the applications you want to run don't have dependencies\u2026","rel":"","context":"In \"Microsoft Application Virtualization (App-V\/SoftGrid)\"","block_context":{"text":"Microsoft Application Virtualization (App-V\/SoftGrid)","link":"https:\/\/www.markwilson.co.uk\/blog\/tag\/app-v"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":913,"url":"https:\/\/www.markwilson.co.uk\/blog\/2007\/10\/controlling-virtual-server-2005-r2-using-windows-powershell.htm","url_meta":{"origin":1246,"position":3},"title":"Controlling Virtual Server 2005 R2 using Windows PowerShell","author":"Mark Wilson","date":"Thursday 11 October 2007","format":false,"excerpt":"One of my jobs involves looking after a number of demonstration and line of business servers running (mostly) on Virtual Server 2005 R2. Because I'm physically located around 90 miles away from the servers and I have no time allocated to managing the infrastructure, I need to automate as much\u2026","rel":"","context":"In \"Microsoft Virtual Server\/Hyper-V\"","block_context":{"text":"Microsoft Virtual Server\/Hyper-V","link":"https:\/\/www.markwilson.co.uk\/blog\/tag\/hyper-v"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1386,"url":"https:\/\/www.markwilson.co.uk\/blog\/2009\/03\/microsoft-powershell-vbscript-and-jscript-bible.htm","url_meta":{"origin":1246,"position":4},"title":"Microsoft PowerShell, VBScript and JScript Bible","author":"Mark Wilson","date":"Thursday 12 March 2009","format":false,"excerpt":"At last night's joint user group meeting for the Windows Server UK User Group and the Active Directory UK User Group, James O'Neill mentioned that the book he has co-authored (Microsoft PowerShell, VBScript and JScript Bible, published by John Wiley and sons) goes on sale today. I haven't had the\u2026","rel":"","context":"In \"Scripting\"","block_context":{"text":"Scripting","link":"https:\/\/www.markwilson.co.uk\/blog\/tag\/scripting"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":885,"url":"https:\/\/www.markwilson.co.uk\/blog\/2007\/08\/how-windows-powershell-exposes-passwords-in-clear-text.htm","url_meta":{"origin":1246,"position":5},"title":"How Windows PowerShell exposes passwords in clear text","author":"Mark Wilson","date":"Wednesday 22 August 2007","format":false,"excerpt":"I'm attending a two-day Windows PowerShell course, delivered by my colleague Dave - who I know reads this blog and should really think about starting his own... I've written before about Windows PowerShell (twice) and I think it's a great product, but it is a version 1.0 product and as\u2026","rel":"","context":"In \"Microsoft Windows Server 2003\"","block_context":{"text":"Microsoft Windows Server 2003","link":"https:\/\/www.markwilson.co.uk\/blog\/tag\/windows-server-2003"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/posts\/1246","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=1246"}],"version-history":[{"count":0,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/posts\/1246\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=1246"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=1246"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=1246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}