Execute o prompt Elevated Powershell na linha de comando

23

Existe uma maneira de executar um prompt do Powershell com privilégios elevados em uma linha de comando no Server 2012?

O problema é que esse é o modo 'Interface mínima do servidor' sem a interface do servidor completa instalada, para que eu possa executar o PowerShell apenas no prompt de comando ou no ServerManager.

Na verdade, estou tentando executar o comando: Enable-ServerManagerStandardUserRemoting, mas embora isso pareça funcionar, ele não adiciona o usuário em questão aos vários grupos, como deveria. Suspeito que não esteja funcionando corretamente porque não o estou executando a partir de um prompt do PowerShell totalmente elevado, apenas um prompt padrão, mas como administrador.

Obrigado Nick

NickC
fonte

Respostas:

30

Claro ... também funciona no Windows 7+.

Abra o PowerShell primeiro:

Digite PowerShellpara entrar em uma sessão do PowerShell.

Uma vez na sessão:

Digite Start-Process PowerShell -Verb RunAse pressione Enter.

Isso abrirá um novo processo do Powershell como administrador.

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

Para fazer tudo isso com apenas uma linha no prompt de comando, digite:

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

O limpador
fonte
Obrigado, provavelmente funcionou. O Enable-ServerManagerStandardUserRemoting ainda não adiciona o usuário aos grupos, mas pelo menos isso exclui qualquer problema de falta de elevação.
NickC
Eu nunca mexi com esse comando ... mas acho que você já procurou aqui por detalhes? technet.microsoft.com/library/jj205470
TheCleaner
1

Um método alternativo é fazer o seguinte:

  1. tipo: runas / usuário: admin nome de usuário powershell
  2. digite a senha apropriada quando solicitado

Você está feito!

Opera512
fonte
2
se você estiver indo para usar runas.exe, o primeiro passo é desnecessário, basta executá-lo a partir decmd.exe
Mathias R. Jessen
1
A diferença aqui é que a minha era simplesmente executá-lo elevado, não executá-lo como um usuário diferente. Se você experimentar o meu, verá que não são solicitadas credenciais adicionais, ele simplesmente cria um novo shell elevado. O seu é mais para executar o Powershell como outra pessoa.
TheCleaner
Mathias - obrigado por me corrigir, não sou de forma alguma um especialista! TheCleaner - Por favor, não entenda mal, seu método é muito bom. Não consegui fazê-lo funcionar na configuração do servidor Core 2012, mas tenho certeza que foi minha culpa! Então esse foi o método alternativo, vou editar a resposta.
Opera512