|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Подключение к сетевой папке другим пользователем |
|
VBS/WSH/JS - [решено] Подключение к сетевой папке другим пользователем
|
Новый участник Сообщения: 4 |
Всем здрасте!
Подскажите пжлст команду VBS скрипта для подключения к сетевой папке. Есть червер \\server\share\ в расшаренную папку share можно зайти только пользователем usr с паролем Pa$$w0rd требуется выполнить некий аналог команды батфайлов net use \\server\share\ Pa$$w0rd /user:usr чтоб следующая команда Set f = FSO.OpenTextFile("\\server\share\Log.txt", 8, True) имела туда доступ. Важное ЗЫ: Диск мапить не оч приветствуется, так как у многих пользователей куча разных букв занята, искать свободную лень. |
|
Отправлено: 11:48, 05-11-2014 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Option Explicit Dim strShare Dim strUserName Dim strPassword Dim strPath2File Dim strFullPath2File strShare = "\\Server\Share" strUserName = "Server\UserName" ' или «Domain\UserName» strPassword = "password" strPath2File = "\001\0001.txt" With WScript.CreateObject("WScript.Network") .MapNetworkDrive "", strShare, False, strUserName, strPassword With WScript.CreateObject("Scripting.FileSystemObject") strFullPath2File = .BuildPath(strShare, strPath2File) If .FileExists(strFullPath2File) Then With .OpenTextFile(strFullPath2File) WScript.Echo .ReadAll() .Close End With Else WScript.Echo "Can't find file [" & strFullPath2File & "]." End If End With .RemoveNetworkDrive strShare End With WScript.Quit 0 |
Отправлено: 15:52, 05-11-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Спасибо!
Исключил проверку, налабал по своему. Проверьте плз, сойдёть ли, вроде работает. ServerShare = "\\Server\Share" UserName = "DC\user" Password = "123456" Set NetworkObject = CreateObject("WScript.Network") NetworkObject.MapNetworkDrive "", ServerShare, False, UserName, Password Set FSO = CreateObject("Scripting.FileSystemObject") Set f = FSO.OpenTextFile(ServerShare & "\Test.log", 8, True) f.WriteLine Now f.Close NetworkObject.RemoveNetworkDrive ServerShare, True, False |
Отправлено: 17:34, 05-11-2014 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Для того, чтобы сказать, сойдёт ли — надо знать глобальную цель/задачу.
P.S. Вы напрасно убрали «Option Explicit» и объявления переменных. Поверьте, обязательное использование этой инструкции сбережёт Вам немало сил и времени. |
Отправлено: 20:41, 05-11-2014 | #4 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Прочее - Доступ к сетевой папке домена | pay666 | Сетевые технологии | 1 | 05-09-2014 16:58 | |
Доступ - Отказано в доступе к сетевой папке | GunnerT72B | Microsoft Windows 2000/XP | 3 | 26-05-2014 12:26 | |
Доступ - [решено] Подключение к сетевой папке со заданым Именем и Паролем (XP) | maksimn | Microsoft Windows 2000/XP | 7 | 04-03-2013 18:08 | |
Прочее - Сброс сетевой сессии при повторном обращении к сетевой папке | KIA_IT | Сетевые технологии | 0 | 10-09-2011 15:58 | |
Проблемы с доступом к сетевой папке | Darina2007 | Сетевые технологии | 7 | 27-07-2007 17:14 |
|