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