Powershell.exe的路径(v 2.0)
Powershell(版本2.0)位于哪里? 什么是Powershell.exe的路径? 我安装了Windows Server 2008和Powershell。 当我看这个文件夹时:
PS C:WindowsSystem32WindowsPowerShell> dir
Directory: C:WindowsSystem32WindowsPowerShell
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 20.4.2010 17:09 v1.0
我只有Powershell v1.0。 但是当我输入时
PS C:> $Host.version
Major Minor Build Revision
----- ----- ----- --------
2 0 -1 -1
PS C:>
它显示我已安装v2.0。
我相信它在C:WindowsSystem32WindowsPowershellv1.0
。 为了混淆无辜,MS把它保存在一个名为“v1.0”的目录中。 在Windows 7上运行此操作并通过$Host.Version
(确定已安装的PowerShell版本)检查版本号显示为2.0。
另一个选项是在命令提示符下键入$PSVersionTable
。 如果您运行的是v2.0,则输出结果为:
Name Value
---- -----
CLRVersion 2.0.50727.4927
BuildVersion 6.1.7600.16385
PSVersion 2.0
WSManStackVersion 2.0
PSCompatibleVersions {1.0, 2.0}
SerializationVersion 1.1.0.1
PSRemotingProtocolVersion 2.1
如果您运行的是1.0版本,则该变量不存在,并且不会有输出。
本地化PowerShell版本1.0,2.0,3.0,4.0:
我认为$ PsHome拥有你之后的信息?
PS .> $PsHome C:WindowsSystem32WindowsPowerShellv1.0 PS .> Get-Help about_automatic_variables TOPIC about_Automatic_Variables ...
这是一种方法...
(Get-Process powershell | select -First 1).Path
这可能是更好的方法,因为它会返回路径上的第一个命中,就像如果您从命令提示符运行了Powershell一样。
(Get-Command powershell.exe).Definition
链接地址: http://www.djcxy.com/p/29007.html