|
Программное подключение удаленной папки | ☑ | ||
---|---|---|---|---|
0
mzelensky
05.08.11
✎
09:14
|
Доброго всем!
Трабл такой. В ХР (и хомяке и профе) выполнял вот такую команду для подключения удаленной папки: net use z: <ПутьКПапке> /user:\<Пользователь> <Пароль> При этом если эта папка уже подключена на данный момент, то происходит просто ее переподключение. Все работает ништяк. Теперь пытаюсь сделать тоже самое на Win 7 Starter. И тут косяк - при первой попытке подключить папку, все проходит нормально. Но если затем выполнить команду еще раз (переподключить), то выдает ошибку - "нельзя подключить один удаленный ресур для одного пользователя дважды". Вот в чем тут лажа??? В самой Win 7, Win 7 Starter как??? |
|||
1
mzelensky
05.08.11
✎
09:21
|
аппп
|
|||
2
butterbean
05.08.11
✎
09:22
|
а не пофиг если он уже подключен??
|
|||
3
mzelensky
05.08.11
✎
09:29
|
(2) НЕ ПОФИГ! Я подключаю диск программно. Следовательно в ХР было просто - тупо подключаешь диск выполнением одной команды и пофиг был он уже подключен ранее или нет, в любом случае подключится и будет работать. А тут теперь нужно еще как-то проверять - подключен диск или нет.
|
|||
4
mehfk
05.08.11
✎
09:31
|
А если не был подключен и попробовать отключить будет ошибка?
|
|||
5
andrewks
05.08.11
✎
09:31
|
чё орёшь? ну удаляй подключение перед подключением
|
|||
6
andrewks
05.08.11
✎
09:32
|
net use z: /delete
|
|||
7
mzelensky
05.08.11
✎
09:42
|
||||
8
mzelensky
05.08.11
✎
11:07
|
НЕМНОГО ЕЩЕ ПРОДОЛЖУ!!!
А можно как-то проверить подключена в данный момент удаленная папка на определенный диск или нет !?! |
|||
9
Wobland
05.08.11
✎
11:08
|
(5) от оно чо! в начале своей трудовой деятельности наткнулся на чужой батник, который перед подключением делал отключение. я тогда ещё подумал, зачем...
|
|||
10
Rie
05.08.11
✎
11:12
|
(8) Да продолжай! Но орать-то зачем? :-)
http://msdn.microsoft.com/en-us/library/s6wt333f(v=VS.85).aspx - не поможет? |
|||
11
mzelensky
05.08.11
✎
11:13
|
(10) я не ору - я привлекаю внимание :)
|
|||
12
mzelensky
05.08.11
✎
11:15
|
и попутный вопрос уже с 1С:
выполняю команду из 1С КопироватьФайл(Файлик.ПолноеИмя, Константы.КаталогОбменаЛокальный.Получить()+Файлик.имя); т.е. копирую файл из одного места в другое. Проблема в том, что эта функция ничего не возвращает (как мне кажется). Как првоерить чем завершилась функция??? т.е. скопировала или нет??? или вариант только проверять наличие файла в новом месте? |
|||
13
andrewks
05.08.11
✎
11:17
|
WSH спасёт отца русской демократии
|
|||
14
Rie
05.08.11
✎
11:17
|
(12) А если Попытка - Исключение?
|
|||
15
mzelensky
05.08.11
✎
11:18
|
(10) что-то не совсем пример понял:
<job id="vbs"> <script language="VBScript"> Set WshNetwork = WScript.CreateObject("WScript.Network") WScript.Echo "Domain = " & WshNetwork.UserDomain WScript.Echo "Computer Name = " & WshNetwork.ComputerName WScript.Echo "User Name = " & WshNetwork.UserName </script> </job> ну создали они объект, прописали параметры...а где само действие (включить/отключить) ?! |
|||
16
mzelensky
05.08.11
✎
11:20
|
(14) да чет кажется "попытка" как-то не так срабатывает
|
|||
17
mzelensky
05.08.11
✎
11:22
|
(10) + это я подключение сделаю. А мне то нужно проверит - существует ли оно УЖЕ сейчас?!
|
|||
18
Rie
05.08.11
✎
11:27
|
(17) Здесь http://msdn.microsoft.com/en-us/library/8kst88h6(v=VS.85).aspx - пример, где мапит диск.
|
|||
19
Rie
05.08.11
✎
11:29
|
+(18) http://msdn.microsoft.com/en-us/library/t9zt39at(v=VS.85).aspx - список подключений
|
|||
20
mzelensky
05.08.11
✎
11:41
|
(18) кажется нашел, как стандартными средствами обойти.
|
|||
21
butterbean
05.08.11
✎
12:04
|
я все равно не понимаю проблемы, если нужно чтобы в итоге просто был подключен диск, то какая разница ругается оно или нет - главное что диск остается/становится подключенным
|
|||
22
mzelensky
05.08.11
✎
12:12
|
(21) потому что она не просто "ругается" - она "вылетает" с ошибкой!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |