Я пытаюсь выполнить удаленное выполнение на хосте Windows из Linux с помощью winexe. Я получаю сообщение об ошибке: ОШИБКА: не удалось установить службу winexesvc - NT_STATUS_ACCESS_DENIED
Авторизованный пользователь должен иметь права администратора.
Что именно означает эта ошибка и как заставить работать удаленное выполнение?
LocalAccountTokenFilterPolicy
Больше информации здесь: http://support.microsoft.com/kb/951016
Внедрите раздел реестра LocalAccountTokenFilterPolicy, как описано в статье базы знаний, и это должно решить вашу проблему. Или вы можете отключить UAC, но это не рекомендуется.
Это исправило ошибку, с которой я столкнулся с winexe, когда мы обновились с Windows XP (работало) до Windows 7 (не работало):
Они специально упоминают Windows Vista, но она одинаково хорошо работает и с Windows 7.
В моем случае проблема заключалась в том, что служба winexesvc не запускалась. По умолчанию он настроен на запуск вручную, поэтому после перезагрузки нам нужно запустить его вручную или изменить свойства службы, чтобы запустить ее автоматически.
Ошибка означает, что у пользователя недостаточно прав на целевой машине. "Что-то" пошло не так с правами администратора для этого пользователя ... Это установка домена или автономная? Не могли бы вы вставить winexe
командную строку, которую вы используете (без пароля и / или публичного IP)?
Синтаксис команды должен быть следующим: - winexe -W WORKGROUP -n netbios-name -U user% pass // remote_pc_ip_address 'cmd.exe'
имя пользователя должно быть действительным именем пользователя, а не именем входа в учетную запись.
также проверьте: включить общий доступ к файлам и принтерам отключить брандмауэр Windows отключить параметры учетной записи пользователя включить NetBios через IP. из дополнительных настроек свойств IPv4. Также проверьте вывод команды "net share", здесь вы можете проверить, включен ли общий ресурс администратора или нет. Общий ресурс администратора (ADMIN $) является наиболее важной частью, которую нужно включить для запуска winexe.