次の項目は別ページに分割しました。
関連ページ:
PowerShell
公式サイト:
PowerShell | Microsoft Learn [公式]
概要
ドキュメント:
PowerShell とは | Microsoft Learn [公式]
参考:
導入
ドキュメント:
PowerShell の概要 | Microsoft Learn [公式]
PowerShell を知る | Microsoft Learn [公式]
参考:
入門
ドキュメント:
ヘルプシステム | Microsoft Learn [公式]
PowerShell コマンド/コマンドレットとは | Microsoft Learn [公式]
PowerShell 101 | Microsoft Learn [公式]
コマンド名の学習 | Microsoft Docs [公式]
参考:
バージョンを確認する
> Get-Host
参考:
PowerShell のバージョンを確認する方法とは? | チェシャわら
PowerShell のバージョンを確認する方法 | Windows と暮らす
コマンド
ドキュメント:
PowerShell コマンドとは何ですか | Microsoft Docs [公式]
コマンドレットの概要 | Microsoft Docs [公式]
実行ポリシー
設定値
- AllSigned
- Bypass
- Default
- RemoteSigned
- Restricted
- Undefined
- Unrestricted
スコープ
- MachinePolicy
- UserPolicy
- Process
- CurrentUser
- LocalMachine
実行ポリシーを確認する。
> Get-ExecutionPolicy
実行ポリシーを Unrestricted に設定する。
> Set-ExecutionPolicy Unrestricted
実行ポリシーをバイパスしてスクリプトを実行する。
> PowerShell -ExecutionPolicy Bypass -Command ".\script.ps1 arg1 arg2"
ドキュメント:
実行ポリシーについて | Microsoft Docs [公式]
Get-ExecutionPolicy | Microsoft Docs [Official]
Set-ExecutionPolicy | Microsoft Docs [Official]
参考:
PowerShell のスクリプトが実行できない場合の対処方法 – Qiita
PowerShell の Execution Policy のスコープとかについて詳しく – Qiita
管理権限を持っていないユーザーで PowerShell スクリプトを実行する | MURA’s Home Page
Get-ExecutionPolicy – PowerShell で実行ポリシーを確認する方法 | チェシャわら
Set-ExecutionPolicy – PowerShell で実行ポリシーを変更する方法 | チェシャわら
実行ポリシーを変更せずにスクリプトを実行する方法 | Windows と暮らす
ExecutionPolicy が Restricted な環境でスクリプトを実行する方法 | MSeeeeN
実行ポリシーを設定する | tech.chakapoko.com
外部コマンドを実行する
ドキュメント:
呼び出し演算子 | Microsoft Learn [公式]
参考:
PowerShell and External Commands Done Right | Samuel Lai
How can I execute an external program with parameters? – Stack Overflow
パイプライン
|
:パイプ記号
ドキュメント:
パイプラインについて | Microsoft Docs [公式]
ワンライナーとパイプライン | Microsoft Docs [公式]
参考:
パイプラインの使用方法 | PowerShell from Japan!! Blog
パイプラインを速習しろ! | 業務改善! Windows PowerShell 入門
PowerShell のパイプラインについて | PowerShell のヘルプ (forsenergy.com)
出力ストリーム/リダイレクト
ドキュメント:
出力ストリームについて | Microsoft Docs [公式]
リダイレクトについて | Microsoft Docs [公式]
コマンドを途中で改行する
一連のコマンドを途中で改行するには、バッククォートの後で改行する。
> Write-Host ` >> "Hello, World"
参考:
PowerShell で1コマンドを複数行に分けて書くやり方 | いろいろ備忘録日記
変数
ドキュメント:
Set-Variable | Microsoft Learn [公式]
自動変数
ドキュメント:
自動変数について | Microsoft Docs [公式]
ユーザー設定変数
ドキュメント:
ユーザー設定変数について | Microsoft Docs [公式]
スコープ
ドキュメント:
スコープについて | Microsoft Docs [公式]
関数 (function)
ドキュメント:
参考:
オブジェクト
ドキュメント:
オブジェクトの作成について | Microsoft Docs [公式]
New-Object | Microsoft Docs [Official]
Select-Object | Microsoft Docs [Official]
プロパティ
ドキュメント:
プロパティについて | Microsoft Docs [公式]
メソッド
ドキュメント:
配列
ドキュメント:
正規表現
ドキュメント:
正規表現について | Microsoft Docs [公式]
PowerShell.exe
ドキュメント:
PowerShell.exe について | Microsoft Docs [公式]
PowerShell | Microsoft Docs [公式]
参考:
コマンドプロンプトから PowerShell を実行する – Qiita
PowerShell のコマンドラインオプション – Qiita
コマンドプロンプトから PowerShell スクリプトを実行する | iPentec
バッチファイルに PowerShell スクリプトを埋め込む | Programming Field
pwsh
ドキュメント:
pwsh について | Microsoft Docs [公式]
sc.exe
ドキュメント:
sc.exe を使用して Windows サービスを作成する方法 | Microsoft サポート [公式]
命名規則/動詞 (Verb)
ドキュメント:
PowerShell コマンドに承認されている動詞 | Microsoft Learn [公式]
参考:
How Should I Name My PowerShell Scripts? | Interface Technical Training
PowerShell Core
リポジトリ:
PowerShell/PowerShell: PowerShell for Every System – GitHub
ドキュメント:
Windows への PowerShell Core のインストール | Microsoft Docs [公式]
参考:
NuGet
ドキュメント:
NuGet のブートストラップ | Microsoft Learn [公式]
参考:
NuGet とは何か/またどのような働きをするのか | Microsoft Docs [公式]
ニュース/記事
参考:
Microsoft、PowerShell 7.2 の一般提供を開始/Microsoft Update で自動更新が可能に/ANSI サポートも強化 | @IT
アップデート
リンク:
まとめ
Commands Cheat Sheet, Tips & Lists | Comparitech
チュートリアル
15 Useful PowerShell Commands for Beginners (WindowsChimp)
Working with the PowerShell Pipeline (TechThoughts)
Top 5 Useful PowerShell Commands (ITProTV)
Learn and Use PowerShell with Just Three Commands (TechThoughts)