WindowsPowerShell

PowerShellでプロセス・サービス・レジストリを管理する【システム管理完全ガイド】

WindowsPowerShell
記事内に広告が含まれています。

PowerShellを使うとWindowsのプロセス・サービス・レジストリをスクリプトから管理できます。システム管理の自動化に必須のコマンドレットを解説します。

プロセス管理

Get-Process | Sort-Object CPU -Descending | Select-Object -First 10
Get-Process -Name "chrome"
Start-Process "notepad.exe"
Start-Process "cmd.exe" -ArgumentList "/c ipconfig" -Wait
Stop-Process -Name "notepad" -Force
Get-Process | Where-Object { $_.CPU -gt 100 } | Stop-Process

サービス管理

Get-Service | Where-Object { $_.Status -eq "Running" }
Start-Service -Name "wuauserv"
Stop-Service  -Name "wuauserv"
Restart-Service -Name "Spooler"
Set-Service -Name "Spooler" -StartupType Automatic

レジストリ操作

Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion" -Name ProductName
New-ItemProperty -Path "HKCU:\Software\MyApp" -Name "Version" -Value "1.0" -PropertyType String -Force
Remove-ItemProperty -Path "HKCU:\Software\MyApp" -Name "Version"

まとめ

  • Get-Process・Start-Process・Stop-Processでプロセスを管理できる
  • Get-Service・Start-Service・Stop-Serviceでサービスを管理できる
  • レジストリはHKLM:\やHKCU:\のパスでアクセスできる

コメント

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