PowerShell入門

PowerShellの構文や基礎的な内容

主にPowerShell 5.0以降、一部PowerShell Core相当の内容です。


Helpの見方

PowerShellのコマンドレットのHelpを見るにはいくつかの方法があります

メンバーの確認方法

メンバーの確認には、Get-Memberを使用します

コマンドレット

PowerShellのコマンドは、コマンドレットと呼びます

エイリアス

エイリアスは、PowerShellのコマンドレットの別名です

コマンド

PowerShellで外部のコマンドを実行するには、いくつかの方法があります

文字列

PowerShellで文字列を表現するためには、シングルクォート(’)やダブルクオート(”)を使います

特殊文字列

PowerShellではバッククォート(`)が特殊文字列として扱われます

パイプライン

パイプライン記号「|」を使って、複数のコマンドを連携させることができます

配列

配列はカンマ区切りで定義します

連想配列

連想配列を使うことで、キーと値のセットで情報を格納できます

繰り返し文

for / foreach / while / do…while / do…until / フロー制御

変数と型

演算子

PowerShellの演算子

条件文

if~elseif~else / switch

PSドライブ

PowerShellでは、いろいろな項目をPSドライブとして扱います

環境変数

環境変数は、PSドライブの中のEnvドライブの項目として扱われます

スクリプト実行ポリシー

スクリプトの実行ポリシーを設定することで、スクリプト実行時の挙動を制御します

スクリプト

PowerShellのスクリプトについてのかんたんな説明

関数

関数を使用すると、関係する処理をひとまとめにできます

エラー処理

try~catch~finally / 自動変数の$?と$ErrorActionPreference / trap / throw

Class & Enum

Class や Enum を定義することができます

モジュール

コマンドレットや関数などを追加できる仕組み

リモート

PowerShellで複数のPC間で通信・制御する方法