2017-06-03 8 views
0

ここでは、自分のURLの状態が動作しているかどうかを確認するために使用したスクリプトです。私はローカルドライブに置かれ、その情報を表示するテキストファイルに存在するすべてのURLを受け入れるようにスクリプトを書く必要があります。powershell関数に複数の値を送信するにはどうすればいいですか?

[string] $url = 'http://mywebsite.net' 
function CheckForStatus($url) { 
try { 
    [net.httpWebRequest] $req = [net.webRequest]::create($url) 
    $req.Method = "HEAD" 
    [net.httpWebResponse] $res = $req.getResponse() 
    if ($res.StatusCode -eq "200") { 
     write-host "`nSite $url is up (Return code: $($res.StatusCode) - 
$([int] $res.StatusCode))`n" -ForegroundColor green 
    } 
    else { 
     write-host "`nSite $url is not available (Return code: 
$($res.StatusCode) - $([int] $res.StatusCode))`n" -ForegroundColor red 
    } 
} catch { 
    write-host "`nSite $url is having some DNS issues`n" -ForegroundColor 
red 
} 
} 
CheckForStatus $url 

答えて

3

各ラインを処理するためGet-Contentレットとパイプに使用します。

+1

ありがとうございました。 – Siva

関連する問題