Categories: 技術

PowerShell よく使う主要コマンド10選 — 実務で役立つ便利コマンド集

PowerShellを日々の業務やタスク自動化でより便利に活用したい方のために、基本コマンドまとめ記事とかぶらない、実践で差がつく主要コマンド10選を紹介します。管理業務効率やスクリプト作成、生産性向上にも直結するコマンドを厳選しました。

1. Get-EventLog — システムイベントログの取得

サーバやクライアントPCのエラー調査や監査にはイベントログ収集が不可欠です。

Get-EventLog -LogName Application -Newest 100

最新100件のアプリケーションログを抽出し、トラブル対応の初動を迅速にします

2. Test-Connection — ネットワーク疎通のテスト

ICMPベースのpingに加え、詳細な連携確認やスクリプト組み込みにも使えます。

Test-Connection -ComputerName google.com -Count 3

ネットワークトラブル対応や監視スクリプトに最適

3. ConvertTo-Html — レポート出力の自動化

表形式のデータをHTML形式で自動レポーティング。運用レポート自動作成に。

Get-Process | ConvertTo-Html | Out-File report.html

業務報告や定期確認表を瞬時に生成

4. Compare-Object — ファイルやデータの比較

2つのデータやディレクトリ、設定ファイルなどの差分検出に活躍。

Compare-Object -ReferenceObject (Get-Content file1.txt) -DifferenceObject (Get-Content file2.txt)

構成変更点確認やデータ検証に有用

5. ForEach-Object — バッチ処理や一括操作

複数ファイルやオブジェクトに対する繰り返し処理をスマートに記述。

Get-ChildItem *.log | ForEach-Object { Remove-Item $_ }

一括処理や自動化で真価を発揮

6. Set-Alias — コマンドのショートカット作成

頻用コマンドを短縮名に割り当て、時短&コマンド入力ミス低減。

Set-Alias ll Get-ChildItem

作業効率を向上する自分専用エイリアスが作成可能

7. Export-Csv — 効率的なデータエクスポート

一覧データや集計結果をCSVファイルに簡単エクスポート。Excel等での二次利用にも。

Get-Process | Export-Csv process.csv -NoTypeInformation

管理レポートや棚卸業務で必須レベル

8. Measure-Object — 集計・統計の即時取得

ファイル数や文字数、数値の合計/平均などを一発で取得可能。

Get-ChildItem *.log | Measure-Object

日次集計やログ監査に便利

9. Start-Job & Get-Job — 非同期バッチ処理

長時間処理をバックグラウンド実行し、業務の同時進行が可能。

Start-Job -ScriptBlock { Get-EventLog -LogName System }
Get-Job

待ち時間削減&マルチタスク化

10. Set-ExecutionPolicy — スクリプト実行制御

運用スクリプト配布前には必須。セキュリティと利便性のバランス管理。

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

安全なスクリプト実行環境を確保

まとめ

上記10選は、PowerShellならではの自動化・効率化・保守性向上を狙った中上級者向け便利コマンド集です。日々の作業やシステム管理業務、データ加工をスマートかつパワフルに進化させましょう。

  • 業務の効率化や自動化をさらに高めたい方は、それぞれのコマンドをパイプライン連携やスクリプト化に応用してみてください
  • 初心者向けのGet-HelpGet-CommandGet-Processは敢えて本記事から除外しています。

PowerShellのプロフェッショナル活用で、日々のIT業務をもっと快適に!

にいやん

出身 : 関西 居住区 : 関西 職業 : 組み込み機器エンジニア (エンジニア歴13年) 年齢 : 38歳(2022年11月現在) 最近 業務の効率化で噂もありPython言語に興味を持ち勉強しています。 そこで学んだことを記事にして皆さんとシェアさせていただければと思いブログをはじめました!! 興味ある記事があれば皆さん見ていってください!! にほんブログ村

Share
Published by
にいやん

Recent Posts

PowerShellコマンドの基本まとめ

日々のシステム管理や運用現場で…

1日 ago

Linux sortコマンド徹底まとめ

Linuxのsortコマンドは…

2日 ago

Linuxのheadコマンドとtailコマンド徹底解説

Linuxでファイルの内容を確…

2日 ago