PCSP のハングに問題があります。
- PCSP は、Windows 2008 r2 の IIS で実行されている WCF サービス内から呼び出されます。
- サービスは、ドメイン ユーザーとして実行されているアプリ プールで実行されています。
- そのユーザーのホスト鍵がキャッシュされている
- クライアントは、ローカル ネットワークを介してサービスを呼び出します
- サービスはこのメッセージを受け取り、ファイルを外部サイトに転送します
ただし、これは、アプリ プール/サービスが実行されているユーザーがリモート デスクトップにログインしている場合にのみ機能します。
リモート デスクトップ セッションが終了し、クライアントから別の呼び出しが行われるとすぐに、PCSP への呼び出しがハングします。
PSCP に対して行うコマンドと引数は次のとおりです。コマンドを呼び出すために使用されるコードが続きます
pscp.exe -pw APassword -P 22 -sftp -q -batch "\\AServer\AFolder\AFile.csv" auser@service:/adirectory
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo.FileName = executablePath;
proc.StartInfo.RedirectStandardError = true;
proc.StartInfo.RedirectStandardOutput = true;
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.LoadUserProfile = true;
proc.StartInfo.Arguments = arguments;
proc.Start();
proc.WaitForExit(60 * 60 * 5);
レジストリからホストキーを取得することに関係があると思われますが、私の人生では、それが何であるかはわかりません。これについての助けをいただければ幸いです