{"id":9241,"date":"2006-11-24T13:27:00","date_gmt":"2006-11-24T13:27:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/powershell\/2006\/11\/24\/whats-up-with-psbase-psextended-psadapted-and-psobject\/"},"modified":"2019-02-18T13:21:08","modified_gmt":"2019-02-18T20:21:08","slug":"whats-up-with-psbase-psextended-psadapted-and-psobject","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/powershell\/whats-up-with-psbase-psextended-psadapted-and-psobject\/","title":{"rendered":"What&#039;s up with PSBASE, PSEXTENDED, PSADAPTED, and PSOBJECT?"},"content":{"rendered":"<p><!--\n \/* Font Definitions *\/\n @font-face\n\t{font-family:\"Cambria Math\";\n\tpanose-1:2 4 5 3 5 4 6 3 2 4;\n\tmso-font-charset:1;\n\tmso-generic-font-family:roman;\n\tmso-font-format:other;\n\tmso-font-pitch:variable;\n\tmso-font-signature:0 0 0 0 0 0;}\n@font-face\n\t{font-family:Cambria;\n\tpanose-1:2 4 5 3 5 4 6 3 2 4;\n\tmso-font-charset:0;\n\tmso-generic-font-family:roman;\n\tmso-font-pitch:variable;\n\tmso-font-signature:-1610611985 1073741899 0 0 159 0;}\n@font-face\n\t{font-family:Calibri;\n\tpanose-1:2 15 5 2 2 2 4 3 2 4;\n\tmso-font-charset:0;\n\tmso-generic-font-family:swiss;\n\tmso-font-pitch:variable;\n\tmso-font-signature:-1610611985 1073750139 0 0 159 0;}\n@font-face\n\t{font-family:\"Lucida Console\";\n\tpanose-1:2 11 6 9 4 5 4 2 2 4;\n\tmso-font-charset:0;\n\tmso-generic-font-family:modern;\n\tmso-font-pitch:fixed;\n\tmso-font-signature:-2147482993 6144 0 0 31 0;}\n \/* Style Definitions *\/\n p.MsoNormal, li.MsoNormal, div.MsoNormal\n\t{mso-style-unhide:no;\n\tmso-style-qformat:yes;\n\tmso-style-parent:\"\";\n\tmargin-top:0in;\n\tmargin-right:0in;\n\tmargin-bottom:10.0pt;\n\tmargin-left:.75in;\n\tline-height:115%;\n\tmso-pagination:widow-orphan;\n\tfont-size:11.0pt;\n\tfont-family:\"Calibri\",\"sans-serif\";\n\tmso-fareast-font-family:\"Times New Roman\";\n\tmso-fareast-theme-font:minor-fareast;\n\tmso-bidi-font-family:\"Times New Roman\";}\nh2\n\t{mso-style-priority:9;\n\tmso-style-unhide:no;\n\tmso-style-qformat:yes;\n\tmso-style-link:\"Heading 2 Char\";\n\tmargin-top:10.0pt;\n\tmargin-right:0in;\n\tmargin-bottom:0in;\n\tmargin-left:.75in;\n\tmargin-bottom:.0001pt;\n\tline-height:115%;\n\tmso-pagination:widow-orphan;\n\tpage-break-after:avoid;\n\tmso-outline-level:2;\n\tfont-size:13.0pt;\n\tfont-family:\"Cambria\",\"serif\";\n\tmso-fareast-font-family:\"Times New Roman\";\n\tmso-fareast-theme-font:minor-fareast;\n\tcolor:#4F81BD;\n\tfont-weight:bold;}\na:link, span.MsoHyperlink\n\t{mso-style-noshow:yes;\n\tmso-style-priority:99;\n\tcolor:blue;\n\ttext-decoration:underline;\n\ttext-underline:single;}\na:visited, span.MsoHyperlinkFollowed\n\t{mso-style-noshow:yes;\n\tmso-style-priority:99;\n\tcolor:purple;\n\ttext-decoration:underline;\n\ttext-underline:single;}\np\n\t{mso-style-noshow:yes;\n\tmso-style-priority:99;\n\tmso-margin-top-alt:auto;\n\tmargin-right:0in;\n\tmso-margin-bottom-alt:auto;\n\tmargin-left:0in;\n\tmso-pagination:widow-orphan;\n\tfont-size:12.0pt;\n\tfont-family:\"Times New Roman\",\"serif\";\n\tmso-fareast-font-family:\"Times New Roman\";\n\tmso-fareast-theme-font:minor-fareast;}\np.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph\n\t{mso-style-noshow:yes;\n\tmso-style-priority:34;\n\tmso-style-unhide:no;\n\tmso-style-qformat:yes;\n\tmargin-top:0in;\n\tmargin-right:0in;\n\tmargin-bottom:10.0pt;\n\tmargin-left:.5in;\n\tline-height:115%;\n\tmso-pagination:widow-orphan;\n\tfont-size:11.0pt;\n\tfont-family:\"Calibri\",\"sans-serif\";\n\tmso-fareast-font-family:\"Times New Roman\";\n\tmso-fareast-theme-font:minor-fareast;\n\tmso-bidi-font-family:\"Times New Roman\";}\nspan.Heading2Char\n\t{mso-style-name:\"Heading 2 Char\";\n\tmso-style-noshow:yes;\n\tmso-style-priority:9;\n\tmso-style-unhide:no;\n\tmso-style-locked:yes;\n\tmso-style-link:\"Heading 2\";\n\tfont-family:\"Cambria\",\"serif\";\n\tmso-ascii-font-family:Cambria;\n\tmso-hansi-font-family:Cambria;\n\tcolor:#4F81BD;\n\tfont-weight:bold;}\np.msolistparagraphcxspfirst, li.msolistparagraphcxspfirst, div.msolistparagraphcxspfirst\n\t{mso-style-name:msolistparagraphcxspfirst;\n\tmso-style-noshow:yes;\n\tmso-style-priority:99;\n\tmso-style-unhide:no;\n\tmargin-top:0in;\n\tmargin-right:0in;\n\tmargin-bottom:0in;\n\tmargin-left:.5in;\n\tmargin-bottom:.0001pt;\n\tline-height:115%;\n\tmso-pagination:widow-orphan;\n\tfont-size:11.0pt;\n\tfont-family:\"Calibri\",\"sans-serif\";\n\tmso-fareast-font-family:\"Times New Roman\";\n\tmso-fareast-theme-font:minor-fareast;\n\tmso-bidi-font-family:\"Times New Roman\";}\np.msolistparagraphcxspmiddle, li.msolistparagraphcxspmiddle, div.msolistparagraphcxspmiddle\n\t{mso-style-name:msolistparagraphcxspmiddle;\n\tmso-style-noshow:yes;\n\tmso-style-priority:99;\n\tmso-style-unhide:no;\n\tmargin-top:0in;\n\tmargin-right:0in;\n\tmargin-bottom:0in;\n\tmargin-left:.5in;\n\tmargin-bottom:.0001pt;\n\tline-height:115%;\n\tmso-pagination:widow-orphan;\n\tfont-size:11.0pt;\n\tfont-family:\"Calibri\",\"sans-serif\";\n\tmso-fareast-font-family:\"Times New Roman\";\n\tmso-fareast-theme-font:minor-fareast;\n\tmso-bidi-font-family:\"Times New Roman\";}\np.msolistparagraphcxsplast, li.msolistparagraphcxsplast, div.msolistparagraphcxsplast\n\t{mso-style-name:msolistparagraphcxsplast;\n\tmso-style-noshow:yes;\n\tmso-style-priority:99;\n\tmso-style-unhide:no;\n\tmargin-top:0in;\n\tmargin-right:0in;\n\tmargin-bottom:10.0pt;\n\tmargin-left:.5in;\n\tline-height:115%;\n\tmso-pagination:widow-orphan;\n\tfont-size:11.0pt;\n\tfont-family:\"Calibri\",\"sans-serif\";\n\tmso-fareast-font-family:\"Times New Roman\";\n\tmso-fareast-theme-font:minor-fareast;\n\tmso-bidi-font-family:\"Times New Roman\";}\nspan.CodeChar\n\t{mso-style-name:\"Code Char\";\n\tmso-style-unhide:no;\n\tmso-style-locked:yes;\n\tmso-style-link:Code;\n\tmso-ansi-font-size:8.0pt;\n\tmso-bidi-font-size:8.0pt;\n\tfont-family:\"Lucida Console\";\n\tmso-ascii-font-family:\"Lucida Console\";\n\tmso-fareast-font-family:\"Times New Roman\";\n\tmso-fareast-theme-font:minor-fareast;\n\tmso-hansi-font-family:\"Lucida Console\";\n\tcolor:#EEEDF0;\n\tbackground:#012456;}\np.Code, li.Code, div.Code\n\t{mso-style-name:Code;\n\tmso-style-noshow:yes;\n\tmso-style-priority:99;\n\tmso-style-unhide:no;\n\tmso-style-link:\"Code Char\";\n\tmargin-top:0in;\n\tmargin-right:0in;\n\tmargin-bottom:12.0pt;\n\tmargin-left:.75in;\n\tline-height:115%;\n\tmso-pagination:widow-orphan;\n\tbackground:#012456;\n\tfont-size:8.0pt;\n\tfont-family:\"Lucida Console\";\n\tmso-fareast-font-family:\"Times New Roman\";\n\tmso-fareast-theme-font:minor-fareast;\n\tmso-bidi-font-family:\"Times New Roman\";\n\tcolor:#EEEDF0;}\np.msopapdefault, li.msopapdefault, div.msopapdefault\n\t{mso-style-name:msopapdefault;\n\tmso-style-noshow:yes;\n\tmso-style-priority:99;\n\tmso-style-unhide:no;\n\tmargin-top:0in;\n\tmargin-right:0in;\n\tmargin-bottom:10.0pt;\n\tmargin-left:.75in;\n\tline-height:115%;\n\tmso-pagination:widow-orphan;\n\tfont-size:12.0pt;\n\tfont-family:\"Times New Roman\",\"serif\";\n\tmso-fareast-font-family:\"Times New Roman\";\n\tmso-fareast-theme-font:minor-fareast;}\nspan.SpellE\n\t{mso-style-name:\"\";\n\tmso-spl-e:yes;}\nspan.GramE\n\t{mso-style-name:\"\";\n\tmso-gram-e:yes;}\n.MsoChpDefault\n\t{mso-style-type:export-only;\n\tmso-default-props:yes;\n\tfont-size:10.0pt;\n\tmso-ansi-font-size:10.0pt;\n\tmso-bidi-font-size:10.0pt;}\n@page Section1\n\t{size:8.5in 11.0in;\n\tmargin:1.0in 1.0in 1.0in 1.0in;\n\tmso-header-margin:.5in;\n\tmso-footer-margin:.5in;\n\tmso-paper-source:0;}\ndiv.Section1\n\t{page:Section1;}\n--><\/p>\n<div class=\"Section1\">\n<p class=\"MsoNormal\">&#8220;Brandon Shell&#8221; <a href=\"mailto:tshell.mask@wrote\">asked:<\/a><br \/>&gt; I have seen adding <span class=\"SpellE\">psbase<\/span> to <span class=\"SpellE\">alot<\/span> of things &#8220;fixes&#8221; problems&#8230; What is this <br \/>&gt; <span class=\"SpellE\">psbase<\/span> (thingy) and why do I have to use it? <br \/>&gt; <\/p>\n<p>There are lots of different object &amp; data&nbsp;technologies in the world, each with their own particulars.&nbsp; Most of us never care about those particulars, we want the data and functions and that is that.&nbsp; The particulars get in the way of our problem solving.&nbsp; The clearest example of this is XML.&nbsp; Just try to get your data out of XML &#8211; it&#8217;s a <span class=\"SpellE\">nightmere<\/span>. <br \/>&nbsp;<br \/>With that as a backdrop, PowerShell &#8220;adapts&#8221; various object technologies to provide a standardized object view of them.&nbsp; Another way to think of it is that we project an normalized Object VIEW the same way that a database projects a VIEW of various data tables (there are good <span class=\"SpellE\">reason&#8217;s<\/span> why those tables exist they way they exist but as a user &#8211; they are not want I want so the DBA creates a VIEW).<br \/>&nbsp;<br \/>So then what happens if the particular&nbsp;problem you are solving actually needs the particulars of the underlying technology?&nbsp; That is where PSBASE comes in, it gives you<span class=\"GramE\">&nbsp; RAW<\/span> access to the object itself.<br \/>&nbsp;<br \/>We actually provide a number of VIEWS of the object:<\/p>\n<table class=\"MsoNormalTable\" cellSpacing=\"0\" cellPadding=\"0\" border=\"0\">\n<tbody>\n<tr>\n<td class=\"\" vAlign=\"top\" width=\"319\">\n<p class=\"MsoNormal\">PSBASE<\/p>\n<\/td>\n<td class=\"\" vAlign=\"top\" width=\"319\">\n<p class=\"MsoNormal\">the raw view of the object<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"\" vAlign=\"top\" width=\"319\">\n<p class=\"MsoNormal\">PSADAPTED<\/p>\n<\/td>\n<td class=\"\" vAlign=\"top\" width=\"319\">\n<p class=\"MsoNormal\">the fully adapted view of the object<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"\" vAlign=\"top\" width=\"319\">\n<p class=\"MsoNormal\">PSEXTENDED<\/p>\n<\/td>\n<td class=\"\" vAlign=\"top\" width=\"319\">\n<p class=\"MsoNormal\">just&nbsp;the extended elements of the object<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"\" vAlign=\"top\" width=\"319\">\n<p class=\"MsoNormal\">PSOBJECT<\/p>\n<\/td>\n<td class=\"\" vAlign=\"top\" width=\"319\">\n<p class=\"MsoNormal\">a view of the adapter itself&nbsp;<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"MsoNormal\">&nbsp;<\/p>\n<p class=\"Code\">PS&gt; $x=[xml]&#8221;&lt;root&gt;&lt;a\/&gt;&lt;\/root&gt;&#8221;<br \/>PS&gt; $<span class=\"SpellE\">x.psbase<\/span><\/p>\n<p><span class=\"SpellE\">NodeType<\/span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: Document<br \/><span class=\"SpellE\">ParentNode<\/span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>:<br \/><span class=\"SpellE\">DocumentType<\/span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>:<br \/>Implementation<span>&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: <span class=\"SpellE\">System.Xml.XmlImplementation<\/span><br \/>Name<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: #document<br \/><span class=\"SpellE\">LocalName<\/span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: #document<br \/><span class=\"SpellE\">DocumentElement<\/span><span>&nbsp;&nbsp;&nbsp; <\/span>: root<br \/><span class=\"SpellE\">OwnerDocument<\/span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>:<br \/>Schemas<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: <span class=\"SpellE\">System.Xml.Schema.XmlSchemaSet<\/span><br \/><span class=\"SpellE\">XmlResolver<\/span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>:<br \/><span class=\"SpellE\">NameTable<\/span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: <span class=\"SpellE\">System.Xml.NameTable<\/span><br \/><span class=\"SpellE\">PreserveWhitespace<\/span> : False<br \/><span class=\"SpellE\">IsReadOnly<\/span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: False<br \/><span class=\"SpellE\">InnerXml<\/span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: &lt;root&gt;&lt;a \/&gt;&lt;\/root&gt;<br \/><span class=\"SpellE\">SchemaInfo<\/span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: <span class=\"SpellE\">System.Xml.Schema.XmlSchemaInfo<\/span><br \/><span class=\"SpellE\">BaseURI<\/span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>:<br \/>Value<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>:<br \/><span class=\"SpellE\">ChildNodes<\/span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: {root}<br \/><span class=\"SpellE\">PreviousSibling<\/span><span>&nbsp;&nbsp;&nbsp; <\/span>:<br \/><span class=\"SpellE\">NextSibling<\/span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>:<br \/>Attributes<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>:<br \/><span class=\"SpellE\">FirstChild<\/span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: root<br \/><span class=\"SpellE\">LastChild<\/span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: root<br \/><span class=\"SpellE\">HasChildNodes<\/span><span>&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span>&nbsp;<\/span>: True<br \/><span class=\"SpellE\">NamespaceURI<\/span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>:<br \/>Prefix<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>:<br \/><span class=\"SpellE\">InnerText<\/span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>:<br \/><span class=\"SpellE\">OuterXml<\/span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: &lt;root&gt;&lt;a \/&gt;&lt;\/root&gt;<\/p>\n<p>PS&gt; $<span class=\"SpellE\">x.psadapted<\/span><\/p>\n<p>root<br \/>&#8212;-<br \/>root<\/p>\n<p>PS&gt; $<span class=\"SpellE\">x.psobject<\/span><\/p>\n<p>Members<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: {<span class=\"SpellE\">RefineType<\/span>, <span class=\"SpellE\">AsTable<\/span>, MSDN, Google&#8230;}<br \/>Properties<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: {root}<br \/>Methods<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: {<span class=\"SpellE\">RefineType<\/span>, <span class=\"SpellE\">AsTable<\/span>, MSDN, Google&#8230;}<br \/><span class=\"SpellE\">ImmediateBaseObject<\/span> : #document<br \/><span class=\"SpellE\">BaseObject<\/span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: #document<br \/><span class=\"SpellE\">TypeNames<\/span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: {<span class=\"SpellE\">System.Xml.XmlDocument<\/span>, <span class=\"SpellE\">System.Xml.XmlNode<\/span>, <span class=\"SpellE\">System.Object<\/span>}<\/p>\n<p class=\"MsoNormal\">&nbsp;<\/p>\n<p class=\"MsoNormal\">I don\u2019t have any extensions on XML but I\u2019ve put a number on Process objects so let\u2019s switch objects to show that:<\/p>\n<p class=\"Code\">PS&gt; $p = <span class=\"SpellE\">gps<\/span> <span class=\"SpellE\">powershell<\/span><br \/>PS&gt; $<span class=\"SpellE\">p.psextended<\/span> |fl *<\/p>\n<p>__<span class=\"SpellE\">NounName<\/span><span>&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: Process<br \/>Name<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: <span class=\"SpellE\">powershell<\/span><br \/>Handles<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: 861<br \/>VM<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: 202080256<br \/>WS<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: 42684416<br \/>PM<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: 40816640<br \/>NPM<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: 9764<br \/>Path<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\powershell.exe<br \/>Company<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: Microsoft Corporation<br \/>CPU<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: 8.78125<br \/><span class=\"SpellE\">FileVersion<\/span><span>&nbsp;&nbsp;&nbsp; <\/span>: 6.0.6000.16386 (<span class=\"SpellE\">winmain<\/span>(<span class=\"SpellE\">wmbla<\/span>).061024-0942)<br \/><span class=\"SpellE\">ProductVersion<\/span> : 6.0.6000.16386<br \/>Description<span>&nbsp;&nbsp;&nbsp; <\/span>: PowerShell.EXE<br \/>Product<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span>: <span class=\"SpellE\">Microsoftr<\/span> <span class=\"SpellE\">Windowsr<\/span> Operating System<\/p>\n<p class=\"MsoNormal\">Enjoy!<\/p>\n<p class=\"MsoNormal\">Jeffrey <span class=\"SpellE\">Snover<\/span> [MSFT<span class=\"GramE\">]<\/span><br \/>Windows PowerShell\/MMC Architect<br \/>Visit the Windows PowerShell Team blog at:&nbsp;&nbsp;&nbsp; http:\/\/blogs.msdn.com\/PowerShell<br \/>Visit the Windows PowerShell <span class=\"SpellE\">ScriptCenter<\/span> at:&nbsp; http:\/\/www.microsoft.com\/technet\/scriptcenter\/hubs\/msh.mspx<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;Brandon Shell&#8221; asked:&gt; I have seen adding psbase to alot of things &#8220;fixes&#8221; problems&#8230; What is this &gt; psbase (thingy) and why do I have to use it? &gt; There are lots of different object &amp; data&nbsp;technologies in the world, each with their own particulars.&nbsp; Most of us never care about those particulars, we want [&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":[19],"class_list":["post-9241","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-powershell","tag-internal"],"acf":[],"blog_post_summary":"<p>&#8220;Brandon Shell&#8221; asked:&gt; I have seen adding psbase to alot of things &#8220;fixes&#8221; problems&#8230; What is this &gt; psbase (thingy) and why do I have to use it? &gt; There are lots of different object &amp; data&nbsp;technologies in the world, each with their own particulars.&nbsp; Most of us never care about those particulars, we want [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts\/9241","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=9241"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/posts\/9241\/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=9241"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/categories?post=9241"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/powershell\/wp-json\/wp\/v2\/tags?post=9241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}