2017-02-09 6 views
1

Power Shellスクリプトファイル(Win10ではPS5)を使って、実行時に特定の壁紙に変更することができます。私は管理者のアクセス権を持っている場合にのみそれを行うことができます。 方法はPSスクリプトファイルをバッチ/ cmdで起動する方法は?

powershell.exe -executionpolicy bypass -windowstyle hidden -noninteractive -nologo -file "C:\Users\name\wallp1.ps1" 

の.batファイルを作るような回避しかし、私が欲しいもの 本当に安全でないとする方法が無制限に恒久的に実行ポリシーを変更することを思わあり、タスクを通じてPSスクリプトを実行できるようにすることですスケジューラ(スタートアップフォルダを経由しないでください)。私は特定の時間に壁紙を変更することができたいと思うし、タスクスケジューラだけがそれを行うことができます。私はコマンドやバッチファイルでそれを行うことができない限り。要するに

:私は、現在の実行ポリシーで

他の方法をいじりせずに別のファイルを介してPSスクリプトを実行したい動作しないようです:how to run PowerShell Script when computer starts?

それとも戻すことができるようにする方法がありますPSスクリプトが実行された後のデフォルトの実行ポリシー1つのファイルで自動的に実行する必要があります。

+0

こんにちは、この方法は、私はそうは思わないunrestricted_するために恒久的に実行ポリシーを変更することを思わ_But。 – sodawillow

答えて

2

は実行ポリシーをホスト上で永続的に変更します。 PS5でWin10でテスト済み

Second most upvoted powershell question on SO

+0

しかし、PowerShellを通常と管理の両方に開いて、get-executionploicy -listを入力するたびに、常に制限なしとしてリストされます – deXterlab97

+0

さて、あなたのコマンドは一時的にそれを 'Bypass'に設定します。それを永続的に 'RemoteSigned'に設定してください(例えばadminとして)、そしてあなたのショートカットをもう一度使ってください。 – sodawillow

+0

リモートで署名されたスクリプトのみが実行できると思ったのですか? – deXterlab97

関連する問題