Here is one from this week’s PowerShell class. We just
finished a lesson on methods and I passed on “The first rule of Computer
Science” to my class that one of my professions, Dan Matthews, passed on to me. It simply states “Never re-invent the wheel”. With that, we started to talk about the value
of methods. The question popped us as to
which version of .Net is PowerShell using and how to select a different version? Well, here is how to determine the current
installed versions of .Net:
PS C:\>
Get-Childitem "HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP"
Hive:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP
Name
Property
----
--------
CDF
v2.0.50727
CBS : 1
Increment : 4927
Install : 1
OCM : 1
SP : 2
Version : 2.0.50727.4927
v3.0
CBS : 1
Increment : 4926
Install : 1
SP : 2
Version : 3.0.30729.4926
v3.5
CBS : 1
Install : 1
InstallPath : C:\Windows\Microsoft.NET\Framework64\v3.5\
SP : 1
Version : 3.5.30729.4926
v4
v4.0
(default) : deprecated
As for how to select a different version, I am going to
default over to an article on Kris Powell’s blog. You can view it here https://www.pdq.com/blog/powershell-running-net-4-with-powershell-v2/
Remember the 1st rule of computer science. He answered it, let’s not repeat his work and
give him the proper credit.
Comments