{"id":2841,"date":"2010-07-20T22:36:52","date_gmt":"2010-07-20T22:36:52","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/powershell\/2010\/07\/20\/intel-vpro-powershell-module\/"},"modified":"2024-02-28T13:06:15","modified_gmt":"2024-02-28T21:06:15","slug":"intel-vpro-powershell-module","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/powershell\/intel-vpro-powershell-module\/","title":{"rendered":"Intel vPro PowerShell Module"},"content":{"rendered":"<p>Intel has released version 1.0 of their Intel Core vPro PowerShell Module.\u00a0 This set of cmdlets do Out-of-Band hardware management of devices that are equipped with the vPro chip.\u00a0 What that means is that you can do a certain amount of management on devices that don\u2019t have an OS or whose OS is hung (if you are using one of our competitor\u2019s OSes .. or haven\u2019t upgraded to the awesome W7 <a href=\"https:\/\/devblogs.microsoft.com\/powershell\/wp-content\/uploads\/sites\/30\/2012\/07\/5661.wlEmoticon-smile_438CBD30.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-20395\" src=\"https:\/\/devblogs.microsoft.com\/powershell\/wp-content\/uploads\/sites\/30\/2012\/07\/5661.wlEmoticon-smile_438CBD30.png\" alt=\"Image 5661 wlEmoticon smile 438CBD30\" width=\"19\" height=\"19\" \/><\/a>).\u00a0\u00a0 This allows you do things like turn machines on or off, change the boot sequence, change power plans etc.<\/p>\n<p>Now in all honesty, this module provides you nothing new.\u00a0\u00a0\u00a0 You could always use the WINRM executable to perform these functions.\u00a0 So too, you could use PowerShell *-WSMAN* cmdlets to do everything you can do with this module.\u00a0 More precisely, maybe YOU could do this \u2013 honestly I never could and that points out why PowerShell is so important.\u00a0 You might have noticed that in my talks, I love to have a HW mgmt demonstration but I never do the demo.\u00a0 The reason for that is that to that when you use WINRM or the *-WSMAN* cmdlets, you need to understand so many low level details that it makes my head explode.\u00a0 Literally \u2013 I will not do this demo because I have no confidence that I could get all those things right in an environment where getting it right really mattered.<\/p>\n<p>So now think about that a second.\u00a0 Like your IT shop isn\u2019t an environment where it matters whether you get it right or not?\u00a0 It absolutely does have to be right.\u00a0 The nice thing about that environment is that often you have more time\/less pressure than a demo in a talk and you can capture the procedure in a script and have people review the script.\u00a0 BUT\u2026 other times you don\u2019t have those luxuries.<\/p>\n<p>The thing we keep hammering over and over again is that PowerShell is all about delivering \u201chigh level task oriented abstractions using common naming and consistent syntax\u201d.\u00a0 The mechanisms I mentioned above are very low level abstractions.\u00a0 What Intel is bringing to the table is the high-level task oriented abstractions!\u00a0 The things where you think about what you want to accomplish, type it, and thanks to all the hard work of the superstar engineers at Intel \u2013 it just works!\u00a0 And if you have a question, it has rich help with lots of examples.\u00a0 And if you want to manage multiple machines, they adhered to the PowerShell guidelines so doing multi-machine management is seamless.<\/p>\n<p>It\u2019s really nice stuff and you should check it out.\u00a0 You can get more details and view a cool HD video <a href=\"http:\/\/communities.intel.com\/community\/openportit\/vproexpert\/blog\/2010\/07\/19\/intel-core-vpro-processor-powershell-module--release-introduction\">HERE<\/a>.<\/p>\n<p>The version 1 module does not cover the full function of vPro but it looks like a great start:<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/powershell\/wp-content\/uploads\/sites\/30\/2010\/07\/4863.image_thumb_14B2E7CA.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-20445\" src=\"https:\/\/devblogs.microsoft.com\/powershell\/wp-content\/uploads\/sites\/30\/2010\/07\/4863.image_thumb_14B2E7CA.png\" alt=\"Image 4863 image thumb 14B2E7CA\" width=\"866\" height=\"381\" srcset=\"https:\/\/devblogs.microsoft.com\/powershell\/wp-content\/uploads\/sites\/30\/2010\/07\/4863.image_thumb_14B2E7CA.png 866w, https:\/\/devblogs.microsoft.com\/powershell\/wp-content\/uploads\/sites\/30\/2010\/07\/4863.image_thumb_14B2E7CA-300x132.png 300w, https:\/\/devblogs.microsoft.com\/powershell\/wp-content\/uploads\/sites\/30\/2010\/07\/4863.image_thumb_14B2E7CA-768x338.png 768w\" sizes=\"(max-width: 866px) 100vw, 866px\" \/><\/a><\/p>\n<p>Oh and I almost forgot the best part \u2013 the cost \u2026 FREE.<\/p>\n<p>Enjoy!<\/p>\n<p>Jeffrey Snover [MSFT]\nDistinguished Engineer<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Intel has released version 1.0 of their Intel Core vPro PowerShell Module.\u00a0 This set of cmdlets do Out-of-Band hardware management of devices that are equipped with the vPro chip.\u00a0 What that means is that you can do a certain amount of management on devices that don\u2019t have an OS or whose OS is hung (if [&hellip;]<\/p>\n","protected":false},"author":600,"featured_media":13641,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2841","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-powershell"],"acf":[],"blog_post_summary":"<p>Intel has released version 1.0 of their Intel Core vPro PowerShell Module.\u00a0 This set of cmdlets do Out-of-Band hardware management of devices that are equipped with the vPro chip.\u00a0 What that means is that you can do a certain amount of management on devices that don\u2019t have an OS or whose OS is hung (if [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts\/2841","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/users\/600"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/comments?post=2841"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts\/2841\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/media\/13641"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/media?parent=2841"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/categories?post=2841"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/tags?post=2841"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}