Permissions 用户未登录时PCSP挂起
我对PCSP挂起有问题Permissions 用户未登录时PCSP挂起,permissions,registry,remote-desktop,pscp,windows-process,Permissions,Registry,Remote Desktop,Pscp,Windows Process,我对PCSP挂起有问题 PCSP是从Windows 2008 r2上IIS中运行的WCF服务中调用的 该服务正在以域用户身份运行的应用程序池下运行 已缓存该用户的主机密钥 客户端将通过本地网络调用该服务 服务将收到此消息并将文件帐户传输到 外部站点 但是,只有当运行应用程序池/服务的用户登录到远程桌面时,此操作才有效 一旦远程桌面会话结束并且客户端发出另一个呼叫,对PCSP的呼叫就会挂起 对PSCP执行的命令和参数如下所示。后跟用于调用命令的代码 pscp.exe -pw A
- PCSP是从Windows 2008 r2上IIS中运行的WCF服务中调用的李>
- 该服务正在以域用户身份运行的应用程序池下运行
- 已缓存该用户的主机密钥
- 客户端将通过本地网络调用该服务
- 服务将收到此消息并将文件帐户传输到 外部站点
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);
我怀疑这与从注册表获取主机密钥有关,但我一辈子都搞不清楚这可能是什么。如果有任何帮助,我将不胜感激。在我的头撞在砖墙上两天后,我找到了答案 在应用程序池设置下转到高级设置,在ProcessModel下有一个“加载用户配置文件”的设置,将其设置为true