PowerShell チートシート - Windows、Linux、macOS 向けの必須コマンド

パラメータ付き PowerShell コマンドの簡易リファレンス

目次

ここでは、PowerShell の主要コマンドとパラメータのチートシート をご紹介します。

プラットフォームを超えたインタラクティブなスクリプトプロンプトについては、Bash、CMD、PowerShell、macOS で「どのキーを押しても」でスクリプトを一時停止する を参照してください。

awesome seashell

この素晴らしいパワーを持つ貝殻の画像は、rost - 技術ブログ によって、AI モデル Flux 1 dev を使用して生成されました。

PowerShell 基本コマンド

  • Get-Command: 利用可能なすべてのコマンドを一覧表示
  • Get-Help <cmdlet>: 特定の cmdlet のヘルプ情報を表示
  • Get-Process: 実行中のすべてのプロセスを一覧表示
  • Get-Service: すべてのサービスを一覧表示
  • Get-ChildItem (エイリアス: ls, dir): 現在のディレクトリ内の項目を一覧表示
  • Set-Location (エイリアス: cd): 現在のディレクトリを変更
  • Clear-Host (エイリアス: cls): コンソール画面をクリア

PowerShell ファイルとディレクトリ管理

  • New-Item (エイリアス: ni): 新しいファイルまたはディレクトリを作成
  • Copy-Item: ファイルとディレクトリをコピー
  • Move-Item: ファイルとディレクトリを移動
  • Remove-Item (エイリアス: rm): ファイルとディレクトリを削除
  • Rename-Item (エイリアス: rnp): ファイルまたはディレクトリの名前を変更
  • Get-Content (エイリアス: gc): ファイルの内容を表示

PowerShell システム管理

  • Start-Process (エイリアス: saps): 1 つ以上のプロセスを開始
  • Stop-Process: 1 つ以上の実行中のプロセスを停止
  • Start-Service: 1 つ以上のサービスを開始
  • Stop-Service: 1 つ以上の実行中のサービスを停止
  • Restart-Computer: コンピュータを再起動
  • Get-WinEvent: Windows イベントログを表示
  • Checkpoint-Computer: マシンにシステムrestore ポイントを設定

PowerShell ネットワークコマンド

  • Test-Connection: 1 つ以上のコンピュータに ICMP エコリクエストパケットを送信
  • Invoke-WebRequest (エイリアス: curl, wget): Web ページからコンテンツを取得
  • Get-NetAdapter: ネットワークアダプタを取得
  • Get-NetIPAddress: IP アドレス構成を取得

PowerShell ユーザーとセキュリティ管理

  • Get-LocalUser: ローカルユーザーアカウントを一覧表示
  • New-LocalUser: 新しいローカルユーザーアカウントを作成
  • Set-LocalUser: ローカルユーザーアカウントを変更
  • Remove-LocalUser: ローカルユーザーアカウントを削除
  • Get-Acl: リソースのセキュリティ記述子を取得

PowerShell スクリプト作成

  • Set-ExecutionPolicy: PowerShell の実行ポリシーを設定
  • Get-Variable: 現在のコンソール内の変数を取得
  • Set-Variable (エイリアス: set, sv): 変数の値を設定
  • Remove-Variable (エイリアス: rv): 変数を削除
  • ForEach-Object: 指定されたコレクションの各項目に対して操作を実行
  • Where-Object: 特定の属性を持つオブジェクトを選択

PowerShell ジョブ管理

  • Start-Job (エイリアス: sajb): PowerShell バックグラウンドジョブを開始
  • Get-Job: 現在のセッションで実行されている PowerShell バックグラウンドジョブを取得
  • Receive-Job: バックグラウンドジョブの結果を取得
  • Stop-Job: PowerShell バックグラウンドジョブを停止
  • Wait-Job: 1 つ以上の PowerShell バックグラウンドジョブが完了するまで待機

PowerShell 出力フォーマット

  • Format-Table: 出力をテーブル形式でフォーマット
  • Format-List: 出力をリスト形式でフォーマット
  • Out-File: 出力をファイルに送信
  • Export-Csv: オブジェクトを CSV ファイルにエクスポート
  • ConvertTo-Json: オブジェクトを JSON 形式の文字列に変換

詳細な情報、パラメータ、使用例を含む任意のコマンドについては、Get-Help <cmdlet> を使用してください。

参考リンク

他のチートシート

購読する

システム、インフラ、AIエンジニアリングの新記事をお届けします。