问题标签 [powershell-5.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 - ExpandProperty - 管道中缺少对象
我在管道中有一些对象,如下所示:
结果:
我需要展开道具并在对象名称旁边列出每个展开的属性。没有更简单的:
结果:
到目前为止,一切都很好。当管道中的某些对象没有道具时,问题就开始了:
结果:
现在我希望,该命令:
会返回这样的结果(obj2 没有额外的道具,但它仍在管道中,它的“默认”属性 objname):
相反,缺少 obj2:
如果没有可扩展的内容,为什么 ExpandProperty 不会留下我的对象?
powershell - 使用格式运算符构造路径会引发类型错误
我正在尝试使用-f
PowerShell 的内置功能,但我一直遇到错误
无法将“System.Object[]”转换为参数“Filter”所需的类型“System.String”。不支持指定的方法。
这是我的代码,我做错了什么才能做我想做的事?
powershell - Powershell 导出为 CSV
我有我的方法(除非我做了一些愚蠢的事情)昨天完美地导出到 csv。但是,今天我不断收到这个错误:
使用“1”参数调用“填充”的异常:“ExecuteReader:CommandText 属性尚未初始化”
- $rowCount=$SqlAdapter.Fill($dt)
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- CategoryInfo : NotSpecified: (:) [], MethodInvocationException
- FullyQualifiedErrorId : InvalidOperationException
这是我的语法:
powershell - 名称属性的 Powershell New-WebBinding 管道问题
在对象中进行管道传输时,我遇到了 New-WebBinding 的问题。我有一个对象,它定义了 5 个属性:名称、协议、端口、IPAddress 和 HostHeader(New-WebBinding cmdlet 支持所有 5 个属性作为 Accept Pipeline 输入:ValueByPropertyName)。但是,当您通过管道输入此对象时,它仍会请求提交 Name:。如果您想复制问题,这是一个快速测试功能。如果您在提示符处按 Enter,它会成功处理对象并添加绑定。但提示本身将其作为非交互式脚本破坏。
我已经用 PS v3 和 PS v4 对此进行了测试。
我很确定我做这一切都是正确的,但想确保没有我可能忽略的东西。现在我只是在 foreach 循环中迭代我的对象集合,它没有这个问题,但想看看这是否是我应该报告的错误。
powershell - 发生“Select-Object -First”时如何解释“Tee-Object”不起作用
使用以下代码,$t
等于@(1,2)
。
那么为什么下一个代码片段$t
等于"before"
而不是@(1)
*?
我在 Powershell 版本 5 和版本 3 中看到了相同的结果。
python - 使用 os.system 调用 PowerShell 时出错
当我尝试powershell
从 Python 函数调用时收到以下错误:
无法加载 PSReadline 模块。控制台在没有 PSReadline 的情况下运行。
我有一个名为的函数ps_cli()
:os.system("powershell -NoProfile")
这以前适用于 Windows 7 和 8 机器(我目前无法访问),并且从我阅读的一些内容来看,这可能与 Windows 10 机器上的 PowerShell 5 有关。我正在编写的工具背后的想法是,它可以在具有适当权限的帐户上与任何现代版本的 Windows 一起使用。由于我正在编写更高级的脚本,这似乎会导致几秒钟的延迟,我想知道如何在不做的情况下摆脱它:
使用参数
-PSConsoleFile
和您之前使用Export-Console
.
这是我看到的论坛帖子中建议的。任何想法将不胜感激!
rest - 如果正文参数以“@”开头,则发出 PowerShell POST 请求
我想在 PowerShell 中发出 POST 请求。以下是 Postman 中的正文详细信息。
如何在 PowerShell 中传递它?
rest - 如何在 PowerShell 中的进一步请求中保存和使用 ReST 响应
我正在尝试在 PowerShell 中实现 ReST 请求。
请求 1:
请求 1 的响应:
我需要保存“id”的值并将其添加到下一个请求的标头中。我怎样才能做到这一点?
----更新--添加WriteHost $response
rest - 如何使用 PowerShell 为 POST 请求创建原始正文
我正在尝试使用 PowerShell 的 POST 请求。它需要原始类型的主体。我知道如何使用 PowerShell 传递表单数据,但不确定原始数据类型。对于 Postman 中的简单原始数据,例如
我在 PowerShell 中通过下面,它工作正常。
但是,对于像下面这样的复杂原始数据,我不确定如何传入 PowerShell。
rest - 在 PowerShell 中解析 ReST 响应
我正在尝试在 PowerShell 中实现 ReST 请求。下面是我在 PowerShell 中的 $response。
在对象部分,有 3 个对象 ID。我需要将这些 ID 和名称复制到一个列表中,以备后用。我已经成功地使用
但是,我不确定如何获取对象名称和对象 ID 并保存在列表中。我应该在这里使用 PSCustomObject 吗?
- - - - - - - - - - - - - 更新
这里还有一个查询。我将值添加到哈希图中
但是,在使用键获取值时
我收到错误
我错过了其他东西吗?