问题标签 [powershell-2.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.
c#-4.0 - C# powershell 输出读取器迭代器在管道关闭和处置时被修改
我正在从 C# 调用 powershell 脚本。该脚本非常小,是“gps;$host.SetShouldExit(9)”,它列出进程,然后发回退出代码以被 PSHost 对象捕获。
我遇到的问题是当管道停止并处理时,输出读取器 PSHost 集合似乎仍然被写入,并且正在填满。因此,当我尝试将其复制到我自己的输出对象时,当我尝试对其进行迭代时,它会出现 OutOfMemoryException。有时它会除了一个 Collection was modified 消息。这是代码。
这是为执行设置管道的 PipelineExecutor 类。
这是出现异常的 DataAdd 方法。
我在 Data.Add 周围放置了一个 for 循环,并且 Collection 充满了 600k+,所以感觉 gps 命令仍在运行,但为什么。有任何想法吗。
提前致谢。
scripting - 在 Powershell 2.0 中管理配置文件
据我了解,powershell 每个用户都有一个配置文件。我想为可以戴在头上的不同“帽子”准备多个环境。就像启动我的“数据库工作者外壳”一样,它提供了一组使用特殊数据库的快捷方式。稍后我会启动一个环境,它可能是我的“数据处理外壳”,它提供其他快捷方式。
管理它的最佳方法是什么?
干杯,阿奇姆
powershell-2.0 - 比较问题字符串与整数
有人可以向我解释为什么这些比较会以他们的方式起作用。我的一个脚本中有一个错误,我花了一点时间才能完成。我正在使用读取主机并输入一个数字。它将其存储为字符串。
如果您将字符串与 Int 进行比较,它是否使用 Ascii 值?如果是这样,为什么第一个显示$false,它应该是$true。
那么当你将 int 更改为 10 时它变成了 $true 是怎么回事。
powershell-2.0 - 如何在管道中进一步检查异常
我正在使用 New-Object System.Management.Automation.PipelineStoppedException 来停止管道 OK..works..
但是如果停止,我如何在下一个 cmdlet 中进行测试?
Foo1 | foo2 | foo3
停在 foo1,但转到 foo2。我想测试是否在 foo1 中停止以在每个函数中也停止
并且仍然进入下一个 cmdlet,因为错误停止了我想在每个下一个 cmdlet 中停止..:)
谢谢 !!!
powershell-2.0 - 开始工作问题
为什么这段代码不起作用?
xml - 使用 PowerShell 2.0 将多个 XML 文件合并为一个?
我有一个非常大的 XML 文件目录,其结构如下:
文件 1.xml:
文件 2.xml:
现在我正在寻找一种将这些文件 (*.xml) 文件合并到一个输出文件中的简单方法:
我正在考虑使用纯 XSLT,例如这个:
这有效,但不像我想要的那样灵活。作为 PowerShell(第 2 版)的新手,渴望学习在 PowerShell 中使用 XML 的新最佳实践,我想知道将 XML 文档的结构合并为一个的最简单、最纯粹的PowerShell 方法是什么?
干杯,乔金
string - 使用 PowerShell 提取子字符串
如何使用 PowerShell 提取子字符串?
我有这个字符串...
我必须提取...
最好的方法是什么?
powershell - $MyInvocation.MyCommand.Path 在 PowerGUI 脚本编辑器中为 $null
尝试在 powerGUI 脚本编辑器 (2.0.0.1082) 中调试我的 powershell 脚本时,$MyInvocation.MyCommand.Path 为 $null。它在通过 powershell 运行脚本时起作用。在 Powershell_ise.exe(在我们的一台服务器上)中运行它也可以正常工作。
有没有其他人遇到过同样的问题或知道出了什么问题?
这是我的powershell版本:
服务器版本:
xml - 使用 PowerShell 2.0 的 XML 属性的总和值
我有一个包含 XML 文件的目录。我很快想通过它们并总结存储在一个属性中的值。我已经想出了如何找到我感兴趣的节点。
例如:
此命令为我提供了当前目录中所有 XML 文件中的元素计数,这些文件在“属性”中具有值“valueImlookingfor”。
我想总结“属性”的所有值,而不是计算它们。在 PowerShell 中执行此操作的最佳方法是什么?我是 PowerShell 的新手,所以这可能是微不足道的,但我不知道......
非常感谢所有提示:-)
powershell - powershell函数输出到变量
我在 powershell 2.0 中有一个名为 getip 的函数,它获取远程系统的 IP 地址。
我遇到的问题是将这个函数的输出传递给一个变量。以下行不通...
对此问题的任何帮助将不胜感激。