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

21

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\folderponteiro - 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?

rage8885
fonte
Estou confuso. Você está procurando o net usecomando?
MDMarra
Net use é o comando correto ou você pode usar o comando new-psdrive no Powershell (requer 3.0, digite $ psversiontable no prompt para determinar qual versão você está executando).
21414 David Davidw
Bem-vindo à falha do servidor! As perguntas devem ser relevantes para a administração profissional do sistema. Server Fault é um site dedicado a profissionais; perguntas para iniciantes são fora de tópico, assim como questões relacionadas a cenários de uso doméstico ou pessoal. Consulte a Central de Ajuda para obter mais informações sobre atualidade.
TheCleaner
Eu estou familiarizado com o net use, se você ler meu comentário, notará que eu especificamente não posso usar o comando net use. Estou tentando simplesmente abrir uma janela do explorer para o caminho especificado com credenciais; há muitas (e elas mudam com muita frequência) para serem montadas como uma unidade de rede.
precisa saber é o seguinte
11
@kagaku Acho que você não está 100% claro sobre todas as opções net use. Você não precisa mapear uma unidade com ela. Você pode simplesmente especificar credenciais alternativas com o caminho UNC
MDMarra

Respostas:

39

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

net use \\server\share /user:test testpasswordvai 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.execomo em start \\server\share.

Um pouco de duas linhas como exemplo seria

net use \\server\share /user:test testpassword
start \\server\share
MDMarra
fonte
Você está certo, eu não sabia que a letra da unidade era opcional. Obrigado por explicar, é exatamente isso que eu estava procurando.
precisa saber é o seguinte
11
Não tenho certeza se é apenas uma coisa do Windows 7, mas você não usa o / password para definir a senha, é esperado após o nome do shar, por isso, no exemplo acima, omita o / password: bit. ou seja, net use \\ servidor \ compartilhamento / usuário: teste de teste
Steve Childs
11
@SteveChilds está correto, não deve haver "/ password:" precedendo a senha.
Tony
Doce! Hoje, eu estava procurando exatamente isso para adicionar a um script para instalar arquivos de compartilhamentos de rede - sem mais USB para meeeee! :-)
Danijel-James W