1

PowerShellは、cmdと同じようにIpConfigやWhoAmIなどのプログラムを実行します。しかし、私はMpCmdRun.exeを実行しようとして困惑しています

Clear-Host
Set-Location "C:\ Program Files \ Windows Defender"
Get-ChildItem
mpcmdrun.exe

結果

エラー:

mpcmdrun.exe:「mpcmdrun.exe」という用語は、コマンドレット、関数、スクリプトファイル、または操作可能なプログラムの名前として認識されません。

4

1 に答える 1

3

あなたはやっていmpcmdrun.exeます。cmdとは異なり、Powershellでは.\mpcmdrun.exe現在のフォルダーがPATHにないため、実行する必要があります。.

PS:

あなたが言ったようにしたときにPowershellが吐き出したメッセージ全体を読んだかどうか疑問に思います:

提案 [3,General]: コマンド MpCmdRun.exe は見つかりませんでしたが、現在の場所に存在します。既定では、Windows PowerShell は現在の場所からコマンドを読み込みません。このコマンドを信頼する場合は、代わりに「.\MpCmdRun.exe」と入力してください。詳細については、「get-help about_Command_Precedence」を参照してください。

PPS:

他のコマンドは PATH にあったため実行されました。

于 2012-11-25T19:15:18.210 に答える