Visual c++ windows 7用户权限和安全审查

Visual c++ windows 7用户权限和安全审查,visual-c++,c#-4.0,windows-7,symlink,Visual C++,C# 4.0,Windows 7,Symlink,我想向我的用户(和我自己)展示他们的特权是什么,并赋予他们这种能力 在运行 指挥部 等效的命令行命令()需要提升权限。 我想让我的用户通过一个厚厚的目录下很多功能快捷方式。 链接跨越磁盘和远程文件系统 什么是编程(c#或c++)的标准方法来挖掘安全设置的隐私 对于登录时的特定用户?您可以使用WMI并点击Win32\u LogicalFileSecuritySetting或其他一些表,并基于UNC或本地文件路径位置枚举权限 C#中的System.DirectoryServices命名空间还允许您枚

我想向我的用户(和我自己)展示他们的特权是什么,并赋予他们这种能力 在运行 指挥部

等效的命令行命令()需要提升权限。 我想让我的用户通过一个厚厚的目录下很多功能快捷方式。 链接跨越磁盘和远程文件系统

什么是编程(c#或c++)的标准方法来挖掘安全设置的隐私
对于登录时的特定用户?

您可以使用WMI并点击Win32\u LogicalFileSecuritySetting或其他一些表,并基于UNC或本地文件路径位置枚举权限

C#中的System.DirectoryServices命名空间还允许您枚举给定用户的权限


<>你有几个CHIOCIES。

< p>你可以在下面的代码项目文章中找到你正在寻找的C++实现:可以轻松获取当前标高,并在不同标高中创建新流程。非常好的东西,在Windows 7中也可以使用。

这是一个很好的问题,尽管您可能希望在希望别人帮助您之前接受更多问题的答案。要调用GetNamedSecurityInfo,必须为调用过程启用Seu SECURITY\u NAME权限,否则可能会重复。SE_BACKUP_NAME和SE_RESTORE_NAME对于GetFileSecurity可能是合适的。但同样,如果您调用了这些特权,则很可能不会遇到拒绝访问的问题。如果您打算在权限最低的帐户下运行,您可以通知用户哪些文件/文件夹的权限被拒绝,以及该做什么(例如,越肩提升或切换用户)。@Sheng,有趣的是,您投票赞成关闭,然后在评论中给出答案。。。至于重复,从OP的海拔高度来看,我认为他指的是UAC限制(博士,如果我错了,请纠正我)。这与检查单个文件不同。即使不是,另一个问题也不涉及C++。这个问题至少可以完成另一个问题,IMO将对此进行调查。使用C#但是可以互操作(我猜)。