Java を使用しているコンピューターに Powershell がインストールされているかどうかを確認することはできますか。PowerShell スクリプトを呼び出す方法を知っていて、OS が Windows XP 以降かどうかを確認できますが、powershell.exe
存在するかどうかを確認したいですか?
前もって感謝します
Java を使用しているコンピューターに Powershell がインストールされているかどうかを確認することはできますか。PowerShell スクリプトを呼び出す方法を知っていて、OS が Windows XP 以降かどうかを確認できますが、powershell.exe
存在するかどうかを確認したいですか?
前もって感謝します
簡単な解決策は、パス%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に基づいています。