Я пишу скрипт, который периодически проверяет, работают ли определенные службы на удаленных рабочих станциях. У меня чертовски много времени, когда я получаю команду «SC \ workst1 query», работающую с одной тестовой машины на другую. Обе машины работают под управлением XP pro SP3. Ни один из них не является частью домена. Оба находятся в одной рабочей группе, и учетные записи администратора имеют одинаковые пароли.
Я продолжаю получать сообщение «[SC] OpenSCManager FAILED 5: Доступ запрещен» с одной рабочей станции на другую. Я пытался использовать повышенные привилегии на обоих. Брандмауэр Windows отключен. В журналах безопасности событий не отображаются сообщения. Когда (как администратор) я пытаюсь перейти в «Управление компьютером» -> «Подключиться к другому компьютеру» и получить доступ к удаленным службам, я получаю «Ошибка 5: доступ запрещен».
Я могу успешно настроить общий ресурс файловой системы между двумя машинами, и «net use \workst1\IPC$ /user:Administrator» завершается успешно, но запрос SC по-прежнему не выполняется. В этих командах я использую IP-адреса, а не имена хостов, но это не помогает. Я не знаю, что еще попробовать. Спасибо за помощь.