我想从我的机器上使用Powershell远程运行一个简单的java文件。 Java文件 要求用户在运行时输入参数。 Powershell成功连接到远程机器,但在代码要求参数时在线路上失败。我试图使用Powershell运行代码locall,它运行成功,我最好的猜测是问题必须做一些远程执行这个文件。从Powershell远程运行Java类
PowerShell脚本连接到REMOT机
winrm set winrm/config/winrs '@{MaxMemoryPerShellMB="1000"}'
Enable-PSRemoting -Force
$username = "username"
$secpass = ConvertTo-SecureString "pass" -AsPlainText -Force
$mycreds = New-Object System.Management.Automation.PSCredential ($username,$secpass)
Enter-PSSession -ComputerName remote_address -Credential $mycreds 从而未能
的Java行:
String a;
a = br.readLine();
PowerShell的错误:
java.exe : Exception in thread "main" java.lang.NullPointerException
+ CategoryInfo : NotSpecified: (Exception in th...ointerException:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
at Test.main(Test.java:24)
PS:Java文件运行成功,当我辛苦对参数进行编码。另外,我不能使用命令行参数来执行此目的,它也运行wi顺便说一句,任何错误。