Я запускаю скрипт PowerShell ниже.Когда процессор высок (100%), он запросит политику выполнения.Но при низкой загрузке процессора он работает нормально.
Моя политика: (удаленно подписанная / неограниченная)
Окружающая среда: Windows Server 2012 R2, PowerShell v5.1
Сценарий:
$sourcefolder="D:\A743"
$datenow = Get-Date
$processdate = (Get-Date).AddDays(-3)
Get-ChildItem $sourcefolder -File | Where-Object {
$_.LastWriteTime -le $processdate
} | Remove-Item -Force
Сообщение о сбое автоматизации:
Изменение политики выполнения Политика выполнения помогает защитить вас от сценариев, которым вы не доверяете.Изменение политики выполнения может подвергнуть вас угрозам безопасности, описанным в разделе справки about_Execution_Policies.Вы хотите изменить политику выполнения?
[Y] Да [N] Нет [S] Приостановить [?] Справка (по умолчанию «Y»):
Я пытался преобразоватьPS1 для запуска и запуска под высоким ЦП.Он может работать без запроса политики выполнения.