3

仕事中のアプリ用に PowerShell インストール スクリプトを作成しています。それを作成するために、PowerShell ISE から PowerGUI に常に切り替えています。

私は本当に説明できない違いを見つけました。アドバイスが欲しいです。

同じ次のコードの場合:

$test = ""
$feedback = $FALSE
try
{
    $test = [System.Environment]::GetFolderPath([Environment+SpecialFolder]::ProgramFilesX86)
}
catch
{
    $test = ""
}
if($test -eq "")
{
    $feedback = $TRUE
}
else
{
    $feedback = $FALSE
}
"Feedback : " + $feedback
"Result : " + $test

Powershell ISE の戻り値:

Feedback : True
Result : 

PowerGUI は以下を返します。

Feedback : False
Result : C:\Program Files (x86)

もちろん、C:\Program Files (x86) は既存のフォルダーです。

その理由を知りたいです。ありがとう。

4

1 に答える 1