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


21

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

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

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

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

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

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


Я запутался. Вы ищете net useкоманду?
MDMarra

Net use - правильная команда, или вы можете использовать команду new-psdrive в Powershell (требуется 3.0, введите $ psversiontable в командной строке, чтобы определить, какую версию вы используете).
Davidw

Добро пожаловать в сбой сервера! Вопросы должны быть актуальны для профессионального системного администрирования. Server Fault - сайт, посвященный профессионалам; вопросы новичка не по теме, как и вопросы, связанные со сценариями домашнего или личного использования. Пожалуйста, обратитесь в справочный центр для получения дополнительной информации о актуальности.
TheCleaner

Я знаком с сетевым использованием, если вы прочитаете мой комментарий, вы заметите, что я не могу использовать команду net use. Я пытаюсь просто открыть окно обозревателя по указанному пути с учетными данными, их слишком много (и они меняются слишком часто) для подключения в качестве сетевого диска.
rage8885

1
@kagaku Я думаю, вы не на 100% уверены во всех вариантах с net use. Вам не нужно сопоставлять диск с ним. Вы можете просто указать альтернативные учетные данные с помощью пути UNC
MDMarra

Ответы:


39

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

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

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

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

net use \\server\share /user:test testpassword
start \\server\share

Вы правы, я не знал, что буква диска не является обязательной. Спасибо за объяснение, это именно то, что я искал.
rage8885

1
Не уверен, что это всего лишь Windows 7, но вы не используете / пароль для установки пароля, его ожидают после общего имени, поэтому в приведенном выше примере просто опустите бит / password:. т. е. сетевое использование \\ server \ share / user: тестовый тест
Стив Чайлдс

1
@SteveChilds правильно, не должно быть "/ password:" перед паролем.
Тони

Милая! Я искал именно эту вещь сегодня, чтобы добавить в скрипт для установки файлов с сетевых ресурсов - больше не нужно USB для meeeee! :-)
Даниэль-Джеймс W
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.