Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Запрос логина и пароля при подключении сетевого диска (http://forum.oszone.net/showthread.php?t=339398)

n1ghtmare 24-02-2019 18:09 2859708

Запрос логина и пароля при подключении сетевого диска
 
Подскажите пожалуйста команду VBS скрипта для подключения к сетевой папке с запросом логина и пароля.

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

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

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


спасибо.

Iska 25-02-2019 01:45 2859760

Непонятно, зачем тут вообще «VBS скрипт» нужен.

n1ghtmare 25-02-2019 10:02 2859788

Цитата:

Цитата Iska
Непонятно, зачем тут вообще «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 2859823

Цитата:

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

У каждого пользователя на сервере есть логин и пароль. Домена нет. Клиент работает на своей машине с тем же логином/паролем что и на сервере. На сервере создаёте группу пользователей для подключения ресурса. Для этой группы прописываете на этот ресурс доступ и безопасность. Далее, после прочтения help команды net use /? пишем батник из одной строчки (максимум из двух)
Код:

Net Use Z: /delete
Net use Z: \\server\share /persistent:yes

Первая строка скорее всего не нужна. Никаких запросов на логин/пароль последовать не должно. Батник запустить 1 раз. Подключение для этого пользователя будет запомнено у клиента.

n1ghtmare 25-02-2019 13:53 2859844

Спасибо за ответ, но не подходит, задача ИМЕННО чтобы происходил запрос на ввод логина и пароля.

Цитата:

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

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

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

Iska 25-02-2019 14:00 2859848

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

Цитата:

Цитата n1ghtmare
то проще каждому подключить сетевой диск. »

Мммм… А это:
Цитата:

Цитата n1ghtmare
нужно каждому сотруднику подключить диском Z: папку share »

что тогда?!

n1ghtmare 25-02-2019 14:17 2859855

Цитата:

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

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

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

Цитата:

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

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

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

:)

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

HTML код:

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

Iska 25-02-2019 14:54 2859863

Цитата:

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

Нет, не так. Вы ведь хотите не просто запрос, а чтобы был именно стандартный запрос:
Цитата:

Цитата n1ghtmare
Хотелось бы чтобы высвечивалось стандартное окно »

Так?

n1ghtmare 25-02-2019 15:00 2859866

Цитата:

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


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

HTML код:

$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 2859958

Цитата:

Цитата n1ghtmare
с его запуском на разных пк много головняка »

Какого именно?
run.bat
Код:

@echo off
powershell -ex bypass .\script.ps1


Busla 25-02-2019 20:33 2859967

Цитата:

Цитата n1ghtmare
ЗАДАЧА не придумать как обойти задачу »

просто вам советуют один раз навести порядок в сети, а не затыкать дырки костылями

megaloman 25-02-2019 22:56 2859994

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

n1ghtmare 26-02-2019 13:34 2860115

Цитата:

Цитата megaloman
n1ghtmare, создать учетки на сервере можно скриптом, и это будет менее трудоёмко, чем бегать по компьютерам. И в дальнейшем это может дать кучу удобств. Даже если домен не организовывать. »

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

цитирую:
Цитата:

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

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

Цитата Busla
просто вам советуют один раз навести порядок в сети, а не затыкать дырки костылями »

советуют как костылями дырки не затыкать ....

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


Цитата:

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

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


Время: 14:22.

Время: 14:22.
© OSzone.net 2001-