当我尝试使用在Hudsonnet use
中配置的批处理文件时遇到以下问题。
我test
在远程 Windows Server 2012 中将用户添加为管理员并设置了密码。
我的批处理脚本:
net use p: /delete
net use p: "\\cazrt\C$" /USER:test /PERSISTENT:NO xxxxx
set "source=%~1"
set "target=p:/%~2"
echo "%source%" "%target%"
echo F|xcopy /S /I /Q /Y "%source%" "%target%"
执行输出:
[exec] C:\HudsonProjects\NGA>net use p: /delete
[exec]
[exec] C:\HudsonProjects\apps>net use p: "\\cazrt\C$" /USER:test /PERSISTENT:NO xxxxx
[exec] System error 5 has occurred.
[exec]
[exec] Access is denied.
如果我尝试不使用net use
,PERSISTENT
我会收到相同的访问被拒绝错误,并且找不到网络连接。
执行输出:
[exec] C:\HudsonProjects\NGA>net use p: /delete
[exec]
[exec] C:\HudsonProjects\apps>net use p: "\\cazrt\C$" /USER:test xxxxx
[exec] The network connection could not be found.
[exec] More help is available by typing NET HELPMSG 2250.
[exec]
[exec]
[exec]
[exec] C:\HudsonProjects\apps>set "source=D:/target/DROP"
[exec]
[exec] C:\HudsonProjects\apps>set "target=p:/C:/temp"
[exec]
[exec] C:\HudsonProjeSystem error 5 has occurred.
[exec]
[exec] Access is denied.
如果我net use
从本地 Windows 机器键入,则显示:
\\cazrt\c$ command executed successful.