PowerShell 7:ダウンロード、インストール、更新、および使用ガイド
- カテゴリ: ガイド
Windows PowerShellは、.NET共通言語ランタイムに基づく自動化エンジンです。これは、システム管理者が複雑で時間のかかるタスクを実行するのに役立つように設計されており、手動で実行すると、多くの人的エラーを引き起こしたり、多くの時間を消費したりします。
これは、システム管理者にプラットフォーム間でさまざまなタスクを自動化する機能を提供し、管理者が と と WMI 、ローカルシステムとリモートシステムの両方をPowerShellで管理できます。独自のスクリプト言語と、と呼ばれる特別な.NETクラスが付属しています。 コマンドレット 特定の機能に使用されます。
これらのコマンドレットは通常、それ自体がモジュールにパッケージ化されているスクリプトによって使用されます。ここでは、PowerShell 7 for Windows 10のダウンロード、インストール、更新、および使用の完全なプロセスについて説明します。 クイックサマリー 隠れる 1 PowerShell7をダウンロードする 2 PowerShell7をインストールします 2.1 ダウンロードしたインストールファイルを使用して、PowerShell7を手動でインストールします 2.2 コマンドラインを使用したPowerShell7のインストール 2.3 ネットワーク経由でのPowerShell7のインストール 3 PowerShell7の使用
PowerShell7をダウンロードする
PowerShell 7をダウンロードしてインストールする場合は、次の簡単な手順に従ってください。
- 訪問 PowerShellGithubリポジトリ 。
- [アセット]セクションをクリックして展開します。
- のバージョンを選択します Windowsアーキテクチャに準拠したPowerShell。 2つのバージョンは PowerShell-7.x.x-win-x64.msi と PowerShell-7.x.x-win-x86.msi。
PowerShell7をインストールします
ダウンロードしたインストールファイルを使用して、PowerShell7を手動でインストールします

