![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сервисы
Антон. © (2003-02-27 13:17:00)Как можно сервисом прочитать данные с другого компьютера
ZZ (2003-02-28 16:32:00) [1]Наилучший способ - создать отдельную учетку для сервиса => то, что доступно юзеру будет доступно и сервису
Другие варианты - см. Clickmaker © (27.02.03 14:11) (но работать будет или только под Win2k или скорее всего только в сети с Active Directory) - дать доступ к сетевому диску учетке компьютера.
и
The service has limited access to network resources, such as shares and pipes, because it has no credentials and must connect using a null session. The following registry key contains the NullSessionPipes and NullSessionShares values, which are used to specify the pipes and shares to which null sessions may connect:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
LanmanServer\Parameters
Alternatively, you could add the REG_DWORD value RestrictNullSessAccess to the key and set it to 0 to allow all null sessions to access all pipes and shares created on that machine.
Надо на другом компе помучить указанный ключ реестра (сам не пробовал)
Anton. (2003-02-27 18:17:00) [2]Вот с такой штукой не работает
SetCurrentDir("\\nnovfs1volga\VNP\Platts");
Mask:="\\nnovfs1volga\VNP\Platts\"+"*.txt";
Anybody (2003-02-27 18:11:00) [3]Сервис находится на моем, переписывает файлы ко мне же. Но с сетевого диска читать не получается
ZZ (2003-02-27 18:02:00) [4]А сетевые диски для чего придумали?
PS. Ты собственно не ответил как ты их собрался передаватьи какое отношение это имеет к сервисам... и вообще где находится сервис - на другом компе, на твоем или вообще на левом и переписывает файл с обного на другой комп.
Антон. (2003-02-27 17:25:00) [5]Мне нужно переписывть файлы с другой машины
ZZ (2003-02-27 16:27:00) [6]А можно немного попонятнее - что за данные, как их можно считать и как ты их собрался передавать?
Антон. (2003-02-27 14:49:00) [7]help
Антон. (2003-02-27 14:20:00) [8]На тот диск я в ручную захожу его вижу, скрвис у меня под именем LocalSistem я тут прочитал что "Работая под аккаунтом пользователя, сервис имеет все его права и доступ ко всем сетевым и локальным ресурсам, доступным этому пользователю. В случае смены пароля пользователем, сервис не сможет запуститься. LocalSystem аккаунт имеет полный и практически неограниченный доступ к локальному компьютеру, но имеет проблемы при работе с сетью, не имея доступа к сетевым ресурсам, даже подключенным пользователем". Что то я запутался.
Clickmaker (2003-02-27 14:11:00) [9]все зависит от того какие данные надо прочитать: файл, параметр реестра. Если файл, то к нему должен иметь доступ на чтение тот компьютер, на котором запущен сервис (Св-ва файла -> Доступ) или группа "Компьютеры домена", поскольку в 2000 винде запись SYSTEM то же самое, что учетная запись компьютера
Антон. (2003-02-27 14:02:00) [10]2000 винда, где и что такое Active Directory
Clickmaker (2003-02-27 13:56:00) [11]что сделать? дать доступ? В User Managere видимо или в Active Directory если 2000 винда
Антон. (2003-02-27 13:51:00) [12]Как это можно сделать?
Clickmaker (2003-02-27 13:49:00) [13]Так же как и несервисом. Разница только в том, что сервис, как правило, работает под учетной записью SYSTEM, поэтому ей нужно назначить доступ к ресурсу другого компьютера