Tente explicitamente executar o shell cmd como administrador . Se isso não ajudar, tente o runas comando.
runas /user:administrator "mklink args"
As citações ao redor do comando mklink e seus argumentos são necessárias.
Eu estava tentando usar o comando mklink no cmd (eu tenho o Windows 7 os) Eu estava conectado como administrador, mas recebi uma mensagem "você não tem privilégios suficientes para executar esta operação". Eu usei o mesmo comando no Vista, funcionou ok. Alguma idéia por que não funciona no Winows 7?
Tente explicitamente executar o shell cmd como administrador . Se isso não ajudar, tente o runas comando.
runas /user:administrator "mklink args"
As citações ao redor do comando mklink e seus argumentos são necessárias.
digite CMD, você verá CMD.exe na lista no menu Iniciar.
Clique com o botão direito, selecione "Executar como administrador"
Em resposta a isso não funcionar para contas de administrador, acredito que Configurar o suporte do symlink no Win7 é relevante.
After giving “Everyone” the privilege “Create symbolic link”, please reboot (or log off) and log in as a standard user, a user who is NOT a member of group “Administrators”. You should be able to create a symbolic link using mklink command in a directory where user has write permissions.
The reason a member of “Administrators” cannot create symbolic link is because “Create symbolic link” privilege is removed from the filtered token since user is a member of “Administrators” group. Section “Access Token Changes” of article at link http://msdn.microsoft.com/en-us/library/bb530410.aspx describes in more details on how filtered token is created.
Primeiro, verifique se você concedeu a permissão "Criar links simbólicos" aos usuários relevantes, conforme detalhado aqui: link
Estranhamente, o comando "mklink" não funcionará para mim se meu usuário for um administrador. Dá "Você não tem privilégios suficientes para realizar esta operação".
Para que isso funcione, eu preciso remover meu usuário do grupo de administradores ou executar o mklink de um cmd que foi executado como um usuário não administrador, como convidado:
runas /user:guest cmd
(ative a conta do convidado, se ainda não estiver)
Usando este último método, você também terá que conceder temporariamente permissões para 'guest' para modificar o local em que você está criando o symlink, que no meu caso era meu diretório inicial, causando uma enxurrada de diálogos de erro, mas eles pareciam inofensivos.
Verifique se o serviço "logon secundário" não está desativado.
Se, por algum motivo, você não puder elevar sua conta a um administrador (por exemplo, você está em um computador de trabalho) e estiver tentando vincular um diretório, tente criar uma junção em vez de um link físico / flexível. / p>
mklink /J linkedfolder sourcefolder'
Se não estiver instalado, instale o Microsoft.net framework 2.0 ou os service packs que o acompanham. Funcionou para mim!