问题标签 [powershell-7.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 投票
2 回答
72 浏览

powershell - 为什么 Powershell 的 Set-Content -Value 参数不能正确读取管道变量

所以我试图获取一堆文件的内容来替换标题字符串:

然后给了我一个列表:

然后我想将 this 的值传递给 set-content -value,如下所示:

现在只有我所有的文件都有内容$_.content。我也尝试过-Value ($_.content),但这也没有做正确的事情。

只有当我使用 foreach 时它才会起作用:

为什么会这样?为什么没有它就不能正常工作foreach

0 投票
1 回答
524 浏览

powershell - 在 Powershell 中过滤具有多个条件的 Foreach-Object 结果不起作用

我正在尝试使用 Powershell 7 过滤 git 中已更改文件的列表。我只想要以“包”或“数据库”开头的文件路径。当我运行代码时,不会过滤结果并返回所有内容。我将如何使过滤工作?我是 Powershell 脚本的新手。

这是我的代码:

0 投票
1 回答
177 浏览

git - 无法在 Windows 10 中使用来自 Powershell 7.1 的 git

我为 Windows 和 Powershell 7.1 安装了 Git。当我尝试使用 ssh 密钥从 git bash 克隆存储库时,它运行良好。但是,当我尝试从 Powershell 7.1 执行类似操作时,我遇到了致命错误:无法从远程存储库中读取错误。

遵循的步骤

错误信息

0 投票
0 回答
639 浏览

ansible - Ansible win_package 在安装 PowerShell 7 MSI 时永远卡住

我正在尝试通过 Ansible 安装 PowerShell7-MSI 包。在执行期间,Ansible 似乎被卡住了(至少大约 45 分钟......)。对于安装,我正在使用该win_package模块。我还发现了这个SO question,不幸的是没有答案。

我要安装的主机是:

Ansible 版本:

剧本:

它们基于argumentsdocs.microsoft.com链接。

这是我的 Ansible 输出:

0 投票
2 回答
403 浏览

powershell - 使用 Invoke-CimMethod 触发安装 SCCM 更新时出错

我试图通过调用 Powershell 7 中的 CIM 方法来触发将 SCCM 发布的更新安装到某些特定计算机。不管命令触发了所需的操作,我仍然总是收到错误消息。

Invoke-CimMethod:Es wurde keine Instanz mit den Eigenschaftswerten gefunden。

或翻译成英文:

Invoke-CimMethod:没有找到具有给定属性值的实例。

这是代码:

不管我如何尝试调用 CIM 方法 - 溅射或单行 - 我总是得到错误。

怎么了?如何摆脱错误并获得返回值?

0 投票
1 回答
148 浏览

vb.net - 在 VB 中使用最新的 PowerShell SDK - System.Management.Automation.CommandNotFoundException

我正在更新一个使用System.Management.Automation.dllv10.0.10586的旧应用程序,NuGet例如PowerShell 3.0

我的新应用是.NET 5并且我已经从 NuGet 添加了 System.Management.Automation 和 Microsoft.PowerShell.SDK 的 v7.1.0

但是运行基本代码来测试在旧版本上运行良好的代码不适用于新版本,我很困惑

例如,下面的代码片段给出了一个错误

错误:

“System.Management.Automation.CommandNotFoundException:在模块‘NetTCPIP’中找到‘test-netconnection’命令,但无法加载模块。”

请有人可以告诉为什么以前有效的方法现在不起作用?

我已经从标准PowerShell 7控制台尝试过并且test-netconnection工作正常

0 投票
2 回答
204 浏览

c# - 在 PowerShell 中提供 C# 抽象类的实现

我正在尝试创建一个抽象类' 函数的 PowerShell 类实现:

当我尝试使用它时,我得到一个运行时异常:

创建类型“ReadList”时出错。错误消息:来自程序集“PowerShell 类程序集,版本 = 1.0.0.1,|的“ReadList”类型中的方法“WriteXml” Culture=neutral, PublicKeyToken=null' 没有实现。

我试过添加ref标签:

但我得到一个不同的错误:

方法参数上不允许有多个类型约束。

我做错了什么,还是我试图做的事情不受支持?

0 投票
1 回答
1711 浏览

powershell - 有人有这个Powershell“Update-Help”命令吗?

我正在尝试下载并安装所有命令的帮助文件,但它不起作用。我在 Windows 终端中使用 Powershell 7.1.1。

提供英语-美国帮助内容,可以使用以下方式安装:Update-Help -UICulture en-US。

这正是输出的样子

在此处输入图像描述

0 投票
1 回答
423 浏览

powershell - 如何在 Powershell 7 中清除事件日志

在 Powershell 5 中,我们可以通过以下方式清除 Windows-Event-Log:

如何在 Powershell 7 中执行此操作???(仅使用 powershell)

Powershell 处理 Windows 事件的方法现在使用 Get-WinEvent
,但似乎没有可用的 Clear-WinEvent

当然,我们可以使用 wevtutil.exe 执行此操作,
甚至可以在停止服务后强制删除日志文件……
但我只使用本机 powershell 代码询问。

0 投票
1 回答
143 浏览

c# - PowerShell 7.0.x 无法加载文件或程序集 Microsoft.CodeAnalysis

我有一个 .NET Core 3.1 类库,它使用一个名为RazorEngineCore的 nuget 包,它引用Microsoft.CodeAnalysis.CSharp v3.7.0,然后当我在 .NET Core Exe 或 PowerShell 7.1 中使用它时引用Microsoft.CodeAnalysis.Common v3.7.0它可以正常工作,但是当我使用 PowerShell 7.0.x 时,我收到以下错误消息:

我启用了融合日志记录,没有输出,内部异常没有提供对任何丢失 dll 的引用。我正在调用的 powershell 代码是这样的:

我不明白为什么这在 exe 应用程序或 PowerShell 7.1.x 中有效,但在 PowerShell 7.0.x 中无效。不幸的是,我不能使用不同版本的 PowerShell,因为这需要添加到固定在 PowerShell 运行时 7.0.3 的 Azure App Function 中。