我正在使用 Cassia 将我的 C# 代码连接到我们的终端服务器网络。如果我以管理员用户身份运行程序,它工作正常。但是,当我将相同的代码作为本地系统用户的服务加载并且 CassiaWTSEnumerateSessions
拨打电话时,我得到一个Win32Exception
(0x80004005)“没有更多数据可用”。
从Cassia 跟踪器上的这个问题中,我看到它可能是权限问题。所以在我查询的远程服务器上,我为我连接的机器的计算机帐户设置了“完全控制”权限,但它没有解决问题。
除了在具有管理权限的用户帐户而不是本地系统帐户下运行服务之外,还有其他建议吗?