Помощь с политикой выполнения Powershell - PullRequest
1 голос
/ 10 сентября 2011

Я запускаю exe-файл с подключенного диска и предоставляю несколько аргументов при его запуске (это обновление / исправление), однако параметр / q или режим без вывода сообщений не учитывается, когда exe-файл запускается с подключенного сетевого диска.Если тот же exe-файл копируется локально, он работает нормально.Я запускаю Start-Process -Filepath "z: \ abc.exe" -ArgumentList '/ quiet / norestart' -Wait, когда появляется всплывающее диалоговое окно, чтобы подтвердить мои действия, но я хочу отменить его, если я копирую abc.exe локальнои запустите: Start-Process -Filepath "c: \ abc.exe" -ArgumentList '/ quiet / norestart' -Wait, он просто отлично работает

Я проверил политику выполнения и установлен на Unrestricted, любая помощь?

Ответы [ 2 ]

2 голосов
/ 10 сентября 2011

Диалог может быть предупреждением безопасности, что вы устанавливаете что-то по сети и не связаны с тихой установкой exe.


Вы не предоставили достаточно информации. Что такое abc.exe будет влиять на ответ. Если это не исполняемый файл, созданный вами / вашей командой и известный, пожалуйста, дайте ему имя. Кроме того, опубликуйте детали диалогового окна, в котором вас попросят «подтвердить свои действия». И это не имеет ничего общего с политикой выполнения в Powershell.

0 голосов
/ 12 сентября 2011

Я столкнулся с проблемой, когда добавляю сетевой путь (букву или UNC, который я не помню) к $env:PSModulePath.Каждый раз, когда я хотел загрузить модуль из сети, появлялось предупреждающее сообщение.Это может быть то же самое, если вы хотите . source файл PS1 с сетевого диска в профиле пользователя.

Он был получен из политики IE : некоторые машины настроены натрактовать UNC-пути как ту же зону безопасности, что и Интернет (в отличие от интрасети). Это «конфигурация усиленной безопасности» Internet Explorer.В этом случае PowerShell реагирует так же, как и оболочка Explorer, когда запускает сценарии по пути UNC: «хотя сценарии из Интернета могут быть полезны, этот сценарий может нанести вред вашему компьютеру.Хотите запустить? ». Один из способов исправить это - добавить исходный сервер в доверенные сайты Internet Explorer или изменив свойство конфигурации« UncAsIntranet ».

. Вы можететакже посмотрите на это : EXE-файлы, поступающие из загрузки, заблокированы.

И NTFS отслеживает это в расширенном атрибуте файла.Посмотрите в свойствах EXE-файла (извините, по-французски здесь кнопка «Деблокер» - это кнопка «разблокировать»):

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...