管理者権限の無いPCでEXEファイルからコマンドを実行する

更新しました May 28, 2021

使用製品

ソフトウェア

  • LabVIEW

問題

現在管理者権限が必要なコマンドをシステム実行VI で行ってますが、ビルドされたEXEファイルを管理者権限の無い環境にデプロイしたところ、コマンドが実行されませんでした。

管理者権限の無いPCでもコマンドを実装する方法はありますか?

解決策

Windowsの場合、実行ファイルを右クリックして、管理者として実行を選択すればコマンドは実装されます。


しかし、プログラム的に権限やログインを要求せずに実装されたい場合は、LabVIEW からではなく、管理者権限が付与されているコマンドを含むバッチファイルやVBSファイルを用意する必要があります。


システム実行VIではそれぞれ以下のように呼び出します。

バッチファイルの場合:cmd /c "MyBatchFile.bat"

VBSファイルの場合:cscript sample.vbs