N'a pas de message de privilèges suffisants dans CMD lorsque vous êtes connecté en tant qu'administrateur

J'essayais d'utiliser la commande mklink dans cmd (j'avais Windows 7 OS). J'étais connecté en tant qu'administrateur, mais j'ai eu un message "vous ne disposez pas de privilège suffisant pour effectuer cette opération". J'ai utilisé la même commande dans Vista, ça a fonctionné correctement. Quelques idées pourquoi il ne fonctionne pas dans Winows 7?

Essayez d' exécuter explicitement le shell cmd en tant qu'administrateur . Si cela ne vous aide pas, essayez la commande runas .

runas /user:administrator "mklink args" 

Des citations autour de la commande mklink et ses args sont nécessaires.

Tapez CMD, vous verrez CMD.exe dans la liste au menu de démarrage.

Faites un clic droit dessus, sélectionnez "Exécuter en tant qu'administrateur"

En réponse à cela ne fonctionne pas pour les comptes d'administrateur, je crois que la configuration du support de liaison symbolique dans Win7 est pertinente.

Après avoir donné à "Tout le monde" le privilège "Créer un lien symbolique", redémarrez (ou déconnectez-vous) et connectez-vous en tant qu'utilisateur standard, un utilisateur qui n'est PAS membre du groupe "Administrateurs". Vous devriez pouvoir créer un lien symbolique à l'aide de la commande mklink dans un répertoire où l'utilisateur possède des autorisations d'écriture.

La raison pour laquelle un membre de "Administrateurs" ne peut pas créer de lien symbolique est parce que le privilège "Créer un lien symbolique" est supprimé du jeton filtré puisque l'utilisateur est membre du groupe "Administrateurs". La section «Changements de jetons d'accès» de l'article au lien http://msdn.microsoft.com/en-us/library/bb530410.aspx décrit plus en détail la façon dont le jeton filtré est créé.

Tout d'abord, assurez-vous d'avoir accordé l'autorisation "Créer des liens symboliques" aux utilisateurs concernés, comme indiqué ici: https://superuser.com/a/125981/57697

Bizarrement, la commande "mklink" ne fonctionnera pas pour moi si mon utilisateur est un administrateur. Il donne "Vous n'avez pas le privilège suffisant pour effectuer cette opération".

Pour le faire fonctionner, je dois supprimer mon utilisateur du groupe d'administrateurs ou exécuter mklink à partir d'un cmd qui a été exécuté en tant qu'utilisateur non administrateur tel que guest:

  runas /user:guest cmd 

(Activer le compte invité s'il n'est pas déjà)

En utilisant cette dernière méthode, vous devrez également accorder temporairement des autorisations pour «guest» pour modifier l'emplacement dans lequel vous créez le lien symbolique, qui, dans mon cas, était mon répertoire personnel, provoquant une série de dialogues d'erreur, mais ils semblaient inoffensifs .

Vérifiez que le service "connexion secondaire" n'est pas désactivé.

Si ce n'est pas installé, installez Microsoft.net framework 2.0 ou les packs de service qui l'accompagnent. Cela a fonctionné pour moi!