Войти

Показать полную графическую версию : Запрос логина и пароля при подключении сетевого диска


n1ghtmare
24-02-2019, 18:09
Подскажите пожалуйста команду VBS скрипта для подключения к сетевой папке с запросом логина и пароля.

Есть сервер \\server\share\
нужно каждому сотруднику подключить диском Z: папку share со своим логином и паролем ( предварительно логины заведены на Server). ( Домена нет )

но чтобы запрос на ввод логина пароль высвечивался как обычно визуально понятно а не в командой строке( как к примеру если просто водишь \\server)

Итого : сотрудник запускает скрипт connectz.vbs у него выскакивает окошко для ввода логина и пароля он их вводит и
подключается диск Z: +пароль запоминается и если что восстанавливается подключение при следующем входе уже каждый раз автоматически без запуска скрипта.
так как будто руками сделал подключить сетевой диск z, и поставил галочку : восстанавливать подключение при входе в систему


спасибо.

Iska
25-02-2019, 01:45
Непонятно, зачем тут вообще «VBS скрипт» нужен.

n1ghtmare
25-02-2019, 10:02
Непонятно, зачем тут вообще «VBS скрипт» нужен. »

Ну не обязательно именно VBS скрипт, можно и батник и все что угодно, что есть по умолчанию в windows, просто сотрудников очень много и каждого обходить подключать довольно много времени займет. А так по почте раскидать скрипт люди нажали ввели свои логины и пароли и готово.

просто в батниках и vbs скрипте нужно именно указывать логин пароль, а с запросом не получатся :(

set fs=Wscript.CreateObject("Scripting.FileSystemObject")
set wn=Wscript.CreateObject("Wscript.Network")
if fs.DriveExists("Z:") then wn.RemoveNetworkDrive "Z:", true, true
wn.MapNetworkDrive "Z:","\\server\share",true

megaloman
25-02-2019, 12:34
нужно каждому сотруднику подключить диском Z: папку share со своим логином и паролем ( предварительно логины заведены на Server). ( Домена нет ) »У каждого пользователя на сервере есть логин и пароль. Домена нет. Клиент работает на своей машине с тем же логином/паролем что и на сервере. На сервере создаёте группу пользователей для подключения ресурса. Для этой группы прописываете на этот ресурс доступ и безопасность. Далее, после прочтения help команды net use /? пишем батник из одной строчки (максимум из двух)Net Use Z: /delete
Net use Z: \\server\share /persistent:yes Первая строка скорее всего не нужна. Никаких запросов на логин/пароль последовать не должно. Батник запустить 1 раз. Подключение для этого пользователя будет запомнено у клиента.

n1ghtmare
25-02-2019, 13:53
Спасибо за ответ, но не подходит, задача ИМЕННО чтобы происходил запрос на ввод логина и пароля.

Клиент работает на своей машине с тем же логином/паролем что и на сервере »

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

так как машин 100+ то и нужен скрипт батник с запросом логина и пароля.

Iska
25-02-2019, 14:00
n1ghtmare, пишете инструкцию. С картинками. Точно так же рассылаете. Не?!

то проще каждому подключить сетевой диск. »
Мммм… А это:
нужно каждому сотруднику подключить диском Z: папку share »
что тогда?!

n1ghtmare
25-02-2019, 14:17
Цитата n1ghtmare:
то проще каждому подключить сетевой диск. »
Мммм… А это:
Цитата n1ghtmare:
нужно каждому сотруднику подключить диском Z: папку share »
что тогда?! »

вы взяли из контекста а было : Если заводить каждому свою учетку то проще каждому подключить сетевой диск.

я имел ввиду обойти каждого и подключить ручками.

n1ghtmare, пишете инструкцию. С картинками. Точно так же рассылаете. Не?! »

спасибо и вам за ответ, наверно я не корректно описал задачу и ситуацию,
смотрите ЗАДАЧА не придумать как обойти задачу или найти решение подключения сетевого диска другими способами,
а понять возможно ли реализовать подключение с запросом логина и пароля стандартными средствами windows -> скриптом или батником и если да то найти решение и его применить.

Обойти задачу и решить другими способами есть миллион вариантов: можно и инструкцию, можно на ютубчке сделать обучающий блог, сделать вебинар, подключить 8800,
установить всем какой-нить dmware и открутить тогда батником, можно через teamviewer, можно сделать домен и каждому логонскрипт и так далее.

:)

