基本上我正试图在远程机器上打开一个罐子,它会发射并忘记。为了解决这个问题,我发现WMIInvoke方法在触发和遗忘方面做得最好。
$Username = "domain\username"
$Password = "password"
$pass = ConvertTo-SecureString -AsPlainText $Password -Force
$Cred = New-Object System.Management.Automation.PSCredential -ArgumentList $Username,$pass
$p = Invoke-WmiMethod -Class Win32_Process -Name Create -ArgumentList "java -jar \\networklocation\runableJar.jar params" -ComputerName 10.1.1.1 -Credential $Cred
我使用$ p来获取进程ID,以便我的程序可以记住正在运行的进程并在需要时结束它们。
远程计算机已访问网络位置,用户拥有网络位置的权限,但由于某种原因,我无法弄清楚如何使用Invoke-WmiMethod传递正确的凭据。我甚至无法写入C:\ Temp文件夹。谁能在这里给我任何指示?通过在线阅读,这可能是一个双跃点问题,并通过Invoke方法和会话解决。然而,这种方法不是火,而是忘记我想要它。