ユーザーにウィンドウやその他のサインを表示せずにPowerShellスクリプトを実行するにはどうすればよいでしょうか?
つまり、スクリプトはユーザーに何の通知もなく、バックグラウンドで静かに実行される必要があります。
サードパーティのコンポーネントを使用しない回答には追加のクレジットが与えられます :)
ベストアンサー1
次のように実行することもできます (ただし、しばらくの間ウィンドウが表示されます)。
PowerShell.exe -WindowStyle hidden { your script.. }
または、まさにそれを実行する PsRun.exe というウィンドウを回避するために私が作成したヘルパー ファイルを使用します。ソースと exe ファイルは、PowerShell で WinForm GUI を使用してスケジュールされたタスクを実行するからダウンロードできます。私はこれをスケジュールされたタスクに使用します。
編集済み: Marco が指摘したように、この-WindowStyle
パラメータは V2 以上でのみ使用できます。