No Windows Explorer, posso clicar com o botão direito do mouse em um arquivo executável e escolher 'Executar como administrador', que iniciará o processo selecionado com privilégios elevados, ou posso clicar com o botão direito do mouse no arquivo executável e clicar em 'Executar como usuário diferente', especifique a opção nome de usuário e senha que iniciarão o processo com privilégios padrão usando o contexto de usuário especificado.
Como executo como um usuário diferente E executo em um contexto elevado? Um exemplo perfeito disso seria abrir um prompt de comando elevado usando um contexto de usuário diferente do usuário conectado no momento.
start-process
pode ser capaz de fazer isso.Respostas:
Eu não acho que essa opção exista.
Como solução alternativa, você pode iniciar a linha de comando como administrador e executar o seguinte comando para executar a linha de comando com privilégios de administrador como outro usuário.
fonte
Sim, o psexec faz isso absolutamente.
O exemplo a seguir funciona corretamente no Windows 8.1; execute o prompt de comando como administrador e:
fonte
Você pode fazer isso através do PowerShell:
fonte
Percebo que esta é uma pergunta muito antiga, mas as respostas dadas não são ideais e já foram necroídas. Todas as respostas existentes requerem digitar comandos arcaicos e conhecer o caminho exato para o seu executável. Uma opção ideal tornaria isso possível usando o mesmo processo que você já usa para escalação de privilégios.
Se você possui uma edição não doméstica do Windows (Vista a 10), pode usar o Security Policy Manager para solicitar que você forneça sua senha sempre que ocorrer elevação. Também oferece a opção de selecionar um usuário completamente diferente e inserir sua senha ... o que fará com que o processo elevado seja executado como ele.
Basta abrir o menu Iniciar, digite
secpol.msc
e pressione Enter para iniciá-lo (se estiver disponível). Você está procurandoLocal Policies
>Security Options
>User Account Control: Behavior of the elevation prompt for administrators in Admin Approval Mode
>Prompt for credentials
. O Vista tem uma opção semelhante que não menciona "Modo de aprovação de administrador", mas faz a mesma coisa.Eu acho que essa é uma opção muito mais natural do que a outra oferecida aqui e lembra bastante o gksudo no * nix. Mas se a sua edição do Windows não incluir o secpol.msc, será necessário fazer uma invasão no registro para habilitá-lo.
fonte
Descobri que, se eu fizer logon como a conta Executar como, você poderá definir o sinalizador "executar este programa como administrador" na página de propriedades / compatibilidade. Em seguida, faça logon na conta secundária e execute o turno, clique em Executar, pois será aberto como administrador.
fonte