问题标签 [powershell-5.1]

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 回答
84 浏览

powershell - Powershell修改CSV

我在这里阅读了很多关于此的问题,但我没有找到我搜索的内容......

我开始使用 powershell 编写脚本(仅供参考:p)

我想修改一个 CSV 文件,该文件是从数据库中导出的,其中包含“FirstName、LastName、OtherMail、IDAurion、Department”等信息。我必须在 HEADER 中添加一些标题,并且我必须在 CSV 中获取信息以连接一些信息并将它们放入另一个 CSV 文件中。

我不知道我解释得好不好,我给你我的脚本:

这适用于 1 行,但不适用于多行...

编辑 :

这是输入 CSV 的示例以及我想要生成的输出 CSV 的方式:

0 投票
1 回答
312 浏览

powershell - 如何以非管理员用户身份运行“Get-CimInstance”(windows server 2019,powershell 5.1)

我正在尝试在与此非常相似的服务器上运行 powershell 命令。

https://stackoverflow.com/a/55942155/4577279

问题是该脚本由非管理员用户运行,并且无法运行该 Get-CimInstance命令。

它失败了

该命令由远程机器上的 Windows Server 2019 实例运行。有问题的脚本也在盒子上。

如何允许非管理员用户运行此命令而无需以管理员身份运行它?我完全控制服务器并且可以修改权限,但我不确定如何处理。如果可能,该脚本应由非管理员运行。

或者,如果有一种不同的方法可以获取给定 PID 的整个子进程树,那也可以。

谢谢

0 投票
0 回答
51 浏览

powershell - PowerShell 5.1 和 PowerShell 7 相同的脚本,不同的结果

我正在尝试运行此脚本:

在 PS 5.1 上运行时一切正常,但在 PW 7 上运行时,我得到:

我试图通过 .NET Core API 访问此 PW 命令结果,但这似乎是不可能的,因为 .NET Core 解决方案只能使用 PowerShell 6.0-7.0 版本。也许有任何解决方法吗?

0 投票
0 回答
26 浏览

powershell - 试图在 powershell 中创建一个虚假的 webrequest 来测试重试后来自 Microsoft API 的 429 状态码错误

我正在尝试创建一个虚假的 webrequest 响应来抛出一个 catch 块。这与我的床上表演相去甚远,我不知道我在做什么。有没有人可以帮助我,或者给我看一个文档/博客来解释这样的事情?

下面是我所拥有的。我知道我现在根本没有在 $fakewebrequest 中使用 $webresponse ...

0 投票
0 回答
42 浏览

powershell - 为什么PowerShell在嵌套在Hashtable中并从作业返回时将数组转换为ArrayList

考虑下面的片段

它按预期打印

但是当返回时需要更复杂的对象时,例如:

印刷

我们在为处理工作的某些功能编写单元测试时偶然发现了这一点,而验证并不满意,因为它有不同的类型。为什么会这样?是否有任何文件为什么?

此外,甚至 PowersHell 的自动数组展开在这里也不一致(至少从我的角度来看)。在第一个片段中,如果数组中只有一个字符串,则结果类型为String. 但在第二个片段中,它 "仍然" ArrayList

经测试PSVersion 5.1.17763.1971

0 投票
1 回答
35 浏览

powershell - 将 Powershell 脚本编译为解释代码

如果我写错了标题,请原谅我,但这是我要找的:

假设我有这个脚本:

有没有什么东西可以展开循环,为每次迭代进行分配,并说上面的代码相当于:

然后我可以编写一个自动化测试来说明脚本应该设置这些注册表项,并且系统具有这些注册表项的预期值。这个要求有意义吗?脚本比较复杂,有函数和很多 if-else 语句。

0 投票
1 回答
188 浏览

windows - 问题/问题 Powerschell WinUserLanguageList

我正在构建一个代码来修复 Windows 10 上的键盘布局情况。通过自动化解决方案,我决定使用 PowerShell。但问题是,当我尝试设置 WinUserLanguageList 时,它会突然创建一个新的比利时语言列表。知道为什么会这样吗?

代码

输出

想要的输出

0 投票
1 回答
61 浏览

powershell - 两个列表中的格式表?

我有这样的想法,即从 2 个单独的函数中获取输出,这些函数将 aPSCustomObject作为list返回,并将它们格式化为一个表。我的问题很简单......我不知道该怎么做。哈哈

通过我尝试的各种组合,这给了我一些有希望的结果:

输出:

我说承诺它显示了$var1和 2 的实际内容,而我的其他尝试没有。我还把.foreach()操作员留在那里,以展示我试图让它发挥作用的许多不同技巧之一。有那么一瞬间,我以为Out-Stringcmdlet 可以帮我解决问题,但没有成功。

有没有人做过类似的事情?

编辑: 没关系,我想通了。

使用for循环遍历每一行,一次分配PSCustomObject一个。还使用.Where()运算符去除空格,并比较两个数组以找到最大的数以将其用作计数。

输出:

0 投票
0 回答
112 浏览

powershell - 如何获取 RunspacePool 的当前运行空间

我有多个命令在单独的运行空间中并行运行,由RunspacePool.

如何确定每个命令正在运行的运行空间?

0 投票
1 回答
72 浏览

powershell - 使用 PSCustomObject 在单独的列中列出多个文件夹然后选择一些?

早上好,

我的桌面上有 3 个文件夹,每个文件夹包含随机数量的文件夹。

  • 文件夹 1

    • 子文件夹:“here too”、“more stuff”、“Ranom stuff”、“Something Here”
  • 文件夹 2

    • 子文件夹:“and here”、“bored”、“Here stuff”、“here too”、“stuff here”
  • 文件夹 3

    • 子文件夹:“你好”、“你好”、“这里有更多东西”、“随机”、“这里随机”、“空间”

我要完成的工作:根据主文件夹列出每个单独列中的子文件夹,例如:

然后可以通过选择的数字选择相应的文件夹,例如:

到目前为止,我可以在单独的列中列出文件夹,只是不分配前一列的增量值。我面临的另一个问题是尝试为该数组选择正确的索引号并以某种方式将其与正确的文件夹相关联?即,当我选择 时,选择3,14了第一列和第三列中的相应文件夹,但它也只显示为:

这是我所拥有的:

谁能指出我正确的方向?

我觉得这是以前没有做过的事情,但是感觉这对未来的 Posh 用户来说会很方便。