2

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.
4

1 に答える 1