Windows PowerShell を使用すると、テキスト インターフェイスを通じてコマンドを入力することで、さまざまなシステム タスクを実行できます。
PowerShell スクリプトは、と呼ばれる一連の PowerShell コマンドを含むテキスト ファイルです。コマンドレット、Windows システム上の管理タスクを自動化します。拡張子を付けて保存されました.ps1、これらのスクリプトは、テキスト エディターまたは PowerShell 統合スクリプト環境 (ISE) を使用して作成できます。
を実行するにはスクリプトPowerShellスクリプト実行ポリシーはセキュリティ上の理由からデフォルトで無効になっていることが多いため、スクリプト実行ポリシーが正しく構成されていることを確認することが重要です。構成が完了したら、PowerShell コンソールを開いてファイル パスを入力するだけでスクリプトを起動できます。
Visual Studio Code を使用して PowerShell スクリプトを作成する方法
Visual Studio Code (VS Code) は、Microsoft が開発した人気のある無料のコード エディターであり、複雑なスクリプトやアプリケーションの作成に特に適しています。高度な構文強調表示システムを備えているため、PowerShell コードの書き込みと読み取りがはるかに簡単になります。 VS Codeも統合インテリセンスは、コード アドオンを自動的に提案する強力な機能で、開発プロセスを簡素化し、エラーを削減します。これらの機能に加えて、VS Code は優れた拡張性を備えているため、開発者は拡張機能を追加して開発環境をさらに充実させることができます。
ステップ 1: VS コードをインストールする
まだの方はインストールされていますVSコード, 公式サイトからダウンロードしてください。オペレーティング システムとして Windows を選択し、ダブルクリックしてインストールを開始します。
ステップ 2: PowerShell 拡張機能を追加する
VS Code で PowerShell の使用を最適化するには、次のことが重要です。公式の PowerShell 拡張機能をインストールするマイクロソフトから。これを行うには、左側のサイドバーにあるアイコンをクリックして VS Code の [拡張機能] セクションに移動し、「PowerShell」を検索します。ショートカットを使用することもできますキーボード [Ctrl] + [Shift] + [X]。見つかったら、「ワークスペースを信頼してインストール」を選択して拡張機能をインストールします。
ステップ 3: PowerShell スクリプトを作成する
既存の PowerShell スクリプトを開くか、選択して新しい PowerShell スクリプトを作成できます。ファイル > 新しいテキスト ファイル拡張子「」を付けたファイル名を入力します.ps1» スー名前を付けて保存。
開いているファイルに書き込むことができる PowerShell コードの例を次に示します。
$message = "Script à exécuter" Write-Host $message
ステップ 4: PowerShell スクリプトを実行する
VS コードには、一体型端末これを使用すると、環境内で PowerShell コマンドを直接実行できます。クリックしてターミナルを開きますターミナル > ヌーボーターミナルターミナルの種類として PowerShell を選択します。
メモ帳を使用して PowerShell スクリプトを作成する方法
このセクションでは、メモ帳テキスト エディターを使用して PowerShell スクリプトを作成する方法を説明します。
ステップ 1: メモ帳を開く
をクリックしてください起動するにはまたは、デスクトップの左下にある Windows アイコンをクリックします。検索バーに「メモ帳」と入力し、Enter キーを押します。これにより、メモ帳のテキスト エディタが開きます。
ステップ 2: PowerShell コードを作成する
PowerShell コードをメモ帳エディタに直接貼り付けることができます。
をクリックしてくださいファイル > 保存またはキーの組み合わせを使用します[Ctrl] + [S]。ファイル名を入力し、「」を追加します。.ps1最後に » をクリックして、スクリプトを PowerShell ファイルとして保存します。
コンピュータ上の保存場所を選択し、 をクリックします。保存。
統合スクリプト環境 (ISE) を使用して PowerShell スクリプトを作成する方法
のPowerShell 統合スクリプト環境 (ISE)Microsoft が提供する統合開発環境 (IDE) です。デフォルトでは、PowerShell ISE は Windows システムで利用でき、PowerShell スクリプトを開発するための堅牢でユーザー フレンドリーな環境です。 ISE は、より多くの機能と柔軟性を提供するため、PowerShell 5.0 以降では Visual Studio Code (VS Code) に置き換えられていることに注意してください。
ステップ 1: PowerShell ISE を開く
をクリックしてください起動するにはデスクトップの左下にあります。検索バーに「PowerShell ISE」と入力し、[管理者として実行] を選択します。
ステップ 2: 新しいスクリプトを作成する
PowerShell ISE では、をクリックして新しいスクリプトを作成できます。ファイル > 新規またはキーの組み合わせを使用して[Ctrl] + [N]。 ISE のメイン ウィンドウに PowerShell コードを記述します。構文の強調表示、コードの自動補完、スクリプト開発を容易にするクリーンなユーザー インターフェイスなどの機能にアクセスできます。
単純な PowerShell スクリプトの例を次に示します。
$message = "Script à exécuter"# Ceci est un commentaire $message = "Bonjour tout le monde !" Write-Host $message
ステップ 3: スクリプトを保存する
[ファイル] > [保存] をクリックするか、[Ctrl] + [S] を押します。スクリプトを PowerShell ファイルとして保存するには、必ず最後に「.ps1」を追加してください。
PowerShell スクリプトを実行する方法
PowerShell スクリプトは通常、PowerShell コンソールまたは別の端末を通じて起動されます。
ステップ 1: PowerShell を開始する
まず、ISE の例と同様に、管理者権限で PowerShell を開きます。
ステップ 2: 実行ポリシーを編集する
PowerShell には、セキュリティと PowerShell 環境でスクリプトを実行する機能を制御する 4 つの異なる実行ポリシーがあります。これらのポリシーは次のとおりです。
- 制限付き: これは、PowerShell のデフォルトの実行ポリシーです。このポリシーでは、スクリプトの実行が無効になり、コンソールでの対話型コマンドのみが許可されます。この構成により、スクリプトの実行が防止され、最高レベルのセキュリティが提供されます。
- すべて署名済み: このポリシーでは、すべてのスクリプトを実行する前にデジタル署名する必要があります。これは、作成者がデジタル証明書を使用してスクリプトに署名し、コードの信頼性を保証する必要があることを意味します。
- リモート署名済み: このポリシーでは、インターネットまたはネットワーク上の場所から発信されたスクリプトのみが署名される必要があります。ローカル スクリプト、つまりコンピュータに保存されているスクリプトは署名なしで実行できるため、使いやすくなります。
- 無制限: このポリシーでは、署名の要件や制限なしで、すべてのスクリプトの実行が許可されます。ただし、セキュリティ上のリスクがあるため、運用環境ではお勧めできません。テスト環境または特に安全な環境のために予約する必要があります。
次のコマンドを使用して、PowerShell 環境でアクティブな実行ポリシーを確認できます。Get-ExecutionPolicy
。このポリシーを調整するには、次のコマンドを使用します。Set-ExecutionPolicy
続いて、適用するポリシーを入力します。
次のコマンドを入力して、PowerShell でスクリプトを実行できるようにします。
Set-ExecutionPolicy RemoteSigned
ステップ 3: 実行を確認する (必要な場合)
PowerShell 環境のセキュリティ設定によっては、スクリプトの実行を確認するセキュリティ プロンプトが表示される場合があります。受け入れるには「Y」または「T」を入力し、実行しない場合は「N」を入力します。
ステップ 4: PowerShell スクリプトを実行する
PowerShell スクリプトを実行するには、ファイル パスを挿入します。
& "C:\CHEMIN\VERS\LE\SCRIPT\script.ps1"
結論
PowerShell スクリプトを作成して実行すると、Windows でのシステム タスクの管理と自動化が大幅に簡素化されます。高度な機能に Visual Studio Code を使用するか、よりシンプルなアプローチにメモ帳を使用するか、統合環境に PowerShell ISE を使用するかに関係なく、それぞれの方法でスクリプト スキルを向上させるための独自の利点が得られます。必ず設定してください実行ポリシースクリプトが動作できるようにし、問題を回避するために常に安全な環境でスクリプトをテストします。これらのツールと手順を使用すると、日常のシステム管理タスクで PowerShell の機能を活用するための準備が整います。