Nous avons des machines Win7 sur un domaine que nous aimerions ouvrir l'applet de contrôle "Programmes et fonctionnalités" via la ligne de commande pendant qu'un utilisateur régulier est connecté.
Voici le hic: je sais comment faire cela en utilisant des runas à partir de la ligne de commande MAIS après l'ouverture de "Programmes et fonctionnalités", je n'ai pas vraiment la possibilité de supprimer un programme. On me dit que je dois être administrateur pour ce faire. Voici les commandes que j'ai essayées:
runas / utilisateur:% nomordinateur% \ administrateur cmd.exe puis dans la nouvelle fenêtre cmd en cours d'exécution: contrôlez appwiz.cpl
runas / utilisateur:% companydomain% \% domainadminacct% cmd.exe puis dans la nouvelle fenêtre cmd en cours d'exécution: contrôlez appwiz.cpl
runas / utilisateur:% nomordinateur% \ administrateur cmd.exe puis dans la nouvelle fenêtre cmd en cours d'exécution: rundll32.exe shell32.dll, Control_RunDLL appwiz.cpl
runas / utilisateur:% companydomain% \% domainadminacct% cmd.exe puis dans la nouvelle fenêtre cmd en cours d'exécution: rundll32.exe shell32.dll, Control_RunDLL appwiz.cpl
J'ai également essayé tout ce qui précède comme une longue ligne de code au lieu de lancer un cmd.exe en tant qu'administrateur
Comme vous pouvez le voir, j'ai essayé d'exécuter la commande en utilisant à la fois un compte d'administrateur local (administrateur) ET un compte d'administrateur de domaine. J'ai également essayé de lancer la commande runas en une seule commande longue (ouverture des "programmes et fonctionnalités") ET 1er lancement d'un cmd.exe avec les droits d'administrateur et PUIS le lancement de la fenêtre "Programmes et fonctionnalités". Le résultat est le même: la fenêtre "Programmes et fonctionnalités" s'ouvre mais lorsque j'essaie d'effectuer une désinstallation, on me dit que j'ai besoin des droits d'administrateur. Ainsi, je suis amené à croire que cette instance de "Programmes et fonctionnalités" n'est pas vraiment exécutée en tant qu'administrateur.
J'essaie d'éviter de déconnecter l'utilisateur normal. Je suis également conscient que chaque programme a son propre programme de désinstallation, je ne veux pas désinstaller de cette façon. Je souhaite utiliser le programme de désinstallation dans "Programmes et fonctionnalités". Toute aide est appréciée.
appwiz.cpl
était apparemment chargé de privilèges utilisateur réguliers, même si j'ai essayé de l'exécuter avec des privilèges élevés via l'invite UAC. Mes politiques de sécurité sont comme vous l'avez suggéré. L' autre réponse ici a fonctionné, cependant.Pour une raison quelconque, les applets du panneau de configuration héritent des privilèges du shell Desktop en cours d'exécution (qui est l'équivalent Windows d'un gestionnaire de fenêtres). Pour augmenter les autorisations dans le panneau de configuration, vous devez augmenter les autorisations dans ce shell, via ces étapes:
explorer.exe
(s) processus et tuez-les tous. (Faites un clic droit, choisissezEnd Process
) La barre des tâches, le bureau et les fenêtres de l'explorateur disparaîtront tous, mais votre invite de commande resteraexplorer.exe
appwiz.cpl
, ou n'importe quelle autre applet du panneau de configuration avec des privilèges administratifs.explorer.exe
-le en tant qu'utilisateur connecté.Mise en garde: cela peut perdre certains paramètres ou casser votre environnement de bureau normal. Par exemple, tous les chemins réseau qui ont été montés sur un lecteur seront perdus.
la source