Мне нужен эффективный способ выполнить пакет устранения неполадок инструмента диагностики Microsoft через C# на удаленной машине.Microsoft Diagnostic Tool через C# удаленно
Критерии Troubleshooter является:
- Run повышен (администратора).
- Запуск тихо.
- Пробег без присмотра.
Я нашел несколько способов сделать это через Powershell, однако без успешной работы на нем.
Если вы используете Powershell, мне нужно, чтобы он запускался с учетными данными пользователя, запускающего приложение C#, или, по крайней мере, запрашивал учетные данные.
Мне удалось запустить средство устранения неполадок через msdt.exe
и cmd через WMI. Однако это не выполняется, и все, что я вижу, это процесс, выполняемый в диспетчере задач.
Пакет устранения неполадок, который я пытаюсь выполнить, это AERO.
Целевая операционная система - Windows 7, и она находится в доменной сети.
Звучит опасно! Но независимо от того, http://superuser.com/ может служить вам лучше? –
Я считаю, что это не опасно из-за того, что все, что может сделать Troubleshooter, возможно с WMI. Причина, по которой я не хочу переписывать все в WMI, заключается в том, что она резко замедляет время устранения неполадок :( – Unknown
Просто предположите, что если вы являетесь администратором этих машин, вы можете выполнить его с помощью своей учетной записи на всех машинах. через AD. –