Как предоставить SeCreateSymbolicLink для Windows Vista Home Edition - PullRequest
5 голосов
/ 02 мая 2009

Я хочу иметь возможность использовать mklink для создания символических ссылок на моем компьютере с Windows Vista Home Edition.

Однако я должен предоставить SeCreateSymbolicLink, прежде чем mklink сможет работать в Vista Home Edition (по умолчанию права отменяются).

Домашняя версия не предоставляет пользовательского интерфейса или средства для предоставления / отзыва дискретных прав.

A Ссылка на Википедию на символических ссылках NTFS говорит, что инструмент ntrights.exe, входящий в состав Windows Server 2003 Resource Kit Tools, может быть использован для предоставления этого права в версии Home. Однако после установки этих инструментов это оказалось неверным. Эта версия ntrights.exe не распознает SeCreateSymbolicLink, а на веб-сайте Microsoft не отображается никаких обновлений, доступных для этого конкретного инструмента набора ресурсов.

Есть ли способ сценария PowerShell сделать это? Или любой другой инструмент / технику, которую можно было бы использовать в версии Vista Home?

Ответы [ 2 ]

7 голосов
/ 03 мая 2009

polsedit

alt text
(источник: southsoftware.com )
"Polsedit - это бесплатная утилита, которая позволяет вам изменять пользовательские политики, такие как права учетных записей и привилегии пользователей в локальной или удаленной системе на базе Windows NT. Это может быть полезно, когда по какой-либо причине вы не можете запустить secpol. Например, в оснастке msc XP Home и Vista Home вообще нет secpol.msc. Пользовательский интерфейс Polsedit очень похож на стандартный редактор политик Windows, но также отображает некоторые внутренние данные, которые могут быть полезны для разработчиков. "

2 голосов
/ 18 января 2010

Как насчет запуска secpol.msc и предоставления разрешения Create symbolic links группе или пользователям. По умолчанию это разрешение предоставляется только группе Administrators.

Со стороны программирования, похоже, вам нужна привилегия SE_CREATE_SYMBOLIC_LINK_NAME или ее текстовый вариант: SeCreateSymbolicLinkPrivilege Подробнее в MSDN

secpol.msc - разрешение на создание ссылок Symbolick http://blog.i18n.ro/wp-content/uploads/2010/01/policy_create_symbolic_links.png

...