|
записать файл по сети | ☑ | ||
---|---|---|---|---|
0
Axel2009
16.12.11
✎
15:02
|
есть сетевой каталог, доступ к сети по имени пользователю и паролю, без домена. как регламентным заданием записать туда файлик?
|
|||
1
Wobland
16.12.11
✎
15:06
|
net use t:
net use t: /d не? |
|||
2
Живой Ископаемый
16.12.11
✎
15:06
|
задание можно выполнять "от имени"
|
|||
3
Живой Ископаемый
16.12.11
✎
15:07
|
а... 1Совским заданием...
|
|||
4
Axel2009
16.12.11
✎
15:10
|
сетевой каталог отваливается.. и если работать перестанет из-за этого - будет очень не хорошо.
можно предлагать команды системы, чтобы в пакетном запуске копировать файл, который создал в "доступном" месте.. |
|||
5
Живой Ископаемый
16.12.11
✎
15:11
|
"сетевой каталог отваливается." - WTF?
UNC-путь есть? |
|||
6
shuhard
16.12.11
✎
15:37
|
(4) запиши локально,
повесь на системный шедулер копирование |
|||
7
Axel2009
16.12.11
✎
15:38
|
(5) компы удаленные, находятся в другом месте, соеденены ВПНом. включаются в 10 утра. а сервера работают круглосуточно. по мере включения компов надо копировать на них файлик
|
|||
8
Axel2009
16.12.11
✎
15:39
|
(5)+ \\192.168.5.205\share
|
|||
9
dka80
16.12.11
✎
16:41
|
Тогда делай не так: когда компы включаются, то пусть они сами забирают файл с сервера
|
|||
10
Axel2009
16.12.11
✎
16:43
|
КомандаСистемы("net use k: ......");
как получить результат выполнения команды? |
|||
11
Axel2009
16.12.11
✎
16:43
|
(9) файлы могут быть созданы как в 9 утра так и в 11 дня, не будут проверять наличие файликов. не вариант
|
|||
12
andrewks
16.12.11
✎
16:45
|
(8) и в чём проблема записать файл по этому адресу? не совсем понятно
\\<server>\<share>%username:password |
|||
13
dka80
16.12.11
✎
16:46
|
На сколько оперативно должны быть помещены файлы на клиента после создания файла?
|
|||
14
dka80
16.12.11
✎
16:46
|
(12) в том, что клиент может быть не в сети в момент записи
|
|||
15
dka80
16.12.11
✎
16:48
|
я вижу два решения:
1. писать файл сразу на клиента и еще на клиенте при входе в сеть забирать файл. тогда если в 9 клиента не было в сети, то в 11 он сам его заберет 2. писать файл локально, а шедулером раскидывать его по клиентам через какое то время |
|||
16
Axel2009
16.12.11
✎
16:49
|
(13) в течении минут 5 может быть хватит
|
|||
17
andrewks
16.12.11
✎
16:50
|
имхо, логика неправильная.
нужно тогда организовать шару на серваке, а клиентосы пусть стучаться на эту шару |
|||
18
dka80
16.12.11
✎
16:50
|
а вообще, наверное, правильнее создать сетевой ресурс и пусть клиенты работают не с локальным файлом, а с файлом на сетевом ресурсе
|
|||
19
Axel2009
16.12.11
✎
16:50
|
(18) клиенты не будут работать с файлами напрямую
|
|||
20
Axel2009
16.12.11
✎
16:51
|
(17) если интернета не будет - начнется тормоз выполнения программы. в любом случае надо както проверить, что сетевой ресурс доступен
|
|||
21
dka80
16.12.11
✎
16:51
|
что им мешает это сделать?
|
|||
22
Axel2009
16.12.11
✎
16:52
|
(19)+клиенты - пользователи. программа считывает папку и если видит там файл выводит сообщение в 1с
|
|||
23
Axel2009
16.12.11
✎
16:52
|
(21) мешает то, что они не будут сидеть и ждать у моря погоды, а появится там файлик или не появится
|
|||
24
Axel2009
16.12.11
✎
17:02
|
ЗапуститьПриложение("move c:\test.txt k:\", , Истина);
почему не работает? |
|||
25
Axel2009
16.12.11
✎
17:16
|
Скрипт = Новый COMОбъект("WScript.Shell");
КодВозврата = Скрипт.Run("%COMSPEC% /K move /Y c:\test.txt k:\", 0, 1); Если КодВозврата<>0 Тогда Сообщить("код возврата move - " + КодВозврата); Сообщить("Обновление не произведено"); Возврат; КонецЕсли; повисает напрочь. ктонить юзал копирование? |
|||
26
Axel2009
16.12.11
✎
17:34
|
заработало. спасибо за наводки
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |