0

以下の PowerShell スクリプトを実行しています。CPU が高い (100%) 場合、実行ポリシーを求めるプロンプトが表示されます。ただし、CPU が少なくなると、通常どおり動作します。

私のポリシー: (リモート署名/無制限)
環境: 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 を exe に変換して、CPU 使用率の高い環境で実行しようとしました。実行ポリシーを要求することなく実行できます。

4

0 に答える 0