0

Java を使用しているコンピューターに Powershell がインストールされているかどうかを確認することはできますか。PowerShell スクリプトを呼び出す方法を知っていて、OS が Windows XP 以降かどうかを確認できますが、powershell.exe存在するかどうかを確認したいですか?

前もって感謝します

4

1 に答える 1

0

簡単な解決策は、パス%WINDIR%\System32\WindowsPowerShell\v1.0\powershell.exeが存在するかどうかを確認することです。そのための便利な方法がありjava.io.File.Exists()ます。

もう 1 つの方法は、レジストリを照会することです。Powershell が存在する場合は、 key がありますHKLM\SOFTWARE\Microsoft\PowerShell。単純なアプローチは、reg.exe経由で起動しRuntime.getRuntime().exec()、その出力を読み取ります。より複雑な方法は、Windows でレジストリへのアクセスを提供するJNI/JNAに基づいています。

于 2013-08-29T19:04:49.097 に答える