从WCF服务

时间:2016-01-08 11:11:47

标签: c# wcf process uac

我有一些其他进程正在执行.exe文件并且工作正常。有些需要放在批处理文件中。

现在我遇到了tzutil.exe的问题,它总是因访问被拒绝权限而失败。

这是命令:

tzutil.exe /s "timezone name"

我做了很多如下:

  1. WCF在IIS 7.5上运行,应用程序池设置为本地系统。
  2. 我尝试为流程提供用户凭据但失败了。
  3. 执行前放入批处理文件,仍然失败。如果我手动运行批处理文件,它可以正常工作。
  4. 我还试图在注册表项\ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ gpsvc中设置完全控制的管理员,并在RequiredPrivileges键中添加SeTimeZonePrivilege。重新启动计算机,然后重试。保持失败。
  5. 我添加了#34;每个人" for"更改时区"在本地安全政策中。仍然失败了。还尝试在列表中添加所有可用的用户和组。尝试添加IIS应用程序池,但它说"无法保存到本地策略数据库。"
  6. 我也尝试过使用psexec.exe。我不是要远程访问,而是仍然在WCF服务中访问=> ' psexec.exe tzutil.exe / s"时区名称"'。仍然失败了。如果手动运行,它可以正常工作。
  7. 非常感谢任何其他建议和修复。感谢。

0 个答案:

没有答案