Windows разделяет через командную строку с user/pass, без сопоставления диска?

В своей повседневной работе мне нужно получать доступ к данным в общих папках, используя разные учетные данные (моя учетная запись на рабочем столе отличается от учетной записи, которую я использую для доступа к этим серверам). Обычно я сопоставляю несколько дисков и покончу с этим; проблема в том, что я ежедневно обращаюсь к 40-50 различным серверам - и это не одни и те же серверы каждый день.

То, что я делал до сих пор, является основным и раздражающим - но это несколько работает. У меня есть папка с подпапками, в которой расположены ярлыки для каждой общей папки. Каждый ярлык просто \\servername\folder указатель - который я дважды щелкаю и мне предлагают ввести свои учетные данные.

Я хотел бы использовать какое-то приложение (или пакетный файл), чтобы просто запустить окно обозревателя, уже указывающее на общий ресурс, с уже введенными учетными данными. В то время как достаточно просто создать ярлык командной строки для сетевого использования, который сопоставляет диск, из-за количества дисков, с которыми я взаимодействую, при отображении диска не может быть и речи.

TL; DR: есть ли способ сделать что-то вроде:

explorer.exe /user:domain\username /pass:Pa55w0rd! /folder:\\servername\folder

и всплыло ли окно обозревателя на этот путь?

1 ответ

Решение

Кажется, вы пропустили важную часть net use прежде чем вы исключили это как решение. Вам не нужно указывать букву диска с ним.

net use \\server\share /user:test testpassword будет работать просто отлично. Вам не нужно указывать букву диска. Это позволит получить доступ к этому UNC-пути с указанными учетными данными.

Если у вас есть доступный путь UNC под альтернативными учетными данными, вы можете запустить сеанс проводника по пути UNC вручную или с помощью start.exe как в start \\server\share,

Маленький двухслойный в качестве примера будет

net use \\server\share /user:test testpassword
start \\server\share
Другие вопросы по тегам