Имя: Пароль:
1C
 
Программно обратиться к папке с авторизацией для просмотра файлов
,
0 Буковка
 
07.06.24
13:06
Добрый день!
Подскажите, пожалуйста, как программно обратиться к папке с авторизацией для просмотра файлов?
пробовала:
net use : \\путькфайлу.jpg /user:тутлогин тутпароль"
1 Garykom
 
гуру
07.06.24
13:10
(0) https://www.safezone.cc/threads/primer-net-use-kak-primontirovat-setevoj-disk.27870/

но лучше чтобы админы автомонтирование сделали на букву диска
2 eklmn
 
гуру
07.06.24
13:36
"пробовала:" ииии? что не так то?
3 arsik
 
гуру
07.06.24
13:42
(0) У вас сервер  приложений или файловая база?
Если сервер приложений, то я бы просто пользователю от кого запускается сервер приложений дал доступ к этой папке и список файлов читал с сервера.
4 vde69
 
07.06.24
13:42
для SQL это будет так

                Рекордсет_ДляБлокировки = COMОбъект_ДляБлокировки.Execute("USE " + СокрЛП(мИмяБДSQL) + ";
                |EXEC xp_cmdshell 'net use "+ДанныеПроцесса.ОбщийСетевойРесурсДиск+": "+мКат+?(ДанныеПроцесса.ОбщийСетевойРесурсИспользоватьАвторизацию, " "+ДанныеПроцесса.ОбщийСетевойРесурсПарольПользователя+" /user:"+ДанныеПроцесса.ОбщийСетевойРесурсПользователь, "") + "';");
                
                Рекордсет_ДляБлокировки = COMОбъект_ДляБлокировки.Execute("
                |BACKUP DATABASE " + СокрЛП(мИмяБДSQL) + "
                |TO DISK = '"+ДанныеПроцесса.ОбщийСетевойРесурсДиск+":\" + СокрЛП(ДанныеПроцесса.ИмяАрхива) + "'
                |WITH COPY_ONLY, NOFORMAT, NOINIT, COMPRESSION, SKIP, NOREWIND, NOUNLOAD,  STATS = 10 ;");
                
                Рекордсет_ДляБлокировки = COMОбъект_ДляБлокировки.Execute("
                |EXEC xp_cmdshell 'net use "+ДанныеПроцесса.ОбщийСетевойРесурсДиск+": /delete';
                |");
5 Буковка
 
07.06.24
13:55
(3) сервер, мне потом нужно еще не только читать, но записывать данные
6 Буковка
 
07.06.24
13:55
(2) так не работает
7 Garykom
 
гуру
07.06.24
14:11
(2) net use [driveletter:] \\ComputerName\ShareName[\volume] [password | *]
[/USER:[domainname\]username] [/PERSISTENT:{YES | NO}]

пример
net use x: \\VasyaServer\Share /user:VASYADOMAIN\VASYA 12345

должен появиться диск X
и далее обращаешься X:\путькфайлу.jpg
8 arsik
 
гуру
07.06.24
14:12
(5) Ну так через сервер и запишите
9 arsik
 
гуру
07.06.24
14:14
Смотри как в БСП сделана работа с файловым хранилищем приложенных к объектам файлов.
Сервер читает отдает файл клиенту.
Клиент его меняет и отдает обратно серверу.
10 eklmn
 
гуру
07.06.24
14:38
(6) а почему? возможно ошибки пишет? а где смотрите ошибки?