Я пытаюсь получить список зарезервированных URL-адресов на компьютере (Windows Server 2016 Datacenter) и написать для него элемент управления (inspec).Я следовал примеру кода https://www.inspec.io/docs/reference/resources/powershell/
Я попытался запустить скрипт в Powershell на компьютере, и он показывает мне список зарезервированных URL
# you add controls here
control "URL Reservation" do
impact 0.7
title "Powershell script for URL\s Reservation"
script = <<-EOH
#Get the URL/s
(Select-String 'Reserved URL\s*: ([\w\s:/*\\(;)+\-{}.]+?)\n' -input ((netsh http show urlacl) | Out-String) -AllMatches).Matches | Select-Object -Property @{Name='Url'; Expression = {$_.Groups[1].Value.Trim()}}
EOH
describe powershell(script)do
its('stdout') {should_not eq ''}
end
end
Я быложидая получить список зарезервированных URL-адресов, как мы увидим его при запуске на Powershell, но в настоящее время он возвращается как пустой ("")