簡體   English   中英

從本地系統服務調用WTSEnumerateSessions

[英]Calling WTSEnumerateSessions from a Local System service

我正在使用Cassia將我的C#代碼連接到我們的終端服務器網絡。 如果我以管理員用戶身份運行程序,則可以正常運行。 但是,當我使用本地系統用戶將相同的代碼加載為服務,並且Cassia調用WTSEnumerateSessions出現Win32Exception (0x80004005)“無可用數據”。

Cassia跟蹤器上的此問題,我看到它可能是權限問題。 因此,在遠程服務器上,我要查詢我為要連接的計算機的計算機帳戶設置的“完全控制”權限,但它不能解決問題。

除了以具有管理特權的用戶帳戶(而不是本地系統帳戶)運行服務以外,是否還有其他建議?

我花了很長時間來解決這個問題,當我要提交問題時,我就解決了。

如果其他任何人遇到此問題,則必須重新啟動遠程桌面服務服務才能使權限更改生效,直到重新啟動服務后,您才能查詢該服務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM