2011-07-04 3 views
2

J'ai une application Java qui doit exécuter un fichier exe d'installation du pilote. Sous Linux, nous tapons "gksudo myCommand". Existe-t-il un moyen d'élever les autorisations de la ligne de commande Windows?Autorisations Altitude pour Windows 7?

Répondre

1

J'ai décidé de déployer un binaire exécutable sur le système qui appelle le fichier jar. De cette façon, l'utilisateur peut cliquer droit et exécuter en tant qu'administrateur ... Cela n'a pas fonctionné ... Alors j'ai continué à regarder ... Vérifiez cela ..

Elevate.exe .. C'est fondamentalement comme Windows GKSudo !! !! Alors ... J'ai empaqueté l'exe 32 bits dans mon programme et je l'ai déployé, puis je l'ai exécuté si nécessaire.

1

Vous pouvez exécuter chaque application dans Windows avec un utilisateur différent, par ex. Administrateur. Mais l'utilisateur qui exécute cette commande doit avoir les informations d'identification pour le faire.

Edit .:

Avant que vous pouvez rechercher le contrôle de compte d'utilisateur (UAC) qui est disponible dans Windows 7 et Vista si elle est peut-être une alternative pour vous.

+0

quid du pop-up qui dit quelque chose UAC comme ... cette application demande des autorisations ... Comment puis-je invoquer cela? – AdamOutler

+0

Il doit y avoir un meilleur moyen .... Je pourrais toujours demander à l'utilisateur de taper son mot de passe avec runas/user: administrateur/savecred ma commande ... alors juste leur tube réponse dans mon stdin – AdamOutler

+0

La chose est que vous faites le même chose dans linux aussi gksudo ou plain sudo n'est rien d'autre que d'exécuter une commande en tant qu'utilisateur différent avec des droits de super-utilisateur (dans le cas de linux en tant que root). J'ai édité mon post et y ai ajouté l'UAC. – fyr

0

Vous pouvez utiliser la commande runas comme runas /user:Administrator myCommand (les utilisateurs doivent taper leur mot de passe).

Vous pouvez également utiliser Start-Process cmdlet comme Start-Process -Verb runas myCommand dans PowerShell (les utilisateurs doivent cliquer sur la boîte de dialogue UAC).

voir: http://satob.hatenablog.com/entry/2017/06/17/013217

Questions connexes