PowerShell 7
パッケージを実行し、インストール先の簡単なプロンプトと、エクスプローラーメニューで[ここを開く]を有効にするなどのオプションのアクションに従います。
PowerShell7のオプションのアクション
PowerShellコア6.xが既にシステムにインストールされている場合は、バージョン7が更新としてインストールされ、基本的にコア6.xが削除されます。
PowerShell 5.1は削除されず、PowerShell7は個別に実行されます。
インストールのデフォルトの宛先は $ env:ProgramFiles PowerShell 。スタートメニューから、またはディレクトリから直接実行できます。実行可能ファイルの名前は pwsh.exe 。
PowerShell 5を実行するには、次のURLにアクセスしてください。 実行–> PowerShell
PowerShell 7を実行するには、次のURLにアクセスしてください。 実行–> pwsh
コマンドラインを使用したPowerShell7のインストール
デフォルトのオプションを使用してPowerShell7を自動的にインストールするには、次のURLにアクセスしてください。 実行–> PowerShell 。次に、次のコマンドを実行します。
iex '& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI -Quiet'
を使用してPowerShellをインストールする コマンドライン
これにより、デフォルトのオプションを使用して最新バージョンのPowerShellが自動的にダウンロードおよびインストールされます。
ネットワーク経由でのPowerShell7のインストール
管理下にあるすべてのマシンにsysadminとしてPowerShell7をインストールする場合は、次の簡単な手順に従ってください。
- .msiファイルをダウンロードしてファイル共有にコピーします。すべてのマシンがこの共有パスにアクセスできることを確認してください。
- に Active Directory サーバーで、グループポリシー管理コンソールを開きます。
- このPowerShell7インストール構成を実装するGPOを開きます。次に、 コンピューターの構成–>ソフトウェアの設定 。
- [ソフトウェアのインストール]を右クリックし、[新規]、[パッケージ]の順にクリックします。ダイアログボックスで、.msiファイルパスを追加します。たとえば、完全なパスを含めます \ server.name foldername PowerShell-7.x.x-win-x64.msi
- [開く]、[割り当て済み]の順に選択し、[OK]をクリックして作成します。
- それをOUに接続し、展開が完了するまで待ちます。
PowerShell7の使用
デフォルトでは、カスタムPowerShell単一機能コマンドの実行が制限されている場合があります。これは最も一般的には次のように呼ばれます。 コマンドレット 。カスタムコマンドレットを実行するには、実行ポリシーを変更する必要があります。これを行うには、次の簡単な手順に従ってください。
- 管理者としてPowerShellを実行します。
- 次のコマンドを実行します。
- Get-ExecutionPolicy
- Set-executionpolicyunrestricted
- プロンプトにYを入力します
- Get-ExecutionPolicy
PowerShell 7はオブジェクト指向で使用するように設計されているため、他の同様のエンジンよりもはるかに簡単です。小さくて軽量な単一機能のコマンドを使用します。ほとんどの場合、C#で記述されています。 コマンドレット 指定された関数を実行し、.NETオブジェクトを返します。 PowerShellには約200があります コマンドレット 、コマンドPS C:> Get-Commandを使用してアクセスできますが、最も一般的に使用されるのは次のとおりです。
- Get-Location :現在のディレクトリを取得します
- セット-場所 :現在のディレクトリを取得します
- 移動アイテム :ファイルを新しい宛先に移動します
- コピーアイテム :ファイルを新しい宛先にコピーします
- 名前を変更 :既存のファイルの名前を変更します
- 新商品 :新しいファイルを作成します
あなたはに特定の指示を与えることができます コマンドレット 以下を使用します。
- 仮に :コマンドレットは、実行せずに実行した場合の動作を示します。
- 確認 :コマンドレットは実行前に確認します
- 詳細 :詳細が増加しました。
- デバッグ :コマンドレットはデバッグ情報を表示します。
- ErrorAction :エラーが発生した場合の対処方法を決定し、続行、停止、サイレント続行、照会の4つのアクションがあります。
- ErrorVariable :エラー情報を保持する変数を決定します。
- OutVariable :出力情報を保持する変数を決定します。
- OutBuffer :コマンドレットは、特定のプリセット数のオブジェクトを保持するまで、次のコマンドレットを呼び出しません。
PowerShellは、次の特別な変数を使用します。
- $エラー :最近のエラーを表示するために使用されるエラーオブジェクトの配列
- $ Host :現在のホスティングアプリケーションを表示します
- $ Profile :ユーザープロファイルのパス全体を保存する
- $ PID :プロセス識別子を保存します
- $ PSUICulture :現在のUIカルチャの名前を保持するために使用されます。
- $ NULL :NULL値が含まれています。
- $ False :FALSE値が含まれています
- $ True :TRUE値を含む
PowerShellスクリプトの重要な概念は、パイプ文字です。 2つのコマンドを分離するために使用されます。パイプの左側にあるコマンドまたはコマンドのグループが最初に実行されてから、パイプの右側にあるコマンドまたはコマンドのグループに転送されます。これにより、いわゆるパイプラインコマンドを作成できます。これらは長いコマンドであり、1行の物理行で発生する場合と発生しない場合がありますが、すべての目的と目的で1行のコードとして機能します。
PowerShellでスクリプトを実行する場合は、ISEを使用する必要があります。 PowerShell ISE(統合スクリプト環境)は、PowerShellの組み込みエディターです。これは、すべてウィンドウベースのGUI設定で、スクリプトの実行、テスト、およびデバッグに使用できます。 GUI編集のすべての機能を備えており、複数行の編集、タブ補完、およびコンソールペインでのコマンドの実行などの他の多くの機能を使用できます。
Windows 10では、複数のスクリプトウィンドウを開いて、それらを同時に操作することもできます。これは、個別のモジュールで定義された関数を使用するスクリプトをデバッグする必要がある場合に役立ちます。
全体として、PowerShell 7 for Windows 10は使いやすい管理ツールであり、すべてのシステム管理者が最小限のトレーニングで使用できるはずです。