1. ホーム
  2. スクリプト・コラム
  3. パワーシェル

PowershellでWebサイトのレスポンスを確認し、実行時間を計算する例

2022-02-06 01:23:54

コマンドの実行時間を知りたい場合があります。例えば、Invoke-WebReques を使ってウェブサイトの応答をチェックし、Measure-Command を使って実行時間を計算することが可能です。

コピーコード コードは以下の通りです。

$url = 'http://www.powershell.com'
# track execution time:
$timeTaken = Measure-Command -Expression {
  $site = Invoke-WebRequest -Uri $url
}
$milliseconds = $timeTaken.TotalMilliseconds
$milliseconds = [Math]::Round($milliseconds, 1)
"This took $milliseconds ms to execute"

返されたintervalプロパティには、"TotalMilliseconds"プロパティが含まれています。必要であれば切り上げることができ、この場合は小数点以下第1位を保持するRound()関数を使用します。