0
我需要使用JAVA中的PowerShell連接到遠程服務器。我想要在後臺完成連接,而不必提示輸入密碼並導航到服務器上的所需位置(C:\ Events \ rootdir \),我將從本地計算機上傳目錄。Java - 使用PowerShell遠程連接到服務器並繞過密碼提示
目前,我使用下面的查詢:
String command = "powershell.exe Invoke-Command -Credential myusername -ComputerName 192.x.x.x -FilePath C:\\Events\\rootdir\\
Process powerShellProcess = Runtime.getRuntime().exec(command);
powerShellProcess.getOutputStream().close();
然而,這樣做我正在輸入密碼的提示:
什麼我需要做的在命令字符串中包含密碼調用,以便直接連接到C:\ Events \ rootdir \,繞過此密碼提示?
嗨Strelok,謝謝你的回覆。我繼續建議的路徑。我修改了我的代碼以創建每次運行時建議的.ps1文件(如果它不存在),並從那裏執行Process powerShellProcess = Runtime.getRuntime().exec(command),我將此額外行添加到.ps1正在創建:invoke-command -ComputerName「xxx」-ScriptBlock {任何你想做的事情} -credential $ Cred。所以那個伎倆。 – kokodee