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

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"


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!


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.