Exécutez l'invite Powershell élevée à partir de la ligne de commande


23

Existe-t-il un moyen d'exécuter une invite Powershell avec des privilèges élevés à partir d'une ligne de commande dans Server 2012?

Le problème est qu'il s'agit du mode «Interface minimale du serveur» sans que l'interface de serveur complète ne soit installée, donc je peux exécuter powershell uniquement à partir de l'invite de commande ou de ServerManager.

J'essaie en fait d'exécuter la commande: Enable-ServerManagerStandardUserRemoting mais bien que cela semble fonctionner, cela n'ajoute pas l'utilisateur en question aux différents groupes comme il est censé le faire. Je soupçonne qu'il ne fonctionne pas correctement car je ne l'exécute pas à partir d'une invite PowerShell entièrement élevée, juste une invite standard mais en tant qu'administrateur.

Merci Nick

Réponses:


30

Bien sûr ... fonctionne également sur Windows 7+.

Ouvrez Powershell en premier:

Tapez PowerShellpour entrer une session PowerShell.

Une fois dans la session:

Tapez Start-Process PowerShell -Verb RunAset appuyez sur Entrée.

Cela ouvrira un nouveau processus Powershell en tant qu'administrateur.

------- OU -------

Pour tout faire avec une seule ligne à partir de l'invite de commande, tapez simplement:

powershell -Command "Start-Process PowerShell -Verb RunAs"


Merci, cela a probablement fonctionné. Enable-ServerManagerStandardUserRemoting n'ajoute toujours pas l'utilisateur aux groupes mais au moins cela exclut tout problème de manque d'élévation.
NickC

Je n'ai jamais joué avec cette commande ... mais je suppose que vous avez déjà regardé ici pour plus de détails? technet.microsoft.com/library/jj205470
TheCleaner

1

Une autre méthode consiste à procéder comme suit:

  1. type: runas / utilisateur: nom d'utilisateur administrateur powershell
  2. entrez le mot de passe approprié lorsque vous y êtes invité

Vous avez terminé!


2
si vous allez utiliser runas.exe, la première étape est inutile, exécutez-la à partir decmd.exe
Mathias R. Jessen

1
La différence ici est que la mienne était simplement de l'exécuter en hauteur, et non de l'exécuter en tant qu'utilisateur différent. Si vous essayez le mien, vous verrez que vous n'êtes pas invité à fournir des informations d'identification supplémentaires, cela crée simplement un nouveau shell élevé. Le vôtre est plus pour exécuter Powershell que quelqu'un d'autre.
TheCleaner

Mathias - merci de me corriger, je ne suis en aucun cas un expert! TheCleaner - S'il vous plaît ne vous méprenez pas, votre méthode est très bonne. Je n'ai pas pu le faire fonctionner dans la configuration de mon serveur Core 2012 mais je suis sûr que c'était de ma faute! C'était donc la méthode alternative, je vais éditer la réponse.
Opera512
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.