Я ищу способ взять список имен доменов, которые у нас есть, и отправить отчет по электронной почте, когда они истекают.
Я нашел этот скрипт, но не могу найти, почему он не работает.Говорит, что отсутствует закрывающая скобка, но я ее не вижу.
function WhoIs {
Param(
[Parameter(
Mandatory=$true,
HelpMessage='Please enter domain name (e.g. microsoft.com)'
)]
[string]$domain
)
Write-Host "Connecting to Web Services URL..." -ForegroundColor Green
try {
if ($whois = New-WebServiceProxy -Uri "http://www.webservicex.net/whois.asmx?WSDL") {
Write-Host "Ok" -ForegroundColor Green
} else {
Write-Host "Error" -ForegroundColor Red
}
Write-Host "Gathering $domain data..." -ForegroundColor Green
(($Whois.getwhois($domain)).Split("<<<")[0])
} catch {
Write-Host "Please enter valid domain name (e.g. microsoft.com)." -ForegroundColor Red
}
}
New-WebServiceProxy : The request failed with HTTP status 404: Not Found.
At line:9 char:14
+ ... f ($whois = New-WebServiceProxy -Uri "webservicex.net/whoi ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (webs...whois.asmx?WSDL:Uri) [New-WebServiceProxy], WebException
+ FullyQualifiedErrorId : WebException,Microsoft.PowerShell.Commands.NewWebServiceProxy