问题标签 [invoke-webrequest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
100 浏览

powershell - 数据在 invoke-webrequest put 方法中作为 null 传递

当我将输入发送到 PowerShell put 请求时,它会引发内部错误。

这是我得到的回应:

代码片段如下:

0 投票
1 回答
110 浏览

powershell - Invoke-WebRequest 的 Credential-Option 为 httpRequest 添加了什么?

问题

我认为 Credential Option 会向 requestHeader 添加一些内容,但看起来没有添加任何内容。凭据选项是否会更改 httpRequest 的其他部分?


环境

windows10
PowerShell 5.1.17134.765 使用 Fiddler4 分析请求。


执行命令


请求内容(通过 Fiddler4):

原始标题

认证

0 投票
1 回答
373 浏览

powershell - PowerShell 错误包含完整的 SOAP 响应而不是内容

我正在调用一个 SOAP API。PowerShell 给出错误,错误包含我期望的响应!而我发送响应的变量的内容缺少一些数据。

PowerShell 正在返回:

所以我可以看到我想要的错误,即存在由 ID ['9991'] 标识的用户。然而

什么都不返回!

返回:

<errors>是空的!

SOAPUI 给出了正确的错误:

0 投票
0 回答
200 浏览

angularjs - 如何在 Powershell 中使用 AngularJs 表单自动登录网站?

我正在尝试编写一个脚本,powershell该脚本将自动登录到一个使用构建的网站AngularJS并将登录会话存储在一个变量中以供将来登录会话使用。有人可以告诉/告诉我如何解决这个问题吗?预先感谢一百万。

我以前做过,它总是成功地工作,只有在这种情况下,网站是用它构建的,angularJs并且表单InputFields隐藏在“Div”标签中。所以行不通。

这是表单的外观:

这是我写的脚本(我通常使用的):

这是我在运行脚本时遇到的错误Powershell

0 投票
0 回答
398 浏览

windows - 试图将简单的 curl 命令转换为 invoke-webrequest 但不工作

我有一个非常简单的 curl 命令,这对我有用(不使用基本身份验证 - 服务只希望令牌在 URL 中):

这不起作用:

powershell 一定是弄乱了一些东西,因为我收到了这个错误:

curl是否有一些默认方式发送powershell没有的正文或数据?

0 投票
1 回答
371 浏览

powershell - 选择下一行字符串以及与我的搜索匹配的字符串

尝试使用 PowerShell 解析和抓取网页,这是我们拥有的一种软件库存管理网站,代码如下

它可以工作,除了我还需要我正在搜索的 s/w 版本。

电流输出:

$test.ToString()给我以下数据:

如何从当前输出中裁剪出这些标签并让它显示版本信息 10.0.16299.334?

Edit1:所以我设法按照 Lieven 的建议找到了课程

但是当我尝试下面的代码时,我什么也没得到

我究竟做错了什么?

0 投票
0 回答
1187 浏览

.net - 自定义标头 powershell invoke-webrequest

我上线了: PSVersion : 5.1.17134.1

并发出此代码:

得到这个错误:

在这种情况下,Brian 的方法似乎不起作用。为什么?

0 投票
1 回答
273 浏览

powershell - 无法为服务帐户的计划任务中调用的脚本调用 Web 请求

我们有一个 Powershell 脚本,它从网站下载一些 zip 文件,我们在计划任务中调用了该脚本。

问题是即使计划任务成功完成,我们也没有获取 zip 文件。我们为此使用服务帐户。手动运行脚本会下载 zip 文件而不会出现任何问题。此外,对于我们用来登录服务器的另一个用户,该任务运行良好。

该问题是在我们的服务帐户由于在其他系统中尝试失败次数过多而被锁定后开始的。

我试过绕过执行策略,但没有运气。我曾尝试创建一个类似的新任务,但没有运气。我尝试Start-in选择为任务提供脚本的位置,但没有运气。

经过太多的故障排除,我在事件查看器的 Powershell 日志中发现了错误。请在下面找到错误:

这表明该任务无法调用 Web 请求。这可能是权限问题吗?如果是,那么我如何提供所需的访问权限?

我进行了更多故障排除,发现问题出在代理上。有人可以告诉我如何解决这个问题吗?对于本地用户,它工作正常。即使我可以通过 IE 手动访问网页。我应该从 IE 导入代理设置吗?如果是,那么该怎么做?

0 投票
2 回答
467 浏览

powershell - 如何使用 powershell 下载接受许可证的文件

我正在尝试使用 powershell 从以下链接下载软件包。 https://www.tenable.com/downloads/nessus-agents 我没有这些包的直接链接,当我点击下载时,它要求同意。我能够使用下面显示的命令在 Linux 上做到这一点。请告诉我如何在Windows中做到这一点。

无法使用 invoke-webrequest 找到任何尝试过的选项

调用-RestMethod -Uri ' https://www.tenable.com/downloads/nessus-agents '

0 投票
0 回答
98 浏览

powershell - 有没有办法用 powershell 抓取特定的表格行或表格单元格?

我正在使用 PowerShell 编写网络爬虫程序,并希望在表或整行中选择特定值。

我已经管理的是打印出我的值,但它选择了列名和不需要的值。这可能是因为我已经选择了tagName('div')但我不知道我还能选择什么;Table不合适,因为有多个表没有classNameor ids。

我希望输出是:

但输出是: