我想启用我的标准用户帐户(即不提升)能够调用CreateSymbolicLink。
但是,在Win8上,即使将“Everyone”添加到本地组策略下的SeCreateSymbolicLinkPrivilege(“secpol.msc”中的“创build符号链接”)仍然会导致STATUS_PRIVILEGE_NOT_HELD。 为什么?
这确实是UAC,正如基督徒所怀疑的那样。
MSDN:Windows Vista用户帐户控制兼容性的应用程序开发要求 :
过滤的标记包含的权限是基于原始标记是否包含上面列出的任何受限制的RIDS(如果您是非高级管理员,则编辑为AKA)。 如果任何受限制的RID在令牌中, 则除去以下所有权限 :
- SeChangeNotifyPrivilege
- SeShutdownPrivilege
- SeUndockPrivilege
- SeReserveProcessorPrivilege
- SeTimeZonePrivilege