итого : батник или скрипт, запускаем, запрашивается логин пароль, успешно авторизовываемся и подключается сетевой диск Z: ( \\Server\share\ )

net use \\server\share запрашивает логин и пароль но в командой строке, и там не видно что пишешь. Хотелось бы чтобы высвечивалось стандартное окно
визуально понятно, где так же можно поставить галочку запомнить.

Iska
25-02-2019, 14:54
итого : батник или скрипт, запускаем, запрашивается логин пароль, успешно авторизовываемся и подключается сетевой диск Z: ( \\Server\share\ ) »
Нет, не так. Вы ведь хотите не просто запрос, а чтобы был именно стандартный запрос:
Хотелось бы чтобы высвечивалось стандартное окно »
Так?

n1ghtmare
25-02-2019, 15:00
Цитата n1ghtmare:
итого : батник или скрипт, запускаем, запрашивается логин пароль, успешно авторизовываемся и подключается сетевой диск Z: ( \\Server\share\ ) »
Нет, не так. Вы ведь хотите не просто запрос, а чтобы был именно стандартный запрос:
Цитата n1ghtmare:
Хотелось бы чтобы высвечивалось стандартное окно »
Так?
Полезное »


главное визуально понятное окно где можно ввести логин пароль. Сейчас получилось на powershell сделать но с его запуском на разных пк много головняка из за безопасности windows.

$cred = get-credential "введите свой логин"
$domain = "."
$user = $cred.UserName
$net = New-Object -com WScript.Network
$pwd = $cred.Password
$drive = "z:"
$path = "\\server\share";
$net.RemoveNetworkDrive($drive)
$net.mapnetworkdrive($drive, $path, "true", $user, $cred.GetNetworkCredential().Password)

YuS_2
25-02-2019, 20:10
с его запуском на разных пк много головняка »
Какого именно?
run.bat
@echo off
powershell -ex bypass .\script.ps1

Busla
25-02-2019, 20:33
ЗАДАЧА не придумать как обойти задачу »
просто вам советуют один раз навести порядок в сети, а не затыкать дырки костылями

megaloman
25-02-2019, 22:56
n1ghtmare, создать учетки на сервере можно скриптом, и это будет менее трудоёмко, чем бегать по компьютерам. И в дальнейшем это может дать кучу удобств. Даже если домен не организовывать.

n1ghtmare
26-02-2019, 13:34
n1ghtmare, создать учетки на сервере можно скриптом, и это будет менее трудоёмко, чем бегать по компьютерам. И в дальнейшем это может дать кучу удобств. Даже если домен не организовывать. »

если внимательно прочитать то Учетные записи уже созданы на сервере, а вот создавать на пк сотрудников такие же с таким же логином и паролем проблема, на что я и ответил, что проще каждого обойти и подключить сетевой диск ручками. Если бы нужно было узнать как создавать быстрее и проще учетки на сервере наверно такой вопрос и был бы задан))

цитирую:
Есть сервер \\server\share\
нужно каждому сотруднику подключить диском Z: папку share со своим логином и паролем ( предварительно логины заведены на Server). ( Домена нет ) »

я уже не знаю как обьяснить)))) просто хотелось узнать есть ли возможность через скрипт вывести запрос логина и пароля)) а в итоге инструкцию напишете, просто вам советуют один раз навести порядок в сети, а не затыкать дырки костылями » советуют как костылями дырки не затыкать ....

совет в чем? в инструкции для сотрудников как подключить самостоятельно диски? завести такие же учетки как на сервере? это примерно 150 пк. и это не решило главный вопрос можно ли делать авторизацию через скрипт.


Какого именно?
run.bat
Код:
@echo off
powershell -ex bypass .\script.ps1 »

YuS_2 спасибо это действительно первый полезный комментарий!




© OSzone.net 2001-2012