0
"。\ script.ps1"というスクリプトから起動すると$ 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
[...]
おかげ
ありがとうTheIncorrigble1 :) 私は "スクリプト"は、ISEホストに基づいていると思いますか? コマンドを簡単にテストする場合のベストプラクティスは何ですか? – GJE
'$ Profile'に環境を変更するものがない限り、すべてのホストは同じ応答を返します。@GJE ' Get-Host'コマンドでホストを見ることができます。 – TheIncorrigible1