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に基づいています。