[FAQ CENTER トップ]
[Powershell FAQ トップへ]



【Powershell】用語 '=' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。



更新日:2018/08/12


エラーの内容


Powershell を実行したところ以下のエラーが発生しました。


用語 '=' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行してください。



英語メッセージ:A term is not recognized as the name of a cmdlet, function, script file, or operable program


原因



if 文内の演算子を == にしている可能性あります。等式は -eq を使用します。

対処



以下はエラーが発生するコートです。


if ($fProcessExists == $true)
{ write-host "Process" $ProcessName "Found" }
else
{ write-host "Process" $ProcessName "Not Found" }



以下の通り修正します。

if ($fProcessExists -eq $true)
{ write-host "Process" $ProcessName "Found" }
else
{ write-host "Process" $ProcessName "Not Found" }












[Powershell FAQ トップへ]
[FAQ CENTER トップ]


本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。) Copyright(c) tooljp.com 2007-2018