需要关于PowerShell脚本的帮助,以便从master启用jenkins slave。 创建了一个powershell脚本,用于使用psremoting在远程上运行javaws命令。但是,当我运行脚本时,启用了从属。当我退出powershell脚本时,从属设备脱机。
我想使用PowerShell脚本或任何其他兼容的Windows自动启用jenkins从属节点。
启用-PSRemoting -Force |外空 Set-Item WSMan:\ localhost \ Client \ TrustedHosts -Value“*” - Force
Set-Item wsman:\ localhost \ client \ trustedhosts * -Force | Out-Null
$ server_ip ='**********'
$ username ='localhost \ Administrator'
$ Pwd ='************************'
$ dest_pass = ConvertTo-SecureString $ Pwd -AsPlainText -Force
$ credentials = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $ username,$ dest_pass
$ s = New-PSSession -ComputerName $ server_ip -Credential $ credentials
$ hs = Invoke-Command -Session $ s -ErrorAction忽略 {
cmd / k“javaws http://:8080 / jenkins / computer // slave-agent.jnlp” #cmd / k c:\ slave.bat
}
Remove-PSSession -Session $ s
想要更正上面的代码以启用slave jenkins节点,并自动退出。 请帮助修复此脚本。 感谢。