"Предупреждение системы безопасности" появляется при запуске через другую программу
Если я выполняю vmmap из командной строки, он работает нормально. Однако, если я вызываю какую-то другую программу и передаю vmmap в качестве параметра для этой другой программы, чтобы запустить выполнение, то я получаю всплывающее окно "Ошибка безопасности", что усложняет автоматизацию сценариев.
Другими словами, я хочу обернуть vmmap с помощью другой программы. В моем случае я хочу обернуть vmmap с помощью другой программы, потому что всякий раз, когда запускается vmmap, он на мгновение вызывает окно, а затем исчезает. Поэтому я пытаюсь передать vmmap в качестве аргумента другой программе, которая запустит программу "без головы". Я попробовал эту программу и эту программу, и в обоих случаях я получаю одно и то же всплывающее окно, которое побеждает цель автоматизации.
Почему это происходит, когда программа не запускается напрямую? Кто-нибудь знает внутренности того, что это предупреждение? И, наконец, есть ли способ предотвратить это, но только для этого случая? Я не хочу отключать эту систему предупреждений на моем компьютере.
РЕДАКТИРОВАТЬ: я использую Windows Server 2003, и мне не обязательно нужны решения для других платформ, но я хотел бы знать, что они, если они являются платформо-зависимыми решениями.
1 ответ
Это предупреждение обычно появляется из-за информации о зоне, добавленной в ADS файла при загрузке. Предупреждение можно отключить с помощью групповой политики, как указано в комментариях выше, или вы можете разблокировать файл в диалоговом окне его свойств или использовать потоки для удаления ADS файла.
Если OTOH вы видите этот диалог только при запуске программы с использованием обертки, то похоже, что в этих решениях-обертках может быть что-то, что вызывает его появление, но я не уверен, что именно.
В любом случае, вот как я это делаю: