- オブジェクトを変換
- アイテムの操作
- アイテム内容の操作
- アイテムのプロパティ
- PSドライブを扱う
- 文字列を扱う
- パスの操作
- ロケーションの取得・設定
- メッセージを書き込む
- コマンドを扱う
- その他
- 日付時刻を扱う
- 実行ポリシーと署名
- バックグラウンドジョブを実行する
- トランザクションを扱う
- サービスを操作
- プロセスを操作
- コンピュータを操作
- Web/メールを扱う
オブジェクトを変換
コマンドレット | 説明 |
---|---|
ConvertTo-Csv | オブジェクトからCSVに変換する |
ConvertFrom-Csv | CSVからオブジェクトに変換する |
Export-Csv | オブジェクトをCSVファイルに出力する |
Import-Csv | CSVファイルからオブジェクトを作成する |
ConvertTo-Xml | オブジェクトをXMLに変換する |
ConvertTo-Json | オブジェクトをJSONに変換する |
ConvertFrom-Json | JSONをオブジェクトに変換する |
ConvertFrom-StringData | 文字列データを連想配列へ変換する |
ConvertTo-Html | オブジェクトをHTMLに変換する |
アイテムの操作
コマンドレット | エイリアス | 説明 |
---|---|---|
Get-ChildItem | gci | アイテムの子アイテムを取得する |
Get-Item | gi | アイテムを取得する |
Set-Item | si | アイテムの値を設定する |
New-Item | ni | アイテムを作成する |
Copy-Item | copy | アイテムをコピーする |
Move-Item | move | アイテムを移動する |
Rename-Item | ren | アイテムをリネームする |
Clear-Item | cii | アイテムを消去する |
Remove-Item | rd | アイテムを削除する |
Invoke-Item | ii | アイテムを実行する |
アイテム内容の操作
コマンドレット | エイリアス | 説明 |
---|---|---|
Get-Content | gc | アイテムの内容を取得する |
Set-Content | sc | アイテムに内容を書き込む |
Add-Content | ac | アイテムに内容を追加する |
Clear-Content | clc | アイテムの内容を消去する |
アイテムのプロパティ
コマンドレット | エイリアス | 説明 |
---|---|---|
Get-ItemProperty | gp | 取得 |
Set-ItemProperty | sp | 設定 |
New-ItemProperty | - | 新規 |
Copy-ItemProperty | cpp | コピー |
Move-ItemProperty | mp | 移動 |
Rename-ItemProperty | rnp | リネーム |
Clear-ItemProperty | clp | クリア |
Remove-ItemProperty | rp | リムーブ |
PSドライブを扱う
コマンドレット | エイリアス | 説明 |
---|---|---|
Get-PSDrive | gdr | PSドライブ一覧を取得する |
New-PSDrive | ndr | PSドライブを作成する |
文字列を扱う
コマンドレット | 説明 |
---|---|
Select-String | ファイルまたは文字列のテキストを検索する |
Select-Xml | XMLファイルまたはドキュメントのテキストを検索する |
Read-Host | 文字列の入力を読み取る |
パスの操作
コマンドレット | エイリアス | 説明 |
---|---|---|
Convert-Path | cvpa | パスを変換する |
Resolve-Path | rvpa | パスを解決する |
Join-Path | - | パスを結合する |
Split-Path | - | パスを分割する |
Test-Path | - | パスの存在を確認する |
ロケーションの取得・設定
コマンドレット | エイリアス | 説明 |
---|---|---|
Get-Location | gl | ロケーションを取得する |
Set-Location | sl | ロケーションを設定する |
Push-Location | pushd | ロケーションをスタックに積む |
Pop-Location | popd | スタックからロケーションを降ろす |
メッセージを書き込む
コマンドレット | エイリアス | 説明 |
---|---|---|
Write-Host | - | メッセージを表示する |
Write-Output | write | オブジェクトに書き込む |
Write-Error | - | エラーメッセージを書き込む |
Write-Warning | - | 警告メッセージを書き込む |
Write-Verbose | - | 詳細メッセージを書き込む |
Write-Debug | - | デバッグメッセージを書き込む |
Write-Progress | - | プログレスバーを表示する |
コマンドを扱う
コマンドレット | エイリアス | 説明 |
---|---|---|
Get-Command | gcm | コマンドの一覧を取得する |
Measure-Command | - | コマンドの実行時間を計測する |
Invoke-Expression | - | 文字列をコマンドとして実行する |
Start-Sleep | sleep | スクリプトを中断する |
その他
コマンドレット | 説明 |
---|---|
Get-Host | ホストオブジェクトを取得する |
Get-Culture | カルチャを取得する |
Get-Credential | 資格情報を取得する |
Get-Help | ヘルプを取得する |
Import-Module | モジュールをインポートする |
Get-Module | モジュールを取得する |
日付時刻を扱う
コマンドレット | 説明 |
---|---|
Get-Date | 日付時刻を取得する |
Set-Date | 日付時刻を設定する |
New-TimeSpan | TimeSpanオブジェクトを作成する |
実行ポリシーと署名
コマンドレット | 説明 |
---|---|
Get-ExecutionPolicy | 実行ポリシーを取得する |
Set-ExecutionPolicy | 実行ポリシーを設定する |
Get-AuthenticodeSignature | スクリプトファイルの署名を取得する |
Set-AuthenticodeSignature | スクリプトファイルの署名に設定する |
バックグラウンドジョブを実行する
コマンドレット | 説明 |
---|---|
Start-Job | ジョブを開始する |
Get-Job | ジョブを取得する |
Receive-Job | ジョブの結果を受け取る |
Wait-Job | ジョブの終了を待つ |
Stop-Job | ジョブを停止する |
Remove-Job | ジョブを削除する |
Suspend-Job | ジョブを中断する |
Resume-Job | ジョブを再開する |
トランザクションを扱う
コマンドレット | 説明 |
---|---|
Start-Transaction | トランザクションを開始する |
Get-Transaction | トランザクションを取得する |
Complete-Transaction | トランザクションをコミットする |
Undo-Transaction | トランザクションをロールバックする |
Use-Transaction | トランザクションにスクリプトを追加する |
サービスを操作
コマンドレット | 説明 |
---|---|
Get-Service | サービスを取得する |
Start-Service | サービスを開始する |
Stop-Service | サービスを停止する |
Restart-Service | サービスを再起動する |
Suspend-Service | サービスを一時停止する |
Resume-Service | サービスを再開する |
Set-Service | サービスを設定する |
New-Service | サービスを作成する |
プロセスを操作
コマンドレット | 説明 |
---|---|
Get-Process | プロセスを種痘する |
Start-Process | プロセスを開始する |
Stop-Process | プロセスを停止する |
Wait-Process | プロセスの終了を待つ |
コンピュータを操作
コマンドレット | 説明 |
---|---|
Restart-Computer | 再起動する |
Stop-Computer | シャットダウンする |
Test-Connection | Pingを送信する |
Web/メールを扱う
コマンドレット | 説明 |
---|---|
Invoke-WebRequest | Webリクエストを実行する |
Invoke-RestMethod | REST APIを実行する |
New-WebServiceProxy | Webサービスプロキシオブジェクトを作成する |
UnblockProxy | ファイルのブロックを解除する |
Send-MailMessage | メールを送信する |
- 作者:胡田 昌彦
- 発売日: 2014/02/01
- メディア: 単行本