No meu trabalho diário, preciso acessar dados em pastas compartilhadas usando credenciais diferentes (minha conta da área de trabalho não é a mesma que a usada para acessar esses servidores). Normalmente, eu mapeia algumas unidades e pronto; o problema é que eu acesso 40 a 50 servidores diferentes diariamente - e não são os mesmos servidores todos os dias.
O que tenho feito até agora é básico e irritante - mas funciona um pouco. Eu tenho uma pasta com subpastas organizando os atalhos para cada pasta compartilhada. Cada atalho é simplesmente um \\servername\folder
ponteiro - no qual clico duas vezes e sou solicitado a inserir minhas credenciais.
O que eu gostaria de fazer é usar algum tipo de aplicativo (ou um arquivo em lotes) para iniciar uma janela do explorer já apontada para o compartilhamento, com as credenciais já inseridas. Embora seja fácil criar um atalho de linha de comando para o uso da rede que mapeia a unidade, devido ao número de unidades com as quais interajo com o mapeamento de uma unidade, está fora de questão.
TL; DR: Existe uma maneira de fazer algo como:
explorer.exe /user:domain\username /pass:Pa55w0rd! /folder:\\servername\folder
e ele abrir uma janela do explorer para esse caminho?
fonte
net use
comando?net use
. Você não precisa mapear uma unidade com ela. Você pode simplesmente especificar credenciais alternativas com o caminho UNCRespostas:
Parece que você perdeu uma parte importante
net use
antes de descartá-la como uma solução. Você não precisa especificar uma letra de unidade .net use \\server\share /user:test testpassword
vai funcionar muito bem. Você não precisa especificar uma letra de unidade. Isso permitirá o acesso ao caminho UNC sob as credenciais especificadas.Depois de ter o caminho UNC disponível em credenciais alternativas, você pode iniciar uma sessão do explorer no caminho UNC manualmente ou usando
start.exe
como emstart \\server\share
.Um pouco de duas linhas como exemplo seria
fonte