Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell:$host.version脚本和shell之间的输出不同_Shell_Powershell_Output - Fatal编程技术网

Powershell:$host.version脚本和shell之间的输出不同

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

如果我们从名为“.\script.ps1”的脚本启动$host.version,并且如果我们在shell中执行命令,为什么$host.version的输出会不同

来自壳牌:

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
命令查看您的主机。