Win7 - Ouverture de «Programmes et fonctionnalités» en tant qu'administrateur à partir de la ligne de commande (connecté en tant qu'utilisateur normal)

11

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.

Glorfindel
la source

Réponses:

6

Y a-t-il une raison particulière pour laquelle vous essayez de le faire à partir de la ligne de commande par opposition aux fonctionnalités intégrées disponibles dans l'interface utilisateur? De même, existe-t-il une stratégie système qui vous empêche d'effectuer ces opérations?

Voici une suggestion utilisant l'interface utilisateur:

  1. Ouvrez le menu Démarrer
  2. Dans la barre de recherche, tapez appwiz.cpl.
  3. Attendez appwiz.cpld'apparaître dans les résultats de la recherche. Il ne devrait y avoir qu'une seule entrée en haut, sous "Programmes". Il devrait avoir une icône de document avec quelques engrenages dessus et devrait être automatiquement mis en surbrillance.
  4. Avec en appwiz.cplsurbrillance dans les résultats de la recherche, appuyez sur CTRL+ SHIFT+ ENTER. Cela forcera Windows à tenter de s'exécuter appwiz.cplavec des privilèges d'administrateur.
  5. Répondez à toutes les invites UAC, le cas échéant.

Si ce qui précède ne fonctionne pas, il peut y avoir un problème avec la politique de sécurité de votre système. Procédez comme suit pour vérifier:

  1. Connectez-vous au système sous un compte disposant des autorisations d'administrateur.
  2. Appuyez sur Win+ R.
  3. Tapez secpol.mscet appuyez sur ENTER.
  4. Répondez à toutes les invites UAC, le cas échéant.
  5. Dans le volet gauche, parcourez l'arborescence jusqu'à l'emplacement suivant:

    Paramètres de sécurité \ Stratégies locales \ Options de sécurité

  6. Recherchez les options "Contrôle de compte d'utilisateur", près du bas de la liste.
  7. Vérifiez le réglage User Account Control: Behavior of the elevation prompt for standard users
    • S'il est défini sur Automatically deny elevation requests, vous ne pourrez pas utiliser les autorisations d'administrateur lors de l'exécution sous un compte d'utilisateur standard.
    • Si ce paramètre est défini sur l'un des Prompt for credentials...paramètres et que le processus ci-dessus pour l'exécution appwiz.cplélevée ne fonctionne toujours pas pour vous, vous pouvez avoir un problème différent.
Iszi
la source
très bonne réponse, merci bien. savez-vous par hasard si je peux en quelque sorte obtenir le chemin d'accès aux exes d'installation qui sont répertoriés dans la liste "Programmes et fonctionnalités"?
philx_x
@philx_x Cela peut être possible via des requêtes WMI, PowerShell ou Registry. Je suggère de poser une question distincte.
Iszi
Cela n'a pas fonctionné pour moi, car il 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.
amn
2

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:

  1. Ouvrez une invite de commande en tant qu'administrateur
  2. Tuez le processus d'exploration en cours
    1. Ctl+ Shift+ EscOuvrez le gestionnaire de tâches et accédez à l'onglet processus
    2. Trouvez le explorer.exe(s) processus et tuez-les tous. (Faites un clic droit, choisissez End Process) La barre des tâches, le bureau et les fenêtres de l'explorateur disparaîtront tous, mais votre invite de commande restera
  3. À partir de cette invite de commande d'administration, exécutez explorer.exe
  4. Maintenant, vous devriez pouvoir ouvrir appwiz.cpl, ou n'importe quelle autre applet du panneau de configuration avec des privilèges administratifs.
  5. Lorsque vous avez terminé, supprimez le ou les processus d'exploration en cours d'exécution et exécutez 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.

jpaugh
la source