问题标签 [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 回答
148 浏览

powershell - 将字符串转换为时间跨度以便对从 CSV 导入的列求和的问题

我想用我的工作时间导入一个 CSV 文件。格式如下:

当我导入 CSV 时,每个对象都作为字符串导入。我尝试将 colmn 'Duration' 转换为 [timespan] 以便对这一列求和。这不起作用。

错误信息:

无法将“System.Object[]”类型的“System.Object[]”值转换为“System.TimeSpan”类型

0 投票
2 回答
137 浏览

powershell - PowerShell - 重命名对象数组中的重复文件名

如果我有这样的 JSON:

哪里有一个attachments数组,并且该数组中的每个元素都具有相同的名称但不同的 URL,我如何更改所有名称以使其输出如下:

它重命名每个附件以防止重复名称,但它保留了 URL。

理想情况下,代码还将确保数组中也不存在任何新名称。因此,如果数组中已经有一个附件(attachment.eml)[1].eml,它也会处理它。

我已经考虑过以某种方式使用Group-Object,但我还没有完全弄清楚如何让它发挥作用。

0 投票
2 回答
1192 浏览

powershell - PowerShell,无法读取数据文件

我有一个 PowerShell 脚本,它读取register.psd1内容如下的文件。

我使用以下命令读取文件。

运行脚本后,我收到以下错误消息。

我做错了什么,可能的解决方案是什么?

0 投票
2 回答
638 浏览

powershell - 使用本地管理员凭据检查/读取远程计算机上的注册表项值

如何检查不在域中的计算机上的注册表项值?

我认为我必须为此使用本地管理员凭据,但我不知道如何

我试过这个:

但结果:

所以我尝试了别的东西

此脚本的结果

comp1 \COMP1\ROOT\default:StdRegProv System.Management.ManagementBaseObject

comp2 \COMP2\ROOT\default:StdRegProv System.Management.ManagementBaseObject

comp3 \COMP3\ROOT\default:StdRegProv System.Management.ManagementBaseObject

0 投票
1 回答
229 浏览

powershell-v6.0 - Powershell V6.0 中远程计算机获取服务的替代方案

我有一个脚本,它使用 Get-Service 查看特定服务是否存在并在一组计算机上运行。

在 Powershell V6.0 中,Get-Service cmdlet 没有 -Computername 参数。我似乎找不到另一种方法来查看 Powershell V6 中远程计算机上的服务状态。我正在检查的计算机上没有启用 Powershell Remoting。

0 投票
2 回答
110 浏览

powershell - Ignore CTRL+C in delay - powershell

Whenever I set a delay in powershell using Start-Sleep, e.g:

then it does not ignore CTRLC. I mean when I hit that key stroke the delay quits. How can I ignore it in delays?