RunAs usuário diferente não funciona :( [fechado]

1

Meu pc de desenvolvimento no escritório NÃO está no Active Directory. É uma instalação normal, sem domínio. Tudo funciona bem.

Quando desejo conectar-me a uma unidade de compartilhamento, preciso mapear a unidade com as credenciais da minha empresa

por exemplo. CompanyDomain \ UserName e senha por exemplo. Foo \ User1 e secretpassword

Funciona muito bem.

Agora, estou tentando executar o Visual Studio e o SSMS nas minhas credenciais de usuário da rede. Então, cliquei com o botão Shift pressionado, clique com o botão direito do mouse no ícone do aplicativo no botão 'Iniciar' e, em seguida, clique com o botão esquerdo do mouse em Executar como um usuário diferente.

Eu insiro minhas credenciais (como acima) .. e falho. Digamos que minhas credenciais sejam ruins.

WTF? Existe alguma maneira que eu possa consertar isso? descobrir o que está acontecendo?

aplausos:)

P.S. SO é Win 7 RC

    
por Pure.Krome 14.07.2009 / 07:46

4 respostas

4

Você só pode executar um aplicativo em uma conta que existe localmente. Mas como o Windows irá usar o {nome de usuário, senha} que você digitou para autenticar quando outros métodos falharem (ou não estiverem disponíveis), há uma solução alternativa.

Crie uma conta local com o mesmo nome ( domain\pure.\pure ) e a mesma senha, em seguida, execute o programa que precisa de recursos de rede sob a nova conta local. Você precisará garantir que a nova conta local tenha acesso aos recursos locais necessários também.

    
por 14.07.2009 / 09:52
2

Supondo que eu entendi a pergunta corretamente:

Ao mapear um recurso de domínio como um compartilhamento de rede, você precisa se autenticar no controlador de domínio, portanto, insere seu nome de usuário e sua senha de domínio conforme descreve.

Mas o Visual Studio instalado no seu PC é um recurso local e, se o seu computador não pertencer ao domínio, nenhuma conta de domínio terá acesso a ele. Para executar o VS, você precisaria autenticar localmente para o SAM no seu PC e, obviamente, isso requer uma conta local. Você não poderá executar o VS como uma conta de domínio, a menos que tenha, de alguma forma, concedido acesso às contas de domínio ao seu PC, ou seja, tenha ingressado em seu computador no domínio.

Por que você precisa executar o VS como uma conta de domínio? É para que o VS tenha acesso aos recursos do domínio? Se for o caso, execute o VS normalmente, mas mapeie uma unidade de rede (qualquer unidade de rede) primeiro, e o VS deve poder usar os recursos do domínio.

JR

    
por 14.07.2009 / 09:20
2

O seu computador é estranho ao domínio e, como tal, estranho aos servidores de arquivos, etc. Quando você mapeia uma unidade, fornece ao servidor de arquivos de recursos externos as suas credenciais externas, o servidor de arquivos se autentica com o domínio, o que funciona bem porque o servidor de arquivos é um membro do domínio. Quando você executa um aplicativo local com credenciais externas, ele não funciona porque sua estação de trabalho não pode autenticar com o domínio externo.

    
por 14.07.2009 / 09:49
1

Apenas use o comando runas com o switch / netonly e ele deve funcionar. Assim:

runas /netonly /user:DOMAIN\username "path to the application.exe"
    
por 28.01.2014 / 12:16

Tags