В моей повседневной работе мне необходимо получить доступ к данным в общих папках, используя разные учетные данные (моя учетная запись на рабочем столе отличается от учетной записи, которую я использую для доступа к этим серверам). Обычно я бы сопоставил несколько дисков и покончил с этим; проблема в том, что я ежедневно обращаюсь к 40-50 различным серверам - и это разные серверы каждый день.
То, что я делал до сих пор, является простым и раздражающим, но отчасти работает. У меня есть папка с подпапками, в которой расположены ярлыки для каждой общей папки. Каждый ярлык - это просто \\servername\folder
указатель, который я дважды щелкаю, и мне предлагается ввести свои учетные данные.
Я бы хотел использовать какое-то приложение (или пакетный файл), чтобы просто запустить окно проводника, уже указывающее на общий ресурс, с уже введенными учетными данными. Хотя создать ярлык командной строки для сетевого использования, который отображает диск, достаточно просто, из-за количества дисков, с которыми я взаимодействую, сопоставление диска не может быть и речи.
TL; DR: есть ли способ сделать что-то вроде:
explorer.exe /user:domain\username /pass:Pa55w0rd! /folder:\\servername\folder
и открыть окно проводника на этот путь?
Похоже, вы пропустили важную часть 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