Como você roda como um usuário diferente do menu Iniciar no Windows 10?

8

A execução de um aplicativo como um usuário diferente (por exemplo, conta de administrador de domínio) no menu Iniciar (por shift + clique com o botão direito do mouse no aplicativo) costumava ser uma opção no Windows 7 & XP.

No entanto, não consigo encontrar essa opção no Windows 10. A solução parece ser 1) para localizar o aplicativo no Windows Explorer (shift + clique com o botão direito do mouse) ou 2) usar runas.exe na linha de comando.

No entanto, para usar essas soluções, procurei primeiro o nome do executável. É um pouco difícil porque não tenho o nome de todas as ferramentas RSAT ou nomes executáveis memorizados.

(por exemplo, "Usuários e Computadores do Active Directory" é dsa.msc, "Roteamento e Acesso Remoto" é rrasmgmt.msc)

Existe uma maneira mais simples de fazer isso?

    
por HSuke 25.02.2016 / 02:02

4 respostas

8

  1. Abra o Editor do Registro pressionando a combinação de teclas Windows + R, digite regedit e pressione Enter. Se solicitado pelo UAC, clique em Sim para continuar.
  2. Ir para HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer - Se você não encontrar essa chave, clique com o botão direito do mouse e adicione a chave do Explorer no Windows e adicione o valor DWORD ShowRunasDifferentuserinStart
  3. No painel do lado direito, clique com o botão direito do mouse na chave ShowRunasDifferentuserinStart e clique em Modificar.
  4. Insira 1 como o valor na caixa Dados do valor
  5. Clique em Ok para salvar a configuração.
  6. Feche o Editor do Registro. Reinicie o sistema.

Após a reinicialização, você deve ter a opção "Executar como usuário diferente", às vezes na lista suspensa "Mais".

Eu fiz isso em vários PCs unidos e não ingressados no domínio, funciona como um encanto.

Fonte: windows10update.com

    
por 25.02.2016 / 06:18
5

Basta clicar com o botão direito no atalho.

Vocêtambémpodecriarumatalhoeusar"runas" como qualquer versão do Windows, conforme explicado neste responder por Chris Dwyer

  1. Right-click > New > Shortcut
  2. For Target, type "runas /user:ComputerName\administrator program.exe"

.....

To create a shortcut using the runas command

.....

Você também pode usar StartIsBack ++ para obter a funcionalidade novamente.

SeumprogramacomooStartIsBack++nãopuderserusado,vocêpoderáativarocomportamentodefinindoomenuIniciareabarradetarefasShow"Run as different user" command on Start política de grupo como Ativado

Relacionado - Como adicionar ou remover "Executar como usuário diferente" em " Inicie a "Barra de aplicativos no Windows 8 e 8.1

    
por 25.02.2016 / 02:23
4

Existe outra (provavelmente nova) solução para habilitar essa funcionalidade, que é muito mais simples que as outras oferecidas. Basta navegar para as Configurações > Atualizar & segurança > Para desenvolvedores , e sob o Windows Explorer pode-se ver uma lista de coisas que podem ser aplicadas.

Essa lista de coisas que você pode aplicar, pode ser um pouco difícil de entender no primeiro olhar, mas eu acredito que funciona assim: se está acinzentado, então isso significa que aquela coisa em particular já é assim. (ativado), e pressionar Aplicar ativará os que não estão esmaecidos e estão atualmente selecionados.

Seguindo a descrição que acabei de inventar, se alguém quiser ativar apenas a Política de alteração para mostrar Executar como usuário diferente em Iniciar , ele precisará remover as verificações de todas as outras e aperte o Aplicar .

E finalmente, aqui está uma captura de tela do cenário específico de que estou falando:

    
por 26.01.2017 / 23:26
0

Desde que o serviço de Logon Secundário ( seclogon ) esteja em execução, os seguintes blocos de códigos permitem uma combinação de arquivos em lote e VBScript para automatizar a tarefa. o arquivo em lote usa referências de caminho relativas para permitir que os arquivos sejam colocados em qualquer caminho que permita pelo menos a permissão de leitura pelas contas de usuário atuais e selecionadas. Ambos os arquivos devem estar localizados no mesmo caminho. O uso de ShellExecute com um verbo de runasuser faz com que o Windows exiba um prompt para permitir que o usuário selecione qualquer método de logon permitido pelo computador host.

Esse processo pode ser adicionado aos processos de inicialização de um usuário para que ocorra uma vez conectado a um sistema de computador.

Arquivo em lote: {RunAsUser}{CMD}.cmd

@Echo Off

If "%~1" NEQ "/CALLBACK" Goto :label_Process_Run_As_User

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
REM Start the process once running as designated user
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

cd C:\
start "" %~dp0cmd.lnk

Goto :EOF

:label_Process_Run_As_User

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
REM Section below verifies if Secondary Login is available
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

REM Query [Secondary Logon]
sc query seclogon 1> nul 2> nul || (
    Goto :label_Missing_Secondary_Login
)

REM Check to see if [Secondary Logon] service is not disabled
sc qc seclogon | Find /i "START_TYPE" | Find /i "DISABLED" 1> nul 2> nul && (
    Set flg.SecLog.Enabled=F
) || (
    Set flg.SecLog.Enabled=T
)

REM Check to see if [Secondary Logon] service is Running
sc queryex seclogon | Find /i "STATE" | Find /i "RUNNING" 1> nul 2> nul && (
    Set flg.SecLog.Running=T
) || (
    Set flg.SecLog.Running=F
)

REM Determine if action should work
If /i "%flg.SecLog.Enabled%:%flg.SecLog.Running%" EQU "F:F" Goto :label_Secondary_Login_Unavailable

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
REM Section below starts the RunAsUser process
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

REM System configuration was validateed and RunAsUser will commence

Set "str.SELF=%~0"

WSCRIPT /E:VBSCRIPT "%~dp0RunAsUser.txt"

Goto :EOF

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
REM Section below provides written notices to user for error conditions
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

:label_Secondary_Login_Unavailable
Echo.
Echo Unable to utilize the Secondary Logon system service because it is disabled.
Echo.
pause
Goto :EOF

:label_Missing_Secondary_Login
Echo.
Echo Unable to find the Secondary Logon system service
Echo.
pause
Goto :EOF

Arquivo VBScript: RunAsUser.txt

'-------------------------------------------
'
' Launch Process RunAsUser
CreateObject("Shell.Application").ShellExecute CreateObject("WScript.Shell").Environment("PROCESS")("str.SELF"), "/CALLBACK", "", "runasuser", 1
'
' Display a message box to pause script
msgbox "Enter username or select Certificate for account" & vbCrLf & "On the windows dialog that will popup." & vbCrLf & vbCrLf & "Click OK once process opens", vbokonly
'
' Quit the script
On Error Resume Next
Window.Close ' HTA Must be Closed Through the Window Object
Err.Clear
Wscript.Quit ' VBS Must be Closed Through the Wscript Object
Err.Clear
On Error Goto 0
'
' ----------------------------------------------------------------------
    
por 26.09.2018 / 20:35