У нас есть утилита командной строки, которая открывает документы MS Office на сервере и преобразует их в PDF. Для документов Office, в которых есть макрос, появится всплывающее предупреждение о безопасности, и утилита не будет продолжать выполнять задание, пока кто-то не включит макрос.Команда Batch или PowerShell для получения имен всех открытых приложений в Windows
Например, диалоговое окно предупреждающего сообщения для файла Visio имеет заголовок «Уведомление о безопасности Microsoft Visio». Нам нужно нажать кнопку включения.
Это название отображается в области «Приложение» в диспетчере задач Windows, но не в списке процессов.
Я хочу написать утилиту, чтобы уведомить меня, когда это произойдет.
Не могли бы вы сообщить мне, какую команду или команду PowerShell можно использовать для чтения/поиска списка задач на основе имен (т. Е. Получить все имена приложений, отображаемые на панели приложений в диспетчере задач Windows).
Я пробовал tasklist и get-process. Они предоставляют информацию о процессах, но не о деталях названия окна приложения.
Просьба поделиться информацией о том, как получить список имен приложений или способ проверить, есть ли предупреждение о безопасности, открытое через скрипт.
FYI, в новых версиях Office это предупреждение не отображается в диалоговом окне. Он отображается в информационной строке (вместе с кнопкой включения) в верхней части главного окна приложения. –