
Meu computador de desenvolvimento no escritório NÃO está no Active Directory. É uma instalação normal, sem domínio. Tudo funciona bem.
Quando desejo me conectar a uma unidade compartilhada, preciso mapear a unidade com as credenciais da minha empresa
por exemplo. CompanyDomain\UserName e senha, por exemplo. Foo\User1 e senha secreta
Funciona bem.
Agora estou tentando executar o Visual Studio e o SSMS com minhas credenciais de usuário NETWORK. Então, cliquei com o botão esquerdo e segurei o botão shift, cliquei com o botão direito no ícone do aplicativo abaixo do botão 'iniciar' e, em seguida, cliquei com o botão esquerdo em Executar como um usuário diferente.
Eu insiro minhas credenciais (como acima) .. e falho. Digamos que minhas credenciais são ruins.
O que é isso? Existe alguma maneira de consertar isso? descobrir o que está acontecendo?
saúde :)
PS OS é Win 7 RC
Responder1
Você só pode executar um aplicativo em uma conta que exista localmente. Mas como o Windows voltará a usar o {nome de usuário, senha} que você digitou para autenticação 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 e execute o programa que precisa de recursos de rede na nova conta local. Você precisará garantir que a nova conta local também tenha acesso aos recursos locais necessários.
Responder2
Supondo que 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, insira seu nome de usuário e senha de domínio conforme descrito.
Mas o Visual Studio instalado no seu PC é um recurso local e se o seu PC não pertencer ao domínio, nenhuma conta de domínio terá acesso a ele. Para executar o VS, você precisaria se autenticar localmente no SAM do 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 de alguma forma tenha concedido às contas de domínio acesso ao seu PC, ou seja, uniu seu PC ao 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? Nesse caso, execute o VS normalmente, mas mapeie uma unidade de rede (qualquer unidade de rede) primeiro, e o VS poderá usar os recursos do domínio.
Jr.
Responder3
Seu computador é estranho ao domínio e, como tal, estranho aos servidores de arquivos, etc. Quando você mapeia uma unidade, você fornece ao servidor de arquivos de recursos externos suas credenciais externas, o servidor de arquivos é autenticado 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 consegue se autenticar com o domínio externo.
Responder4
Basta usar o comando runas com a opção /netonly e ele deve funcionar. Assim:
runas /netonly /user:DOMAIN\username "path to the application.exe"