{"id":12793,"date":"2016-11-07T06:00:27","date_gmt":"2016-11-07T14:00:27","guid":{"rendered":"https:\/\/www.sapien.com\/blog\/?p=12793"},"modified":"2017-01-26T13:02:22","modified_gmt":"2017-01-26T21:02:22","slug":"sapien-information-center-articles","status":"publish","type":"post","link":"https:\/\/dev.sapien.com\/blog\/2016\/11\/07\/sapien-information-center-articles\/","title":{"rendered":"SAPIEN Information Center &#8211; Articles you may have missed"},"content":{"rendered":"<p>Have you been keeping an eye on the SAPIEN Information Center? If not, here are some articles you may have missed!<\/p>\n<ul class=\"latestnews\">\n<li><strong><a href=\"http:\/\/info.sapien.com\/index.php\/scripting\/versioning\/working-with-semanticversion-in-powershell\">Working with SemanticVersion in PowerShell<\/a><\/strong><br \/>\n<em>by June Blender, November 3, 2016<\/em><br \/>\nAs the versions of Windows PowerShell and PowerShell (not only Windows!) proliferate, it becomes more important to know on which version of PowerShell your shared scripts and modules are running. Beginning in the open-source versions of PowerShell 6.0-alpha, the version object in $PSVersionTable.PSVersion switched from a System.Version object to a System.Management.Automation.SemanticVersion object.<\/li>\n<li><strong><a href=\"http:\/\/info.sapien.com\/index.php\/scripting\/versioning\/requiring-a-version-of-powershell\">Requiring a Version of PowerShell<\/a><\/strong><br \/>\n <em>by June Blender, November 2, 2016<\/em><br \/>\nThis article is taken from my <strong>Avoiding Version Chaos in a Multi-Version World<\/strong> talk, which I first delivered for the Mississippi PowerShell User Group in January 2016, but revised substantially to include PowerShell 6.0.0-alpha.<\/li>\n<li><strong><a href=\"http:\/\/info.sapien.com\/index.php\/scripting\/scripting-help\/parameter-attributes-in-powershell-help\">Setting Parameter Attributes in PowerShell Help<\/a><\/strong><br \/>\n<em>by June Blender, November 1, 2016<\/em><br \/>\nExplains where the values of the parameter attributes originate and how to change them, including the little-known <strong>SupportsWildcards<\/strong> and <strong>PSDefaultValue<\/strong> attributes.<\/li>\n<li><strong><a href=\"http:\/\/info.sapien.com\/index.php\/how-to\/powershell-studio-howto\/hidden-charms-of-powershell-studio-2\">Hidden Charms of PowerShell Studio &#8211; #2<\/a><\/strong><br \/>\n<em>by June Blender, October 2, 2016<\/em><br \/>\nTo keep our scripting tools cutting-edge, we add features every day, driven by blitz-speed technology changes (open-source, cross-platform PowerShell!), a creative and experienced staff, and customer requests.<\/li>\n<li><strong><a href=\"http:\/\/info.sapien.com\/index.php\/scripting\/scripting-classes\/import-powershell-classes-from-modules\">Using Statement: Import PowerShell Classes from Modules<\/a><\/strong><br \/>\n<em>by June Blender, September 28, 2016<\/em><br \/>\nTo import the classes defined in a module, you can&#8217;t use <strong>Import-Module<\/strong> or even <strong>#Requires -Module<\/strong>. Instead, use the <strong>Using statement<\/strong>, introduced in PowerShell 5.0, which imports the module, including its classes. The Using statement is not yet documented, so this is a bit confusing. Let&#8217;s examine it.<\/li>\n<li><strong><a href=\"http:\/\/info.sapien.com\/index.php\/scripting\/scripting-classes\/using-the-return-keyword-in-powershell-classes\"> Using the Return Keyword in PowerShell Classes <\/a><\/strong><br \/>\n<em>by June Blender, September 22, 2016<\/em><br \/>\nThe <strong>Return keyword<\/strong> in PowerShell isn&#8217;t particularly well understood. It&#8217;s explained in <strong>about_Return<\/strong>, but it&#8217;s pretty obscure. And, to complicate matters, the Return keyword works very differently in PowerShell classes. This post describes how Return works in standard PowerShell and PowerShell classes.<\/li>\n<li><strong><a href=\"http:\/\/info.sapien.com\/index.php\/guis\/gui-design-best-practice\/branded-powershell-gui\"> A Branded Image for a PowerShell GUI App<\/a><\/strong><br \/>\n<em>by June Blender, September 8, 2016<\/em><br \/>\nEven though we&#8217;re primarily scripters, we occasionally build applications with a graphic user interface (GUI). And, we want them to look nice. Specifically, we want them to look like we built them in 2016, not 1996.<\/li>\n<li><strong><a href=\"http:\/\/info.sapien.com\/index.php\/scripting\/scripting-modules\/get-release-notes\">Get Release Notes<\/a><\/strong><br \/>\n <em>by June Blender, August 28, 2016<\/em><br \/>\nOne of the best things about shared PowerShell scripts and modules is that they change a lot. The authors, the community, and development teams are continuously improving them. But, that creates a responsibility for users to discover changes and for development teams to help us do so.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Have you been keeping an eye on the SAPIEN Information Center? If not, here are some articles you may have missed! Working with SemanticVersion in PowerShell by June Blender, November 3, 2016 As the versions of Windows PowerShell and PowerShell (not only Windows!) proliferate, it becomes more important to know on which version of PowerShell [&hellip;]<\/p>\n","protected":false},"author":15,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[2,283,1143,1055,1152],"tags":[1189],"class_list":["post-12793","post","type-post","status-publish","format-standard","hentry","category-general","category-howto","category-powershell","category-scripting","category-versions","tag-information-center"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts\/12793","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/comments?post=12793"}],"version-history":[{"count":9,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts\/12793\/revisions"}],"predecessor-version":[{"id":13313,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts\/12793\/revisions\/13313"}],"wp:attachment":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/media?parent=12793"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/categories?post=12793"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/tags?post=12793"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}