Powershell:$host.version脚本和shell之间的输出不同
如果我们从名为“.\script.ps1”的脚本启动$host.version,并且如果我们在shell中执行命令,为什么$host.version的输出会不同 来自壳牌:Powershell:$host.version脚本和shell之间的输出不同,shell,powershell,output,Shell,Powershell,Output,如果我们从名为“.\script.ps1”的脚本启动$host.version,并且如果我们在shell中执行命令,为什么$host.version的输出会不同 来自壳牌: PS C:\Users\user\Desktop> $PSVersiontable Name Value --- ----- PSVersion 5.1.14409.100
PS C:\Users\user\Desktop> $PSVersiontable
Name Value
--- -----
PSVersion 5.1.14409.1005
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.14409.1005
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
从脚本:
PS C:\Users\user\Desktop>.\check.ps1
System.Collections.Hashtable
Key : PSVersion
Value : 5.1.14409.1005
Name : PSVersion
Key : PSEdition
Value : Desktop
Name : PSEdition
Key : PSCompatibleVersions
Value : {1.0, 2.0, 3.0, 4.0...}
Name : PSCompatibleVersions
[...]
谢谢,因为他们是不同的主持人。。控制台、ISE等都是不同的主机
如果您指的是您的PowerShell版本,即使在您自己的问题中,它们也没有什么不同。因为它们是不同的主机。。控制台、ISE等都是不同的主机
如果您指的是您的PowerShell版本,即使在您自己的问题中,它们也没有什么不同。谢谢他们的错误提示1:)我想“脚本”是基于ISE主机的?如果我们想轻松测试命令,最佳做法是什么?所有主机的响应都是一样的,除非您的
$Profile
中有更改环境的内容@GJE您可以使用Get host
命令查看您的主机。谢谢他们的错误提示1:)我想“脚本”是基于ISE主机的?如果我们想轻松测试命令,最佳做法是什么?所有主机的响应都是相同的,除非您在$Profile
中有更改环境的内容@GJE您可以使用Get host
命令查看您的主机。