PowerShell 的位置
从 Windows 7 开始,PowerShell 是默认安装在每台 Windows PC 中的用于脚本编写、自动化要求和 CI/CD 系统管理的命令行界面。
它用于弥合 Windows 用户和类 Linux 系统用户之间的差距。
本文主要是关于以不同方式查找 PowerShell.exe
文件位置。
所提供解决方案的重点用户群是 Windows Server 2008 用户。但是,它适用于 Windows 7 版本以上的用户。
使用 Host.version
在 Windows Server 2008 中查找 PowerShell.exe
的位置
当你使用高于 1.0 版的 Windows PowerShell 版本时,你将很难找到通向 Windows PowerShell 的正确路径。就我而言,我的 Windows 10 PC 上安装了 PowerShell 版本 5。
然而,当运行在 Windows PowerShell dir
中打开目录的命令时,显示的版本是 v1.0。
PS C:\Windows\System32\WindowsPowerShell> dir
输出:
Directory: C:\Windows\System32\WindowsPowerShell
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 4/9/2021 7:23 PM v1.0
这里发生的是由于微软的目录命名引起的混乱。
它显示长度名称为 v1.0,但这不是我的 PC 的 PowerShell 应用程序的实际版本名称。因此,我们将使用 $Host.version
命令来查找正确的 PowerShell 版本。
PS C:\Windows\System32\WindowsPowerShell> $Host.version
此代码的输出显示了正确的 PowerShell 主要和次要版本。
PS C:\Windows\System32\WindowsPowerShell> $Host.version
Major Minor Build Revision
----- ----- ----- --------
5 1 19041 1320
如你所见,版本是 Windows PowerShell 5.1,而不是版本 v1.0。
造成这种混乱的原因是开发人员正在更新版本。但是,文件夹名称与 v1.0 相同。在 v1.0 文件夹目录中,你可以看到 Windows PowerShell 5.1 的 .exe
文件。
如果你找到正确的位置,你必须进入 v1.0 文件夹并获取 .exe
文件。要找到正确的版本信息,你需要执行 PowerShell 的 $Host.version
命令。
Get-Process
在 Windows Server 2008 中查找 PowerShell.exe
的位置
在 Windows PC 中查找 PowerShell.exe
文件的位置路径的一种便捷方法是通过 Get-Process
命令。
你无需定向到 PowerShell 文件夹即可运行命令。下面是直接显示 PowerShell.exe
文件路径的命令。
PS C:\Users\Agni> (Get-Process powershell | select -First 1).Path
输出:
PS C:\Users\Agni> (Get-Process powershell | select -First 1).Path
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
因此,这种方法可以被认为是确定所需 .exe
文件的正确路径的轻松方法。但是,你无法像我们在之前的方法中那样识别 PowerShell 的版本。
相关文章
在 Windows PowerShell 中获取命令行参数
发布时间:2024/03/04 浏览次数:358 分类:编程语言
-
本文将解释我们如何使用 PowerShell 的参数函数处理命令行参数,参数如何工作,我们如何使用 PowerShell 参数将值传递给参数,以及定义参数的基本方法是什么。
Windows PowerShell 中的 Base64 编码
发布时间:2024/03/04 浏览次数:332 分类:编程语言
-
本文将展示如何编码和解码 base64 字符串。Windows PowerShell 当前版本没有本机命令,因此我们将向你展示如何执行此操作的替代方法。
在 Windows PowerShell 中写入输出
发布时间:2024/03/04 浏览次数:259 分类:编程语言
-
本文将向你展示如何在 Windows PowerShell 中编写或打印输出。本文还将区分多个 write cmdlet 并解释它们的意义。
在 Windows PowerShell 中设置 PATH 环境变量
发布时间:2024/03/04 浏览次数:350 分类:编程语言
-
本文将展示在 Windows PowerShell 中设置路径环境变量的正确方法。本文还展示了如何在持久性和非持久性方法中设置变量。
在 Windows PowerShell 中打印环境变量
发布时间:2024/03/04 浏览次数:869 分类:编程语言
-
本文将讨论什么是环境变量以及如何使用多个 Windows PowerShell 命令打印它们。
在 PowerShell 中注释代码
发布时间:2024/03/04 浏览次数:363 分类:编程语言
-
本文将展示在 Windows PowerShell 中注释代码的多种方法。本文还介绍了注释代码时的一些最佳实践。
在 PowerShell 中执行 LDAP 查询
发布时间:2024/03/04 浏览次数:304 分类:编程语言
-
本文将深入了解如何使用 Active Directory 过滤器和 LDAP 过滤器。