2

我正在使用 Cassia 将我的 C# 代码连接到我们的终端服务器网络。如果我以管理员用户身份运行程序,它工作正常。但是,当我将相同的代码作为本地系统用户的服务加载并且 CassiaWTSEnumerateSessions拨打电话时,我得到一个Win32Exception(0x80004005)“没有更多数据可用”。

Cassia 跟踪器上的这个问题中,我看到它可能是权限问题。所以在我查询的远程服务器上,我为我连接的机器的计算机帐户设置了“完全控制”权限,但它没有解决问题。

除了在具有管理权限的用户帐户而不是本地系统帐户下运行服务之外,还有其他建议吗?

4

1 回答 1

1

我花了很长时间来解决这个问题,并在我即将提交问题时解决了它。

如果其他人遇到这种情况,您必须重新启动远程桌面服务服务才能使权限更改生效,在重新启动服务之前,您将无法查询该服务。

于 2014-01-16T21:01:41.000 回答