【PowerShell】基本コマンド10選+開発に役立つコマンドまとめ

🖥 PowerShellとは?

PowerShellは、Windowsに標準搭載されている コマンドラインシェル兼スクリプト言語 です。従来の「コマンドプロンプト」よりも強力で、システム管理や自動化、開発環境の構築に幅広く活用されています。 初心者が基本コマンドを覚えることで 効率的な操作 が可能になり、さらに開発系コマンドを習得すれば スクリプト作成やAPI連携 にも活用できます。

🔑 初心者が覚えるべき基本コマンド10選

コマンド役割使用例
Get-Helpコマンドの使い方を確認Get-Help Get-Process
Get-Command利用可能なコマンド一覧を表示Get-Command *service*
Get-Process実行中のプロセスを確認Get-Process
Stop-Processプロセスを終了Stop-Process -Name notepad
Get-Serviceサービスの状態を確認Get-Service
Start-Serviceサービスを開始Start-Service -Name wuauserv
Stop-Serviceサービスを停止Stop-Service -Name wuauserv
Set-ExecutionPolicyスクリプト実行ポリシーを変更Set-ExecutionPolicy RemoteSigned
Get-Item / Set-Itemファイルやフォルダの情報取得・変更Get-Item C:\test.txt
Get-ChildItemディレクトリ内のファイル一覧を表示Get-ChildItem C:\Users

📌 ポイント

  • Get-Help と Get-Command を覚えれば、他のコマンドも自然に習得可能
  • プロセスやサービス操作は、Windows管理者に必須

🛠 開発に役立つPowerShellコマンド

コマンド役割使用例
New-Item新しいファイルやフォルダを作成New-Item -Path . -Name "test.ps1" -ItemType File
Out-Fileコマンド結果をファイルに出力Get-Process|Out-File process.txt
Invoke-WebRequestWeb APIやURLにアクセスInvoke-WebRequest https://example.com
ConvertTo-Json / ConvertFrom-JsonJSON形式との変換Get-Process|ConvertTo-Json
Test-Pathファイルやフォルダの存在確認Test-Path C:\test.txt
Copy-Item / Move-Item / Remove-Itemファイル操作(コピー・移動・削除)Copy-Item file.txt C:\Backup
Start-Job / Get-Job / Receive-Job非同期ジョブの実行と管理Start-Job -ScriptBlock { Get-Process }
Write-Output / Write-Host出力の制御Write-Output "Hello World"
Read-Hostユーザー入力を受け取る$name = Read-Host "Enter your name"

📌 ポイント

  • ファイル操作系 → 環境構築やログ管理に便利
  • Web/API系 → REST API連携やクラウド環境で必須
  • ジョブ管理 → 長時間処理をバックグラウンドで実行可能
  • 入力/出力系 → ユーザーと対話するスクリプト作成に活用

🎯 まとめ

  • 初心者はまず 基本コマンド10選 を覚えることで、Windows操作が効率化
  • 開発者はさらに Invoke-WebRequest や ConvertTo-Json を習得すれば、API連携やスクリプト開発に活用可能
  • PowerShellは「業務効率化」+「開発スクリプト作成」の両面で役立つ万能ツール

コメント

タイトルとURLをコピーしました