Служба Windows не може отримати доступ до спільної мережі


9

У мене на локальній машині працює служба Windows. Він налаштований для роботи під NT AUTHORITY \ NETWORK SERVICE. Програма має доступ до мережевого спільного накопичувача на комп'ютері в тій самій підмережі. У цьому спільному каталозі всі встановлені на повний контроль.

Я отримую False на File.Exists (), але файл існує. Я впевнений, що це питання з дозволом. Я щось забуваю? Зверніть увагу, що комп'ютер із спільним накопичувачем не на домені.

Відповіді:


13

Те, що машина з спільним накопичувачем не на домені, - це ваша головна проблема. Для того, щоб це спрацювало, вам доведеться налаштувати Службу Windows для роботи як конкретного користувача, а потім вам доведеться створити ідентичного користувача у віддаленій системі з тим же паролем. Це може працювати тоді.

Проблема випливає з того, що для того, щоб увійти до машини, яка не є доменом, ви повинні увійти на цю машину за допомогою облікового запису, який існує на цій машині. На цьому локальному апараті однозначно не буде облікового запису машини. Створивши ідентичного користувача з ідентичним паролем, ви можете отримати можливість входу в систему.


2
Спасибі sysadmin. Ви праві. Після того, як я створив однаковий рахунок на обох машинах, він працював. Таким чином, ідеальною ситуацією було б мати спільний доступ до мережі та сервер Windows (де працює служба) в одному домені. Тоді я б створив обліковий запис користувача домену, щоб запустити послугу та мати доступ до спільної доступу.
Брайан Т

Так, справді. Якщо вони були в одному домені, ви можете дотримуватися порад тоні рота; налаштуйте його так, як у вас (послуга мережі), а потім надайте машині-рахунку права на віддаленій машині.
sysadmin1138

-1

змініть його на запуск як локальної системи, а потім призначте машинний рахунок $ правильним дозволам на дозволи / долі / NTFS.


Дарн пропустив не в доменній частині
tony roth

Я не розумію; яке ім’я мені потрібно вказати у дозволах на обмін на віддаленій машині?
Вільберт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.