PowerShellは,Windowsのタスク自動化と構造管理に使用される強力なコマンドラインシェルです.以下に,これらのPowershellの基本的なコマンドをいくつかあるこれを紹介する.
1.Get-Help
- コマンドの使い方や詳細情報を表示します.Powershellのヘルプシステムは非常に強力です.
Get-Help <コマンド名>
例:
Get-Help Get-Process
2.Get-Command
- 利用可能なコマンドのリストを表示します.特定のモジュールやコマンドレットのリストを取得することも可能です.
Get-Command
3.Get-Process
- 現在実行中のプロセスを一覧を表示します.
Get-Process
4.Stop-Process
- 指定したプロセスを停止します.
Stop-Process -Name <プロセス名>
例:
Stop-Process -Name notepad
5.Get-Service
- システム上のサービスのステータスを表示します.
Get-Service
6.Start-Service /Stop-Service
- サービスを開始または停止します.
Start-Service -Name <サービス名>
Stop-Service -Name <サービス名>
7.Set-ExecuttionPoliy
- Powershellスクリプトの実行ポリシーを設定します.デフォルトでは,スクリプトの実行が制限されている場合があります.
Set-ExecutionPolicy RemoteSigned
8. Get-ChildItem
- 指定されたディレクトリ内のファイルとフォルダの一覧を表示します.ディレクトリ内の再帰的に検索することを可能です.
Get-ChildItem
例:
Get-ChildItem -Path C:\ -Recurse
9. Copy-Item
- ファイルやディレクトリをコピーします。
Copy-Item -Path <コピー元> -Destination <コピー先>
例:
Copy-Item -Path "C:\source\file.txt" -Destination "C:\destination\file.txt"
10. Remove-Item
- ファイルやディレクトリを削除します。
Remove-Item -Path <削除対象>
例:
Remove-Item -Path "C:\temp\file.txt"
11. Test-Connection
- 指定したリモートコンピュータへの接続(ping)をテストします。
Test-Connection -ComputerName <コンピュータ名またはIPアドレス>
12. Invoke-WebRequest
- URLからWebページのデータを取得します。APIの呼び出しやWebスクレイピングに使用できます。
Invoke-WebRequest -Uri <URL>
PowerShellにはこれ以外にも多数のコマンドが存在し、それらを組み合わせることで強力なスクリプトを作成できます。上記のコマンドを使って、まずは基本的な操作に慣れていくとよいでしょう。