![]() |
![]() |
![]() |
|
SMB Connection :-) | ☑ | ||
---|---|---|---|---|
0
tuxik07
20.09.10
✎
11:26
|
Задача такая: найти на SMB-шаре файл и скопировать его на машину, на которой установлен сервер 1с предприятия (весь код, посвященный работе с файлами, выполняется в серверном контексте). Весь затык в правах пользователя, от которого запущен сервер 1с. Понятно, что самый простой способ дать права на шару пользователю, под которым запускается сервер 1с. Но интересует другая реализация. Можно ли организовать временное соединение с шарой (как это делает Windows), и что самое в любой момент времени необходимо обеспечить проверку наличия самого соединения. Варианты с сетевым диском не предлагать :-) Может кто-нибудь заморачивался на эту тему? Охото сделать красиво...
|
|||
1
Fragster
гуру
20.09.10
✎
11:38
|
smbclient
|
|||
2
tuxik07
20.09.10
✎
11:49
|
(1) ссылку дашь на виндовую сборку
|
|||
3
tuxik07
20.09.10
✎
11:49
|
(1) взял отсюда http://download.samba-tng.org/tng/snapshot/win32/smbclient.exe
ругается load_client_codepage: filename /usr/share/codepages/codepage.850 does not exist. |
|||
4
Fragster
гуру
20.09.10
✎
12:27
|
блин,что ж ты так темы называешь, если тебе под винду? net use в помощь
|
|||
5
tuxik07
20.09.10
✎
12:32
|
(4) можно примерчик с net use?
|
|||
6
Fragster
гуру
20.09.10
✎
12:55
|
U:\>net help use
Синтаксис данной команды: NET USE [имя_устройства | *] [\\имя_компьютера\имя_ресурса[\том] [пароль | *]] [/USER:[имя_домена\]имя_пользователя] [/USER:[имя_домена_с_точками\]имя_пользователя] [/USER:[имя_пользователя@имя_домена_с_точками] [/SMARTCARD] [/SAVECRED] [[/DELETE] | [/PERSISTENT:{YES | NO}]] NET USE {имя_устройства | *} [пароль | *] /HOME NET USE [/PERSISTENT:{YES | NO}] NET USE - эта команда подключает компьютер к совместно используемому ресурсу или отключает компьютер от совместно используемого ресурса. Kогда используется без параметров, выводит список соединений для данного компьютера. имя_устройства Назначает имя для подключения к ресурсу или задает устройство, от которого нужно выполнить отключение. Используется два типа имен устройств: дисковые устройства (буквы от D: до Z:) и принтеры (от LPT1: до LPT3:). Если ввести звездочку (*) вместо имени устройства, то назначается следующее незанятое имя. \\имя_компьютера Указывает имя компьютера, контролирующего совместно используемый ресурс. Если в имени компьютера используются пробелы, то нужно заключить весь этот параметр в кавычки, вместе с двумя символами обратной косой черты (\\). Длина имени компьютера может быть от 1 до 15 знаков. \имя_ресурса Указывает сетевое имя совместно используемого ресурса. \volume Задает том NetWare на сервере. Для того, чтобы иметь доступ к серверам NetWare, необходимо установить и запустить службу клиента для NetWare (на Windows Workstation) или службу шлюза для NetWare (на Windows Server). пароль Указывает пароль, который нужен для доступа к совместно используемому ресурсу. * Вызывает открытие специальной строки ввода пароля. Пароль не выводится на экран во время его ввода в этой строке. /USER Указывает другое имя пользователя, с помощью которого устанавливается соединение. имя_домена Указывает другой домен. Если указание домена опущено, то подразумевается текущий домен, использовавшийся при входе в сеть. имя_пользователя Указывает имя пользователя для входа в сеть. /SMARTCARD Указывает, что это подключение использует личные данные со смарт-карты. /SAVECRED Указывает, что имя пользователя и пароль следует сохранить. Этот параметр игнорируется, если команда не запрашивает имя пользователя и пароль. Эта возможность отсутствует на Windows XP Home Edition и поэтому игнорируется. /HOME Подключает пользователя к его домашнему каталогу. /DELETE Разрывает сетевое соединение и удаляет его из списка постоянных соединений. /PERSISTENT Управляет режимом установления постоянных соединений, автоматически подключаемых при входе в систему. По умолчанию используется режим предыдущего соединения. YES Запоминает устанавливаемое соединение и обеспечивает его автоматическое подключение при следующем входе в систему. NO Не запоминает устанавливаемое соединение или последующие соединения, в результате эти соединения не будут автоматически подключены при следующем входе в систему. Для удаления постоянных соединений используется параметр /DELETE. NET HELP имя_команды | MORE - просмотр справки по одному экрану за раз. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |