问题标签 [powershell-v6.0]

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 投票
1 回答
512 浏览

azure - Azure 流量管理器确保禁用端点后没有流量流动

我正在尝试找到一个 powershell 命令,该命令有助于找出没有打开连接或任何流量流向端点 1 或确认流量在禁用端点 1 后顺利移动到端点 2 的方法:

有没有命令可以做到这一点?我无法在谷歌中找到任何东西,或者我应该使用一些等待命令等待一分钟以清除所有打开的连接?

*基本上是在寻找一种方法来确保在禁用它之前从一个端点耗尽所有飞行中的连接。

0 投票
0 回答
2020 浏览

html - 如何让 Powershell 与网页上的元素进行交互

我正在尝试编写一个与网页元素交互的 Powershell 脚本。为了学习脚本的概念,我使用 Armorgames.com 作为目标 url,我的目标是使用 powershell 登录该站点,然后根据指定的搜索条件搜索可用的游戏,然后将结果导出到 CSV . 随附的代码示例是我目前拥有的。但我无法理解我正在搜索的网页元素的哪些部分以及如何将值输入到可用字段中。我也收到错误“方法调用失败,因为 [mshtml.HTMLDocumentClass] 不包含名为 'getElementsById' 的方法”,我不明白为什么

0 投票
2 回答
61 浏览

powershell - 试图从网页中提取信息

我正在尝试从网站中提取数据。在我的示例中,我正在 Armorgames.com 上搜索搜索词 idle。从那里我想提取每个游戏的名称并将其放入 csv 文件以供以后使用。我的代码:

不幸的是,这不会输出任何结果。我可以使用以下命令查看属性名称:

使用标签“a”,我可以找到路径名包含“play”的游戏。但我无法过滤结果,然后将结果输出到文件

0 投票
1 回答
355 浏览

powershell - 在 ForEach-Object 中使用时,PowerShell -is 运算符始终与 PSCustomObject 匹配

在 Mac 上使用 PowerShell Core 6.1。似乎将数组传递给 ForEach-Object 正在修改或包装每个元素,以便 -is 运算符将所有元素视为 PSCustomObjects。

让我演示一下:

设置一个由四个不同类型的项目组成的数组(使用 JSON,因为这是我真实用例中数据的来源):

按索引迭代列表并确定哪些是 PSCustomObjects:

输出(对我来说)正是我所期望的:

但是,如果我只是将数组传递给 ForEach-Object:

现在输出声称所有四个都是 PSCustomObjects:

谁能解释这里发生了什么?

0 投票
1 回答
250 浏览

powershell - 将 System.Text.RegularExpressions.Regex 作为 Powershell 6 中的函数参数传递

您好 Powershell 专家,

我想编写一个以 System.Text.RegularExpressions.Regex 作为参数的 Powershell 函数。我的函数头是这样的:

我试着这样打电话Foo

我收到一条错误消息Cannot convert the "System.Object[]" value of type "System.Object[]" to type "System.Text.RegularExpressions.Regex".

我想知道为什么会这样,因为我明确定义了带有System.Text.RegularExpressions.Regex类型的正则表达式。所以我对我的对象做了 .GetType() ,我得到了:

所以现在我很困惑为什么当底层类型匹配时它会抱怨强制转换......

有人可以指出我做错了什么吗?

0 投票
4 回答
11355 浏览

powershell - Powershell v5.1 Invoke-RestMethod 和绕过代理

我目前在 Powershell V5.1 中,想在 Invoke-RestMethod 命令上绕过 Internet Explorer 代理。

在 Powershell V6 中,有 -NoProxy 选项指示 cmdlet 将不使用代理来到达目标。这是绕过 Internet Explorer 中配置的代理,这正是我想要做的。

在 Powershell V6 中,代码类似于:

V5.1 中的任何解决方法?

谢谢,菲利普

0 投票
0 回答
260 浏览

powershell - 如何在 PowerShell 6 模块中引用 nuget 包

nuget我在 PowerShell 中使用安装了一个包:

在此位置安装了 DLL:

我在模块的清单 ( psd1) 中引用了 DLL:

当我加载使用 DLL 的模块时,出现错误:

我可能可以直接加载程序集:

我想,另一种选择是将Packages文件夹添加到$PATH.

在 PowerShell 中是否有一种惯用的方法来解决这个问题?

0 投票
1 回答
1061 浏览

amazon-web-services - 将 PowerShell 脚本发布到 AWS Lambda

我正在尝试将 PowerShell 核心脚本部署到 AWS Lambda。我正在从 EC2 实例进行部署。

我正在关注PowerShell - AWS Lambda 中的 AWS Lambda 部署包,并尝试部署他们描述的确切脚本。当我运行时,它看起来会起作用:

但后来我收到以下错误。

检索函数 LambdaPSTest 的配置时出错:响应状态代码不指示成功:404(未找到)。

我很困惑为什么它看起来会在该地区出现问题,因为我在调用发布时设置了它。

0 投票
1 回答
3443 浏览

amazon-web-services - 使用 PowerShell Core 上传到 Amazon S3 存储桶

我有一个脚本可以完美地使用 Windows PowerShell 上传到 S3 存储桶,但它不适用于 PowerShell Core。根据亚马逊的说法,大多数在一个中工作的 cmdlet 应该在另一个中工作。

这是我正在使用的命令:

同样,当我尝试直接在 PowerShell 中运行命令时,它按预期工作,但在 PowerShell Core 中出现此错误:

0 投票
3 回答
3416 浏览

windows - 如何在powershell中仅列打印列表的某些行部分?

我尝试了各种方法来格式化 poweshell 命令的输出,并且希望仅将列表中的一些行项打印为一行中 aa 列的一部分。

也许更容易说明:

这怎么能轻松完成?

(巧合的是,在这种情况下,我想要所有行,但如果它还包含我们不想要的行,则更一般的答案可能会更有用。)