ネットワークドライブの接続先を変更したいので、以下のコマンドを作成して投げてみる.
cmdjob -jobName:P_drive -manager:pc-manager -servers:pc-server; -priority:15 -cmdFile:M:\bat\p-drive.batテスト環境でcmdjobでbatファイルを投げたら以下のエラー
2012/08/06 15:56:00 INF Calling 'cmd -c "net use /delete P: /Y"' from 'C:\Users\USER\AppData\Local\backburner\ServerJob\'下記で解決
2012/08/06 15:56:00 ERR アクセスが拒否されました。 (0x5)
2012/08/06 15:56:00 ERR Task error: Process cannot be added to job group
2012/08/06 15:56:00 ERR Process cannot be added to job group
コントロールパネル>システムとセキュリティ>管理ツール>サービス>Program Compatibility Assistant Service>停止&無効server再起動して再度batファイルを投げるが、以下のエラー
2012/08/06 16:01:14 INF Calling 'net use /delete P: /Y NET USE /persistent:yes P: \\nas-001\data exit' from 'C:\Users\USER\AppData\Local\backburner\ServerJob\'batファイル内のコマンドが複数で書かれているのが原因のような気がしたので、以下のようにコマンドを一行にまとめてみたら実行されるようになった.
2012/08/06 16:01:14 INF このコマンドの構文は次のとおりです:
2012/08/06 16:01:14 INF NET USE2012/08/06 16:01:14 INF [デバイス名 | *] [\\コンピューター名\共有名[\ボリューム] [パスワード | *]]
2012/08/06 16:01:14 INF [/USER:[ドメイン名\]ユーザー名]
2012/08/06 16:01:14 INF [/USER:[ドット付きのドメイン名\]ユーザー名]
2012/08/06 16:01:14 INF [/USER:[ユーザー名@ドット付きのドメイン名]
2012/08/06 16:01:14 INF [/SMARTCARD]
2012/08/06 16:01:14 INF [/SAVECRED]
2012/08/06 16:01:14 INF [[/DELETE] | [/PERSISTENT:{YES | NO}]]
2012/08/06 16:01:14 INF NET USE {デバイス名 | *} [パスワード | *] /HOME
2012/08/06 16:01:14 INF NET USE [/PERSISTENT:{YES | NO}]
2012/08/06 16:01:14 ERR Task error: Process exited with error code (1) on 'NET USE [/PERSISTENT:{YES | NO}]'
2012/08/06 16:01:14 ERR Process exited with error code (1) on 'NET USE [/PERSISTENT:{YES | NO}]
cmd /c "net use /delete P: /Y && NET USE /persistent:yes P: \\nas-001\data"
0 件のコメント:
コメントを投稿