我显然在 Windows 7 上运行 powershell v2.0.x。
PS C:\> $PSVersionTable
Name Value
---- -----
CLRVersion 2.0.50727.5444
BuildVersion 6.1.7601.17514
PSVersion 2.0
WSManStackVersion 2.0
PSCompatibleVersions {1.0, 2.0}
SerializationVersion 1.1.0.1
PSRemotingProtocolVersion 2.1
Run Code Online (Sandbox Code Playgroud)
那么为什么 $pshome 指向一个名为 v1.0 的目录呢?
PS C:\> $pshome
C:\Windows\System32\WindowsPowerShell\v1.0
Run Code Online (Sandbox Code Playgroud)
我应该在微软的“一切照旧”下提交这个文件吗?:-)
这是为了向后兼容。V1 脚本应该在很少或没有更改的情况下运行。在 PowerShell 所针对的 .NET 版本发生重大更改之前,该计划似乎会坚持使用“1”。
请注意,扩展名仍然是 .ps1
归档时间: |
|
查看次数: |
781 次 |
最近记录: |