2017-07-03 24 views
0

です。私はftpアップロード用のバッチファイルを実行するタスクを作成しています。Windowsタスクスケジューラはrenコマンドを実行しませんが、cmd.exeは

バッチスクリプトは、特定のフォルダ内のファイルの名前を適切な名前に変更した後、そのフォルダをアップロードします。

サービスアカウントでログインし、.batファイルを実行するとサービスが完全に動作するようにタスクを設定しました。タスクスケジューラを実行すると、.batファイルが実行されますが、ログにrenコマンドが機能しないことが示されます。ここで

は、タスクスケジューラ経由で起動された後のログから出力されます:私は、タスクを実行しています

C:\TEMP\Bulletin>rename "R:\x\x\x\*.pdf" Bulletin.pdf 

C:\TEMP\Bulletin>chdir c:\Program Files (x86)\WinSCP 

c:\Program Files (x86)\WinSCP>WinSCP.com /ini=nul /script=c:\TEMP\Bulletin\bulletin.tmp 
Searching for host... 
Connecting to host... 
Authenticating... 
Using username "svc-bulletin". 
Authenticating with pre-entered password. 
Authenticated. 
Starting the session... 
Session started. 
Active session: [1] [email protected] 
C:\FileShares\Drive-R\x\x\x\Bulletin.pdf |   957 KB | 1390.5 KB/s | binary | 100% 

c:\Program Files (x86)\WinSCP>exit 

:ここ

c:\TEMP\Bulletin>rename "R:\x\x\x\*.pdf" Bulletin.pdf 

c:\TEMP\Bulletin>chdir c:\Program Files (x86)\WinSCP 

c:\Program Files (x86)\WinSCP>WinSCP.com /ini=nul /script=c:\TEMP\Bulletin\bulletin.tmp 
Searching for host... 
Connecting to host... 
Authenticating... 
Using username "svc-bulletin". 
Authenticating with pre-entered password. 
Authenticated. 
Starting the session... 
Session started. 
Active session: [1] [email protected] 
File or folder 'C:\FileShares\Drive-R\x\x\x\Bulletin.pdf' does not exist. 
System Error. Code: 2. 

The system cannot find the file specified 
(A)bort, (R)etry, (S)kip, Ski(p) all: Abort 

c:\Program Files (x86)\WinSCP>exit 

だけ手動での.batファイルを呼び出すから出力され、完全な権限を持っていて、.batと同じディレクトリで起動しようとしましたが、どちらも動作しません。ポインターやアイデアを気に入ってください。

答えて

1

私はR:がマップされたドライブだとします。マップされたドライブは、マッピングを行ったユーザーのみにマップされているため、ユーザーがログオンすると設定されます。サービスアカウントは、あなたのアカウントの下にマップされているマップされたドライブについて何も知らない。問題を複雑にするには、タスク設定に応じてS4U認証でタスクが実行されている可能性があり、ネットワークリソースにアクセスできない場合があります。これにより、マップされたドライブではなくUNCの使用もなくなります。 technet.microsoft.com/en-us/library/cc722152(v=ws.11).aspx

関連する問題