我正在寻找一种方法来检查远程进程是否拥有来自我的(完全托pipe)代码的pipe理员权限。 假设我的代码将以pipe理员权限运行,这是安全的,所以我不在乎这种技术如何实现我的目标,但是我正在寻找一种完全pipe理的方式,它必须与XP SP3 x86兼容一路下降到win7 x64。
提前致谢!
编辑 :为了澄清,我正在谈论一个进程在同一台机器上运行,无论谁启动它的用户。 我想要确保与进程相关的身份属于pipe理员组,或者主线程具有完全权限,特别关注inheritance由提升进程打开的句柄,并且无限制地写入存储区,但是应用于进程以“以pipe理员身份运行”选项产生。
无法安装Windows 7 SDK(需要已安装.NET Framework 4)
如何以编程方式closures或打开“Windowsfunction”
.NET FileInfo.LastWriteTime和FileInfo.LastAccesstime是错误的
事件查看器中的行号
sqlBulkcopy:传递sqlBulkcopyOptions.UseInternalTransaction和不传递之间的区别是什么?
交易登记performance问题
在Windows中,当我在Windows资源pipe理器中双击某个文件时会发生什么?
Windows Server版本和WCF行为
我可以在Windows应用程序中而不是在网页中包含reCAPTCHA吗?
在多台服务器上同步内容
OpenProcess(PROCESS_QUERY_@R_21_4045@ION)+ OpenProcesstoken (TOKEN_QUERY)获取令牌,然后将该令牌和SID从CreateWellKNownSid (WinBuiltinAdministratoRSSid)传递给CheckTokenMembership ()
为了能够打开(几乎)PROCESS_QUERY_@R_21_4045@ION访问的每个进程,您需要以管理员身份和调试权限运行 。
您可以使用GetToken@R_21_4045@ion或IsUserAnAdmin API调用。
要检查进程是否从管理组的用户开始,您应该使用Anders描述的方式。 要在Vista或Windows 7上检查完整性级别,请使用GetToken@R_21_4045@ion并TokenIntegrityLevel标记类来获取包含与标记的强制完整性级别关联的SID的TOKEN_MANDATORY_LABEL结构。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。