如何在C#.net中检索Windows登录SID?(不是用户SID,而是每个会话的唯一新SID)
C#中是否有方法从给定的会话ID中检索用户名?
(在系统上运行的任何会话)
Win API函数WTSQuerySessionInformation执行此操作,但我在C#中搜索此函数.
我尝试将注册表子项及其相应的值写入注册表,如下所示:
Microsoft.Win32.RegistryKey mykey;
mykey = Microsoft.Win32.Registry.CurrentUser.CreateSubKey("Software\\Microsoft\\Windows\\Muhil Software");
mykey.SetValue("Muhil", "TEST");
mykey.close();
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,我曾经CurrentUser将值写入HKEY_CURRENT_USER,其中没有任何内容HKEY_CURRENT_USER。然后我检查了子项HKEY_USERS,发现密钥写在那里。