我创建了一个Jenkins作业,它需要连接到远程机器并执行ps1脚本。
$pw = convertto-securestring -AsPlainText -Force -String "4444"
$cred = new-object -typename System.Management.Automation.PSCredential -argumentlist "eeeee\eee",$pw
$sess = New-PSSession -ComputerName server1 -Credential $cred
Enter-PSSession $sess
3条答案
按热度按时间cig3rfwq1#
看起来你可能会更好地服务于调用命令比输入PSSession。https://technet.microsoft.com/en-us/library/hh849719.aspx
大意如下的东西:
5lwkijsr2#
添加远程计算机作为从机,然后从“执行windows批处理命令”或安装Powershell插件和“运行powershell脚本”运行脚本。
友情链接:
1.添加windows slave:https://wiki.jenkins.io/display/JENKINS/Step+by+step+guide+to+set+up+master+and+agent+machines+on+Windows
ujv3wf0j3#
如上所述,enter-session不应用于非交互模式。Jenkins Service需要作为网络服务或命名用户运行。如果它作为“本地服务”运行,则将无法创建出站网络连接。它将在新的一届会议上悬挂