Допустим, у нас есть архив hello.zip
содержащий файл hello.ps1
. Мой вопрос не относится к PowerShell, я просто использую сценарий PowerShell в качестве примера.
- Загрузите
hello.zip
на сервер. - Скачать
hello.zip
- Последние версии Windows помечают файл как небезопасный и блокируют его (
right-click -> Properties
.
Если я сейчас hello.zip
из оболочки (right-click -> Extract All...
или аналогичный), извлеченные файлы перенесут блокировку. Однако, если извлечение происходит из командной строки, несжатые файлы будут разблокированы.
В случае вышеописанного сценария - с политикой выполнения RemoteSigned
для PowerShell - в первом случае сценарий не сможет быть запущен, а во втором он будет работать нормально.
Я хотел бы понять, почему блокировка работает по-разному в зависимости от того, как архив распакован.