Windows Server 2008, RC2. Я пытаюсь создать символическую / программную ссылку с помощью команды mklink:
mklink /D LinkName TargetDir
e.g. c:\temp\>mklink /D foo bar
Это работает нормально, если я запускаю командную строку от имени администратора. Тем не менее, мне нужно, чтобы он работал и для обычных пользователей, потому что в конечном итоге мне нужна другая программа (выполняемая как пользователь), чтобы это можно было сделать.
Итак, я обновил локальную политику безопасности через secpol.msc. В разделе "Локальные политики"> "Управление правами пользователей"> "Создать символические ссылки" я добавил "Пользователи" в настройку безопасности.
Я перезагрузил машину. Это все еще не сработало. Поэтому я добавил "Все" в политику. Rebooted. И все же это не сработало.
Что, черт возьми, я здесь делаю не так? Я думаю, что мой пользователь даже является администратором в этом окне, и выполнение простой командной строки даже с этой обновленной политикой все еще дает мне:
You do not have sufficient privilege to perform this operation.
Это не выглядит многообещающе для меня:http://social.technet.microsoft.com/Forums/en-US/itprovistasecurity/thread/cb593ad0-9edc-4cd1-bb67-46c360b45f91
Похоже, что другие испытали эту проблему, и мне еще предстоит найти решение. Кто-нибудь мог программно создавать мягкие / символические ссылки?