如何向powershell函数发送多个值
下面是一个脚本,我用它来检查我的URL的状态是否正常。我需要以这样的方式编写一个脚本,它接受文本文件中的所有URL,该文件放在本地驱动器中并显示它们的信息如何向powershell函数发送多个值,powershell,scripting,Powershell,Scripting,下面是一个脚本,我用它来检查我的URL的状态是否正常。我需要以这样的方式编写一个脚本,它接受文本文件中的所有URL,该文件放在本地驱动器中并显示它们的信息 [string] $url = 'http://mywebsite.net' function CheckForStatus($url) { try { [net.httpWebRequest] $req = [net.webRequest]::create($url) $req.Method = "HEAD" [ne
[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
使用
Get Content
cmdlet并通过管道将其用于处理每一行
Get-Content "some_file" | % { CheckForStatus($_) }
使用
Get Content
cmdlet并通过管道将其用于处理每一行
Get-Content "some_file" | % { CheckForStatus($_) }