В моей повседневной работе мне нужно получить доступ к данным в общих папках, используя разные учетные данные (моя учетная запись на рабочем столе отличается от учетной записи, которую я использую для доступа к этим серверам) . Обычно я бы сопоставил несколько дисков и покончил с этим; проблема в том, что я ежедневно обращаюсь к 40-50 различным серверам - и это разные серверы каждый день.
То, что я делал до сих пор, является базовым и раздражающим, но в некоторой степени это работает. У меня есть папка с подпапками, в которой расположены ярлыки для каждой общей папки. Каждый ярлык - это просто указатель \\ имя_сервера \ папка
, который я дважды щелкаю, и мне предлагается ввести свои учетные данные.
Я бы хотел использовать какое-то приложение (или пакетный файл), чтобы просто запустить окно проводника, уже указывающее на общий ресурс, с уже введенными учетными данными. Хотя создать ярлык командной строки для сетевого использования, который отображает диск, достаточно просто, из-за количества дисков, с которыми я взаимодействую, сопоставление диска не может быть и речи.
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