从Hudson的作业中挂载SMB共享:错误1326

问题描述:

在构建系统中,我使用一些脚本,通过使用SMB将网络驱动器中的文件复制到Hudson的工作区。然后执行解压缩并删除旧文件。从Hudson的作业中挂载SMB共享:错误1326

net use \\NET_DRIVE\ipc$ /user:admin password 
robocopy \\NET_DRIVE\SharedFolder/ C:\Users\user\.hudson\jobs\ais\workspace vendor.7z>nul 
net use \\NET_DRIVE\ipc$ /D 
cd "C:\Users\user\.hudson\jobs\ais\workspace">nul 
rd /s /q "C:\Users\user\.hudson\jobs\ais\workspace\vendor\">nul 
7za x vendor.7z>nul 
del vendor.7z>nul 

当我从Windows命令行执行此脚本时,一切正常,我得到我的档案。但是,当我在管道中使用它,我得到错误1326:

登录失败:未知的用户名或密码错误

我加入了远程域脚本,以便在Windows没有援引一个本地帐户,但它没有帮助。我决定要运行的“手动”安装网络驱动器的命令:

net use \\NET_DRIVE\ipc$ /user:admin password /persistent:yes 

然后脚本一点点减少,并成为工作:

robocopy \\NET_DRIVE\SharedFolder/ C:\Users\user\.hudson\jobs\ais\workspace vendor.7z>nul 
rd /s /q "C:\Users\user\.hudson\jobs\ais\workspace\vendor\">nul 
7za x vendor.7z>nul 
del vendor.7z>nul 

但是我想能够安装SMB-哈德森的工作。怎么做?

Hudson's/Jenkin的服务或部署的servlet容器应该以管理员权限运行。