PowerShell を使用してタスクを自動化する方法

PHPz
リリース: 2024-02-20 13:51:08
転載
953 人が閲覧しました

IT 管理者またはテクノロジーの専門家であれば、自動化の重要性を認識している必要があります。特に Windows ユーザーにとって、Microsoft PowerShell は最高の自動化ツールの 1 つです。 Microsoft は、サードパーティのアプリケーションをインストールする必要なく、自動化のニーズに対応するさまざまなツールを提供しています。このガイドでは、PowerShell を活用してタスクを自動化する方法について詳しく説明します。

PowerShell スクリプトとは何ですか?

PowerShell の使用経験がある場合は、コマンドを使用してオペレーティング システムを構成したことがあるかもしれません。スクリプトは、.ps1 ファイル内のこれらのコマンドの集合です。 .ps1 ファイルには、基本的な Get-Help コマンドなど、PowerShell によって実行されるスクリプトが含まれています。 Get-Help のような単純なコマンドは .ps1 ファイルに保存する価値がないかもしれませんが、時間を節約するために、Get-Date-DisplayHint Date のようなより複雑なコマンドはスクリプト ファイルに書き込む必要があります。後で、.ps1 ファイルに保存する価値のある、より複雑なコマンドを検討します。

PowerShell を使用してタスクを自動化する方法

PowerShell は単なるアプリケーションではなく、IT タスクを自動化するために .Net CLR 上に構築されたスクリプト言語です。 CMD との下位互換性があり、単純なタスクまたは複雑なタスクを自動化できます。 PowerShell はその多用途性により、Windows クライアントおよびサーバーで使用でき、MacOS、Linux、およびクラウド環境でも使用でき、日常業務を自動化するためにほとんどの IT プロフェッショナルによって使用されている魅力的なツールです。

PowerShell でタスクを自動化するには、以下の手順に従うだけです。

  • PowerShell で実行ポリシーを構成してスクリプトの実行を許可する
  • PowerShell スクリプトを作成する
  • PowerShell スクリプトを実行してテストします
  • タスク スケジューラを使用したスクリプトのスケジュール
  • それについて詳しく話しましょう。

    1]PowerShell で実行ポリシーを構成してスクリプトの実行を許可する

    PowerShell を使用してタスクを自動化する方法

    通常、Windows はユーザーによる PowerShell でのスクリプトの実行を制限しており、特定のコマンドを実行して変更する必要があります。この制限は簡単な手順で解除できます。

    実行ポリシーを確認するには、PowerShell の管理者特権モードで次のコマンドを実行します。

    リーリー

    AllSigned と表示される場合は、ローカル コンピューター上で作成されたスクリプトも含め、すべてのスクリプトと構成ファイルが信頼できる発行者によって署名されていることを意味します。

    実行ポリシーをさらに変更するには、次のコマンドを実行します。

    リーリー ###または### リーリー

    これにより、PowerShell スクリプトを実行できるようになります。

    2]PowerShell スクリプトを作成する

    PowerShell を使用してタスクを自動化する方法PowerShell スクリプトの世界を詳しく知るには別の記事が必要ですが、ここでは基本的な PowerShell スクリプトを作成して実行する方法を説明します。

    リーリー

    このスクリプトは、Windows バージョンや BIOS バージョンなどのバージョン関連プロパティを含む、すべてのシステムおよびオペレーティング システムのプロパティを取得します。

    PowerShell スクリプトを作成するためのツールはいくつかありますが、ここではコンピューターにプレインストールされているメモ帳を使用します。

    したがって、メモ帳を開き、前に指定したスクリプトを貼り付け、[ファイル] > [名前を付けて保存] に移動し、拡張子 .ps1 の名前を付け、保存の種類を [すべてのファイルを削除] に変更して Enter を押します。ファイルが保存されない場合は、場所をデスクトップに変更して、もう一度試してください。

    注: メモ帳にはさまざまな機能が欠けており、理想的なスクリプト ユーティリティではないため、PowerShell スクリプトを作成するには Visual Studio Code を使用することをお勧めします。

    (3) PowerShell スクリプトを実行してテストします

    PowerShell を使用してタスクを自動化する方法それでは、PowerShell スクリプトを実行する方法を見てみましょう。メモ帳を使用して PowerShell スクリプトを作成したので、それを実行するには PowerShell を使用する必要があります。そこで、PowerShell を管理者として開き、次のコマンドを実行します。

    リーリー

    スクリプトの正確な場所がわからない場合は、スクリプトを右クリックして [プロパティ] に移動し、[場所] フィールドから正確な場所をコピーします。スクリプトの場所と名前を前述の構文に入力するだけで準備完了です。

    4] タスク スケジューラを使用してスクリプトをスケジュールする

    PowerShell を使用してタスクを自動化する方法スクリプトが正常に実行されている場合は、スクリプトをスケジュールしても問題はありません。これを行うには、名前が示すとおり、まさにそれを行う組み込みの Windows アプリケーションであるタスク スケジューラを使用します。以下の手順に従って、PowerShell スクリプトを調整します。

  • タスクの開始
  • タスク スケジューラ ライブラリを右クリックし、[基本タスクの作成] をクリックします。
  • 名前と説明 (必要な場合) を入力し、[次へ] をクリックします。
  • 次に、タスクをいつスクリプト化するかを選択し、「次へ」をクリックします。
  • 次のウィンドウで正しい日付と時刻を選択し、「次へ」をクリックします。
  • アクション ウィンドウで、[プログラムの開始] を選択し、[次へ] をクリックします。
  • 次に、[プログラム/スクリプト] オプションで、[参照] をクリックします。
  • C:WindowsSystem32WindowsPowerShellv1.0 に移動し、powershell.exe を選択します。
  • 次に、[パラメーターの追加] にスクリプトの名前と場所を入力し、[次へ] > [完了] をクリックします。
  • PowerShell を使用してタスクを自動化する方法

    タスクを選択して「実行」をクリックすると、タスクが実行中であることを確認できます。

    Windows コンピューターで PowerShell スクリプトを作成して実行する方法が理解できたと思います。

    読む: Windows でスケジュールされたタスクを削除する方法

    PowerShell を使用してタスクを自動化できますか?

    はい、PowerShell スクリプト言語を使用すると、実行時にタスクを自動的に実行できるスクリプトを作成できます。このスクリプトは、組み込みのタスク スケジューラ ユーティリティを使用してスケジュールでき、準備完了です。

    以上がPowerShell を使用してタスクを自動化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    関連ラベル:
    ソース:mryunwei.com
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート