PowerShell スクリプトを自動化する方法は?あなたのためのトップ2の方法[パーティションマネージャー]

あなたがするつもりなら PowerShell スクリプトを自動化する からこの投稿を読むことをお勧めします このサイト . PowerShell スクリプトをスケジュールする 2 つの方法が提供されます。各方法の詳細な手順とスクリーンショットも表示されます.





このページで :

PowerShell は、Windows コマンド プロンプトの改良版であり、自動化に使用されるスクリプト言語でもあります。 PowerShell のスケジュールされたタスクには、Active Directory ユーザーの管理、Hyper-V での仮想マシンの管理と構築、レポートの生成、パフォーマンスの監視、電子メールの送信などが含まれます。

自動化のために PowerShell を使用する方法は? PowerShell スクリプトを自動化する方法は?答えはこの投稿にあります。今すぐコンテンツを探索してください!

タスク スケジューラを使用して PowerShell スクリプトを自動化する方法

ステップ1: からタスク スケジューラを開きます。 走る 窓。



  1. 開ける 走る 押してダイアログウィンドウ ウィンドウズ R .
  2. タイプ taskchd.msc を押す 入る .

  タスク スケジューラを開く

ステップ2: を右クリックします。 タスク スケジューラ (ローカル) 左側のパネルで タスクの作成 .または、 を直接クリックします。 タスクの作成 行動 タブ。

  タスクの作成をクリックします



ステップ 3: タスクのパラメーターを タスクの作成 ウィンドウをクリックして わかった 変更を保存します。

  1. の下にタスクの名前と説明を入力します。 全般的
  2. 必要に応じて、 をクリックしてユーザー アカウントを設定します。 ユーザーまたはグループの変更 画面上の指示に従います。
  3. 対応するオプションをチェックして、このタスクを実行するためにログインする必要があるかどうかを決定します。
  4. タスクを最高の権限で実行する必要があるかどうかを決定する
  5. ドロップダウン メニューから、タスク用に設定するシステム バージョンを選択します。

  タスクのパラメーターを設定する

ステップ 4: に切り替えます 引き金 タブ。初めて開いたときは空です。この場合、 新しい ウィンドウの左下にあるボタンをクリックして、新しいトリガーを作成します。



ステップ 5: 必要に応じて、頻度、開始時刻、終了日、およびその他の設定を選択します。その後、クリック わかった 変更を保存します。

  新しいトリガーを設定する

ステップ 6: に移動します 行動 タブ。初めて開いたときは空であることがわかります。同様に、 新しい ボタンをクリックして設定を構成します。



  1. 選ぶ EXE の中に プログラム/スクリプト セクション。
  2. 引数を追加 で、PowerShell スクリプトの場所を選択します。
  3. クリック わかった 変更を保存します。

  新しいアクションを設定する

ステップ 7: タスクの開始と停止、およびエラー処理に関連する一連のオプションが、 条件 設定 タブ。それらを設定したら、 わかった 操作を完了します。

  設定を構成する

PowerShell コマンドレットを使用して PowerShell スクリプトを自動化する方法

自動化された PowerShell スクリプトを使用すると、PowerShell のスケジュールされたタスクを自動的に実行できます。コマンドレットを使用して PowerShell スクリプトをスケジュールする手順を以下に示します。

ステップ1: New-ScheduledTaskAction 」コマンドレット。最大 32 個のタスクをスケジュールできますが、これらのタスクは次々に実行され、並列実行はありません。このコマンドレットを使用してタスクを作成するには、次のことを行う必要があります。

  1. 「」と入力して、PowerShell.exe を開きます。 New-ScheduledTaskAction -「PowerShell.exe」を実行 」。
  2. タイプ $scheduledAction = New-ScheduledTaskAction -「PowerShell.exe」を実行 -WorkingDirectory C:/MyScripts PowerShell を開き、ディレクトリを MyScripts に変更します。

ステップ2: タスクの開始時刻と頻度を決定します。毎日午前 9 時に開始するようにタスクをスケジュールする場合は、「 New-ScheduledTaskTrigger 」 コマンドレット。上記のスケジュールの自動化された PowerShell スクリプトは次のとおりです。 $scheduledTime=New-ScheduledTaskTrigger -午前 9 時 -毎日

このコマンドレットには多くのパラメーターが含まれています。彼らです:

  • [-RandomDelay ]
  • -<日時>
  • [-一度]
  • [-RepetitionDuration ]
  • [-RepetitionInterval ]
  • [-CimSession ]
  • [-ThrottleLimit ]
  • [-AsJob]
  • [<共通パラメータ>]

ステップ 3: スケジューラーを「 Register-ScheduledTask 」 コマンドレットをローカル システムで実行します。その後、後で再利用または編集できます。

参考文献:

必要に応じて、タスクのバックアップや削除などの追加のアクションを実行する必要があります。 PowerShell 自体には、スケジュールされたタスクをバックアップするためのコマンドレットは含まれていませんが、オブジェクトをファイルに移動することでその目的を達成できます。たとえば、「 Get-ScheduledTask -TaskName 'ExecuteMyScript' | Export-Clixml c:\MyScripts.xml 」コマンドレット。

スケジュールされたタスクを削除するには、以下のコマンドレットを入力してタスクを確認します。これにより、誤って削除することを回避できます。

Unregister-ScheduledTask -TaskName 'ExecuteMyScript' -Confirm:$true

Windows 10 で PowerShell スクリプトを実行する方法【フルガイド】

PowerShell スクリプトを自動化する方法は? 2 つの方法があります。好みに合わせて 1 つを選択するだけです。ハード ドライブを効率的に管理するには、 このサイト パーティション ウィザード – Windows PC 用の包括的なパーティション マネージャー。ディスクのコピー、MBR から GPT への変換、失われたデータ/パーティションの回復などに役立ちます。