search
File
alias: ls, dir, gci
Get-ChildItem
指定した場所のファイルやフォルダの一覧を取得する
Example
> Get-ChildItem -Path C:\Logs -Recurse
File
alias: cd, sl, chdir
Set-Location
カレントディレクトリ(作業場所)を変更する
Example
> Set-Location -Path C:\Windows
File
alias: cat, gc, type
Get-Content
ファイルの内容を表示・取得する
Example
> Get-Content .\readme.txt
File
alias: cp, copy
Copy-Item
ファイルやフォルダをコピーする
Example
> Copy-Item .\file.txt -Destination .\backup\
File
alias: mv, move
Move-Item
ファイルやフォルダを移動する
Example
> Move-Item .\old.txt .\Archive\
File
alias: rm, del, erase
Remove-Item
ファイルやフォルダを削除する
Example
> Remove-Item .\temp.txt -Force
File
alias: ni, md
New-Item
新しいファイルやフォルダを作成する
Example
> New-Item -Path .\NewFolder -ItemType Directory
File
alias: ren, rni
Rename-Item
ファイルやフォルダの名前を変更する
Example
> Rename-Item old.txt new.txt
File
Test-Path
ファイルやフォルダが存在するかを確認する(True/False)
Example
> Test-Path C:\Windows\System32
System
alias: ps, gps
Get-Process
実行中のプロセス一覧を取得する
Example
> Get-Process -Name chrome
System
alias: kill, spps
Stop-Process
プロセスを強制終了する
Example
> Stop-Process -Name notepad
System
alias: gsv
Get-Service
サービスの状態を取得する
Example
> Get-Service -Name wuauserv
System
alias: sasv
Start-Service
停止しているサービスを開始する
Example
> Start-Service -Name Spooler
System
alias: spsv
Stop-Service
実行中のサービスを停止する
Example
> Stop-Service -Name Spooler
System
Restart-Service
サービスを再起動する
Example
> Restart-Service -Name WinRM
System
alias: h, history
Get-History
セッション内で実行したコマンドの履歴を表示する
Example
> Get-History
System
alias: cls, clear
Clear-Host
コンソール画面の表示をクリアする
Example
> Clear-Host
System
Get-Date
現在の日時を取得する
Example
> Get-Date -Format "yyyy/MM/dd"
Network
alias: ping
Test-Connection
リモートコンピュータへの接続を確認する (Ping)
Example
> Test-Connection google.com
Network
alias: curl, wget, iwr
Invoke-WebRequest
Webページやファイルを取得する(HTTPリクエスト)
Example
> Invoke-WebRequest -Uri "http://example.com" -OutFile "page.html"
Network
alias: nslookup
Resolve-DnsName
DNS名の解決を行う
Example
> Resolve-DnsName google.com
Network
Get-NetIPAddress
IPアドレスの設定情報を取得する
Example
> Get-NetIPAddress -AddressFamily IPv4
Data
alias: select
Select-Object
オブジェクトの特定のプロパティだけを選択して表示する
Example
> Get-Process | Select-Object Name, Id
Data
alias: ?, where
Where-Object
条件に一致するオブジェクトをフィルタリングする
Example
> Get-Service | Where-Object {$_.Status -eq "Running"}
Data
alias: sort
Sort-Object
オブジェクトを特定のプロパティで並べ替える
Example
> Get-Process | Sort-Object CPU -Descending
Data
alias: %, foreach
ForEach-Object
各オブジェクトに対して処理を繰り返し実行する
Example
> 1..5 | ForEach-Object { $_ * 10 }
Data
alias: measure
Measure-Object
オブジェクトの数や数値の合計・平均などを計算する
Example
> Get-ChildItem | Measure-Object -Property Length -Sum
Data
Out-File
出力をファイルに保存する
Example
> Get-Process | Out-File process-list.txt
Data
alias: epcsv
Export-Csv
オブジェクトをCSVファイルとして保存する
Example
> Get-Process | Export-Csv processes.csv
Help
alias: man, help
Get-Help
コマンドの使い方やヘルプを表示する(最重要)
Example
> Get-Help Get-Process -Full
Help
alias: gcm
Get-Command
利用可能なコマンドの一覧を検索・表示する
Example
> Get-Command *Service*
Help
alias: gm
Get-Member
オブジェクトが持つプロパティやメソッドを確認する
Example
> Get-Service | Get-Member
Help
alias: gal
Get-Alias
現在のセッションで定義されているエイリアス一覧を表示する
Example
> Get-Alias ls
search_off
一致するコマンドが見つかりませんでした。