如何在Windows Vista Home Edition上授予SeCreateSymbolicLink

时间:2009-05-02 19:43:21

标签: windows-vista ntfs symlink rights-management

我希望能够使用mklink在我的Windows Vista家庭版计算机上创建符号链接。

但是,我必须在mklink能够在Vista Home版上运行之前授予SeCreateSymbolicLink(默认情况下,权利被撤销)。

家庭版不提供用户界面或工具设施来授予/撤销谨慎的权利。

NTFS符号链接上的Wikipedia link表示Windows Server 2003资源工具包工具中的ntrights.exe工具可用于在Home Edition上授予此权限。但是,安装这些工具后,事实证明这是不正确的。该版本的ntrights.exe无法识别SeCreateSymbolicLink,并且Microsoft的网站未显示此特定资源工具包工具的任何可用更新。

是否有PowerShell脚本方法来执行此操作?或者在Vista Home Edition上可能使用的任何其他工具/技术?

2 个答案:

答案 0 :(得分:7)

polsedit

alt text
(来源:southsoftware.com
“Polsedit是一个免费软件实用程序,允许您修改用户策略,例如本地或远程基于Windows NT的系统上的用户帐户权限和用户权限。如果由于某种原因您无法运行secpol,这可能很有用。 msc管理单元,例如,XP Home和Vista Home根本没有secpol.msc.Polsedit的用户界面与Windows的标准策略编辑器非常相似,但它也显示一些内部数据,这些内容可能很有用对于开发人员。“

答案 1 :(得分:2)

如何运行secpol.msc并向该组或用户授予Create symbolic links权限。默认情况下,此权限仅授予Administrators组。

从编程方面看,您需要SE_CREATE_SYMBOLIC_LINK_NAME priviledge或其文本变体:SeCreateSymbolicLinkPrivilegemsdn

中的更多详细信息

secpol.msc - Create Symbolick Links permission http://blog.i18n.ro/wp-content/uploads/2010/01/policy_create_symbolic_links.png