【发布时间】:2016-08-23 11:54:57
【问题描述】:
我有一个 URL,它可以像这样为我提供有关浏览器的信息:
我需要能够列出此值(始终为一列)并能够放入文件的 PS 脚本。
我可以处理文件写入部分的工作,但我不知道如何让脚本读取这些值。
当我在网页上“查看页面源代码”时,我只会得到纯文本 - 根本没有其他信息。
我试过了:
$url = "http://..."
$result = Invoke-WebRequest $url
$elements = $result.AllElements | Select -First 1 -ExpandProperty innerText
$resultArray = @()
foreach($element in $elements.Split("`n")){
{$resultArray += $element}
Write-Output "$element"
}
但我明白了:
“Invoke-WebRequest”一词未被识别为 cmdlet、函数、脚本文件或可运行的程序
使用 Powershell 2.0 完成此任务的任何机会(尽管我仍然不确定 "`n" 在这种情况下是否可以工作)
有什么提示吗?
【问题讨论】:
-
这是 PowerShell 2.0 吗?
-
您使用的是哪个 powershell 版本?
Invoke-WebRequest我相信直到第 3 版才添加。 -
($psversiontable.psversion).tostring()会告诉我们什么 PS 版本。 -
是的,我使用的是 PS 2.0,所以我的问题是,如何使用 2.0 完成我的工作?
标签: powershell