问题标签 [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.
powershell - 为什么 Powershell 的 Set-Content -Value 参数不能正确读取管道变量
所以我试图获取一堆文件的内容来替换标题字符串:
然后给了我一个列表:
然后我想将 this 的值传递给 set-content -value,如下所示:
现在只有我所有的文件都有内容$_.content
。我也尝试过-Value ($_.content)
,但这也没有做正确的事情。
只有当我使用 foreach 时它才会起作用:
为什么会这样?为什么没有它就不能正常工作foreach
?
powershell - 在 Powershell 中过滤具有多个条件的 Foreach-Object 结果不起作用
我正在尝试使用 Powershell 7 过滤 git 中已更改文件的列表。我只想要以“包”或“数据库”开头的文件路径。当我运行代码时,不会过滤结果并返回所有内容。我将如何使过滤工作?我是 Powershell 脚本的新手。
这是我的代码:
git - 无法在 Windows 10 中使用来自 Powershell 7.1 的 git
我为 Windows 和 Powershell 7.1 安装了 Git。当我尝试使用 ssh 密钥从 git bash 克隆存储库时,它运行良好。但是,当我尝试从 Powershell 7.1 执行类似操作时,我遇到了致命错误:无法从远程存储库中读取错误。
遵循的步骤
错误信息
ansible - Ansible win_package 在安装 PowerShell 7 MSI 时永远卡住
我正在尝试通过 Ansible 安装 PowerShell7-MSI 包。在执行期间,Ansible 似乎被卡住了(至少大约 45 分钟......)。对于安装,我正在使用该win_package
模块。我还发现了这个SO question,不幸的是没有答案。
我要安装的主机是:
Ansible 版本:
剧本:
它们基于arguments
此docs.microsoft.com链接。
这是我的 Ansible 输出:
powershell - 使用 Invoke-CimMethod 触发安装 SCCM 更新时出错
我试图通过调用 Powershell 7 中的 CIM 方法来触发将 SCCM 发布的更新安装到某些特定计算机。不管命令触发了所需的操作,我仍然总是收到错误消息。
Invoke-CimMethod:Es wurde keine Instanz mit den Eigenschaftswerten gefunden。
或翻译成英文:
Invoke-CimMethod:没有找到具有给定属性值的实例。
这是代码:
不管我如何尝试调用 CIM 方法 - 溅射或单行 - 我总是得到错误。
怎么了?如何摆脱错误并获得返回值?
vb.net - 在 VB 中使用最新的 PowerShell SDK - System.Management.Automation.CommandNotFoundException
我正在更新一个使用System.Management.Automation.dll
v10.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
工作正常
c# - 在 PowerShell 中提供 C# 抽象类的实现
我正在尝试创建一个抽象类' 函数的 PowerShell 类实现:
当我尝试使用它时,我得到一个运行时异常:
创建类型“ReadList”时出错。错误消息:来自程序集“PowerShell 类程序集,版本 = 1.0.0.1,|的“ReadList”类型中的方法“WriteXml” Culture=neutral, PublicKeyToken=null' 没有实现。
我试过添加ref
标签:
但我得到一个不同的错误:
方法参数上不允许有多个类型约束。
我做错了什么,还是我试图做的事情不受支持?
powershell - 如何在 Powershell 7 中清除事件日志
在 Powershell 5 中,我们可以通过以下方式清除 Windows-Event-Log:
如何在 Powershell 7 中执行此操作???(仅使用 powershell)
Powershell 处理 Windows 事件的方法现在使用 Get-WinEvent
,但似乎没有可用的 Clear-WinEvent
当然,我们可以使用 wevtutil.exe 执行此操作,
甚至可以在停止服务后强制删除日志文件……
但我只使用本机 powershell 代码询问。
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 中。