Я пытаюсь создать скрипт, который будет анализировать URL-адрес для указанной ссылки c exe и загружать ее. Я делаю это, потому что ссылка для скачивания часто меняется. Ниже кода:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
$path = "https://www.broadcom.com/support/security-center/definitions/download/detail?gid=sep14"
$definitionPath = (Invoke-WebRequest $path).Links |
Where-Object{$_.InnerText -like "*core15sdsv5i64.exe" -and $_.InnerText -notlike "*.jdb"} |
Select-Object -ExpandProperty href
$Output = "C:\temp\virus_definition.exe"
$start_time = Get-Date
Invoke-WebRequest -Uri $definitionPath -OutFile $Output
Я получаю одну ошибку, сообщающую, что аргумент "$ definitionPath" является пустым или пустым. Любые идеи, как я могу это исправить?
Спасибо.