Я больше не могу удаленно получить доступ к WMI в своей среде (рабочие станции 10 / 8.1 / XP / 7). Вот некоторые особенности:
1) Я являюсь администратором домена, а «MRT» - это мой пользователь и пароль «ммммн».
2) С тех пор, как это произошло, я изучал статьи, проверял и проверял правильность настроек безопасности WMI и DCOM. Я пробовал изменить настройки на нескольких машинах, чтобы посмотреть, будет ли что-нибудь работать безуспешно.
3) WBEMTEST работает нормально. Я могу подключиться локально и запросить все, что захочу. Не получится, если я попробую удаленно. Я получаю сообщение об ошибке «Номер: 0x80070005 Доступ запрещен».
4) Я тестировал "WMIC /node:172.16.98.12 /user:MRT /password:11111 computersystem get totalphysicalmemory"
и получил доступ отказано в ответе.
5) Просканировано на наличие вирусов и вредоносных программ и ничего не обнаружило.
В чем дело? Очевидно, что что-то изменившееся в моей среде, мне не подходит.
Попробуйте использовать psexec с помощью вашей команды "WMIC /node:172.16.98.12 / user: MRT / password: 11111 computersystem get totalphysicalmemory" psexec \ 172.16.98.12 -u MRT -p 11111 wmic computersystem получить totalphysicalmemory
Следующая команда работает на компьютере с Windows 10:
wmic /user:"DOMAIN\AdminUser" /node:"computername" computersystem get totalphysicalmemory
У меня были проблемы с wmic, где у меня параметры в другом порядке, и он не работает. Приведенная выше точная команда (замена реальных значений на «DOMAIN», «AdminUser» и «computername») работает. Есть запрос пароля. Если вы удалите параметр / user, он будет использовать ваши текущие учетные данные и будет работать, если вы вошли в систему как администратор. Кавычки (") не всегда необходимы, но требуются довольно часто.
Windows 10 перестанет выполнять команды wmic при возникновении определенных ошибок. Как только Windows 10 перейдет в этот режим, ее необходимо перезагрузить. Вы можете создать на тестовой машине такой файл, как c: \ test.txt. Если следующее не удаляет его, вам, вероятно, необходимо перезагрузить Windows 10, прежде чем она примет какие-либо команды:
wmic /node:"computername" process call create "cmd.exe /c del c:\test.txt"