IT 管理者またはテクノロジーの専門家であれば、自動化の重要性を認識している必要があります。特に Windows ユーザーにとって、Microsoft PowerShell は最高の自動化ツールの 1 つです。 Microsoft は、サードパーティのアプリケーションをインストールする必要なく、自動化のニーズに対応するさまざまなツールを提供しています。このガイドでは、PowerShell を活用してタスクを自動化する方法について詳しく説明します。
PowerShell の使用経験がある場合は、コマンドを使用してオペレーティング システムを構成したことがあるかもしれません。スクリプトは、.ps1 ファイル内のこれらのコマンドの集合です。 .ps1 ファイルには、基本的な Get-Help コマンドなど、PowerShell によって実行されるスクリプトが含まれています。 Get-Help のような単純なコマンドは .ps1 ファイルに保存する価値がないかもしれませんが、時間を節約するために、Get-Date-DisplayHint Date のようなより複雑なコマンドはスクリプト ファイルに書き込む必要があります。後で、.ps1 ファイルに保存する価値のある、より複雑なコマンドを検討します。
PowerShell は単なるアプリケーションではなく、IT タスクを自動化するために .Net CLR 上に構築されたスクリプト言語です。 CMD との下位互換性があり、単純なタスクまたは複雑なタスクを自動化できます。 PowerShell はその多用途性により、Windows クライアントおよびサーバーで使用でき、MacOS、Linux、およびクラウド環境でも使用でき、日常業務を自動化するためにほとんどの IT プロフェッショナルによって使用されている魅力的なツールです。
PowerShell でタスクを自動化するには、以下の手順に従うだけです。
それについて詳しく話しましょう。
通常、Windows はユーザーによる PowerShell でのスクリプトの実行を制限しており、特定のコマンドを実行して変更する必要があります。この制限は簡単な手順で解除できます。
実行ポリシーを確認するには、PowerShell の管理者特権モードで次のコマンドを実行します。
リーリーAllSigned と表示される場合は、ローカル コンピューター上で作成されたスクリプトも含め、すべてのスクリプトと構成ファイルが信頼できる発行者によって署名されていることを意味します。
実行ポリシーをさらに変更するには、次のコマンドを実行します。
リーリー ###または### リーリーこれにより、PowerShell スクリプトを実行できるようになります。
2]PowerShell スクリプトを作成する
PowerShell スクリプトの世界を詳しく知るには別の記事が必要ですが、ここでは基本的な PowerShell スクリプトを作成して実行する方法を説明します。
リーリーこのスクリプトは、Windows バージョンや BIOS バージョンなどのバージョン関連プロパティを含む、すべてのシステムおよびオペレーティング システムのプロパティを取得します。
PowerShell スクリプトを作成するためのツールはいくつかありますが、ここではコンピューターにプレインストールされているメモ帳を使用します。
したがって、メモ帳を開き、前に指定したスクリプトを貼り付け、[ファイル] > [名前を付けて保存] に移動し、拡張子 .ps1 の名前を付け、保存の種類を [すべてのファイルを削除] に変更して Enter を押します。ファイルが保存されない場合は、場所をデスクトップに変更して、もう一度試してください。
注: メモ帳にはさまざまな機能が欠けており、理想的なスクリプト ユーティリティではないため、PowerShell スクリプトを作成するには Visual Studio Code を使用することをお勧めします。
(3) PowerShell スクリプトを実行してテストします
それでは、PowerShell スクリプトを実行する方法を見てみましょう。メモ帳を使用して PowerShell スクリプトを作成したので、それを実行するには PowerShell を使用する必要があります。そこで、PowerShell を管理者として開き、次のコマンドを実行します。
リーリースクリプトの正確な場所がわからない場合は、スクリプトを右クリックして [プロパティ] に移動し、[場所] フィールドから正確な場所をコピーします。スクリプトの場所と名前を前述の構文に入力するだけで準備完了です。
4] タスク スケジューラを使用してスクリプトをスケジュールする
スクリプトが正常に実行されている場合は、スクリプトをスケジュールしても問題はありません。これを行うには、名前が示すとおり、まさにそれを行う組み込みの Windows アプリケーションであるタスク スケジューラを使用します。以下の手順に従って、PowerShell スクリプトを調整します。
タスクを選択して「実行」をクリックすると、タスクが実行中であることを確認できます。
Windows コンピューターで PowerShell スクリプトを作成して実行する方法が理解できたと思います。
読む: Windows でスケジュールされたタスクを削除する方法
はい、PowerShell スクリプト言語を使用すると、実行時にタスクを自動的に実行できるスクリプトを作成できます。このスクリプトは、組み込みのタスク スケジューラ ユーティリティを使用してスケジュールでき、準備完了です。
以上がPowerShell を使用してタスクを自動化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。