PowerShellコマンド
テキスト処理
- Where-Objectオブジェクトの絞り込み
- Select-Object列の選択・先頭抽出
- Export-Csv結果のCSV出力
- Sort-Objectオブジェクトの並べ替え
- Get-Contentファイル内容/追従(PS)
- ConvertTo-JsonJSON変換
- Format-Table / Format-List表示形式の切替
- Import-CsvCSVの読み込み
- Select-Stringテキスト検索(PS)
- Compare-Objectオブジェクト・ファイル比較
- Measure-Object件数・合計の集計
- Get-Clipboard / Set-Clipboardクリップボード連携
- Group-Object値ごとの集計
- Out-GridViewGUIグリッドで確認
- ConvertTo-HtmlHTMLレポート生成
システム
- Invoke-Commandリモートで一括実行
- ForEach-Object各要素への一括処理
- Enter-PSSessionリモート対話セッション
- Get-Date日時の取得・計算
- Start-Processプロセス起動(昇格可)
- Get-ScheduledTaskタスクスケジューラ照会
- Install-ModulePSモジュール導入
- Set-ExecutionPolicyスクリプト実行ポリシー
- Restart-Computer再起動(リモート可)
- Get-AppxPackageストアアプリの照会・削除
- Get-History / Invoke-Historyコマンド履歴の活用
- Get-WindowsFeatureサーバー役割の確認・追加
- Read-Host対話入力の受け取り
- Rename-Computerコンピュータ名の変更
- Start-Job / Get-Jobバックグラウンドジョブ
ネットワーク
- Test-NetConnection疎通+ポート到達確認
- Get-NetIPAddressIPアドレス構成の取得
- Get-NetTCPConnection接続/ポートをPSで調査
- Get-NetAdapterNIC状態の一覧
- Resolve-DnsNameDNS解決のテスト
- Clear-DnsClientCacheDNSキャッシュの消去
- Test-Connectionping(オブジェクト版)
- Get-SmbShare共有フォルダの一覧・作成
- Invoke-RestMethodREST APIの呼び出し
- Get-NetRouteルーティングテーブル表示
- Invoke-WebRequestHTTP取得(PS)
- Restart-NetAdapterNICの再起動
- Set-DnsClientServerAddress参照DNSの確認・変更
- Send-MailMessageメール送信(レガシー)