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:

  • 64位版本:C: Windows System32 WindowsPowerShell v1.0
  • 32位版本:C: Windows SysWOW64 WindowsPowerShell v1.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

    上一篇: Path to Powershell.exe (v 2.0)

    下一篇: How to get started with PowerShell?