O Windows compartilha via linha de comando com user / pass, sem mapear a unidade? [fechadas]

19

No meu dia a dia, preciso acessar dados em pastas compartilhadas usando credenciais diferentes (minha conta de desktop não é a mesma que eu uso para acessar esses servidores). Normalmente, eu mapeava algumas unidades e terminava com isso; o problema é que eu acesso 40-50 servidores diferentes diariamente - e não são os mesmos servidores todos os dias.

O que eu tenho feito até agora é básico e chato - mas funciona um pouco. Eu tenho uma pasta com subpastas organizando os atalhos para cada pasta compartilhada. Cada atalho é simplesmente um ponteiro \servername\folder - que eu clico duas vezes e sou solicitado a inserir minhas credenciais.

O que eu gostaria de fazer é usar algum tipo de aplicativo (ou um arquivo de lote) para apenas iniciar uma janela do Explorer já apontada para o compartilhamento, com as credenciais já inseridas. Embora seja bastante fácil criar um atalho de linha de comando para usar a rede que mapeia a unidade, devido ao número de unidades que interajo com o mapeamento de uma unidade, isso 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 tem uma janela do explorador para esse caminho?

    
por kagaku 07.03.2014 / 00:05

1 resposta

36

Parece que você perdeu uma parte importante de net use antes de descartá-la como uma solução. Você não precisa especificar uma letra de unidade com ele .

net use \server\share /user:test testpassword funcionará bem. Você não precisa especificar uma letra de unidade. Isso permitirá o acesso a esse caminho UNC sob as credenciais especificadas.

Depois de disponibilizar o caminho UNC em credenciais alternativas, você pode iniciar manualmente uma sessão do explorador no caminho UNC ou usando start.exe como em start \server\share .

Um pequeno verso como exemplo seria

net use \server\share /user:test testpassword
start \server\share
    
por 07.03.2014 / 15:37