问题标签 [select-object]
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 Expandproperty 中选择单个属性
我有一个简单的 PowerShell 表达式,它返回一些对象属性。它还返回一个名为 Computer 的对象,该对象具有一个ComputerName
我正在尝试访问的名为的属性。ExpandProperty
开关返回所有属性。如何过滤它以返回我需要的属性?
这是表达式:
我试过这个,但是当我尝试运行它时它给出了一个错误。
powershell - 访问脚本属性
我希望为本地服务器运行 DNS 查找,选择主机名和 IP 地址并输出到文本文件。
我可以访问HostName
但不能选择IPAddressToString
。IPAddressToString
如果我以这种方式将结果保存到变量中,我可以访问:
我可以Select-Object
用来选择hostname
和IPAddressToString
吗?或者我应该以另一种方式做到这一点?
powershell - 如何编写对象的单个属性的值?
这是我当前脚本的样子:
文件的输出是:
我希望它只是数字,以便我可以进行计算。
powershell - Powershell 选择唯一字段
我有一个包含一些字段的对象列表。例如,我的列表中有三个对象:
我需要像这样过滤这个列表:
- 我必须采用对 Field2-Field3 的所有唯一出现。Field1 的值是不必要的。
在我的示例中,选择的结果必须删除第三个对象,因为 Field2 和 Field3 的值相同。
我试过Select-Object -Unique Field2, Field3
但没有过滤任何东西。
我也尝试过Where-Object
同样的负面结果。
任何想法?我使用的是旧版本的 powershell,所以我不能使用一些 cmdlet。
谢谢你。
这是代码:它可以工作,但我还需要在输出中获取 Field1
powershell - Powershell - 将命令行文件名传递给 import-csv
在将命令的输出通过管道传输到 csv 时,我正在尝试添加其他列。
我正在运行的命令是这样的:
我在output.csv中得到如下输出;
我想在第 3 列和第 4 列中附加$Name 和 $IPAddress的值,但我不知道该怎么做。
编辑-
我希望它看起来像;
(为这些列添加标题并不重要)
Edit2 - 我将在这里扩展我的解释。代码是通过 API 将主机列表添加到防火墙,这是完整的脚本;
如果我要直接运行原始请求,我会这样做;
在浏览器中,它给了我以下(XML)输出;
当我通过 Invoke-RESTMethod 运行它时,我在 powershell 控制台中得到以下信息;
Select-Object 命令的每次迭代都会扩展,直到达到结果
给;
和
给;
PS C:\powershell>
最后是完整的命令;
给;
对于每个主机,这是我想要的(即操作的结果)。然后我只想将它导出到一个输出文件,但也有指示该状态适用于哪个 IP 主机。我认为 CSV 是最简单的格式,但也许不是?
希望这更清楚!
powershell - PS 脚本正在导出一个空的 CSV
我正在努力理解为什么这个脚本没有按预期工作。这是一个简单的脚本,我尝试在其中导入 CSV,选择我想要的几列,然后导出 CSV 并复制自身。(基本上我们已经归档了数据,由于内存大小限制,我只需要来自另一个项目的几列)。这个脚本非常简单,显然它与它不起作用时引起的挫败程度成反比......现在最终结果是我最终得到一个空的 csv 而不是只包含我选择的列的 csv与选择对象。
powershell - Powershell 选择语句
我正在尝试返回此查询的结果,但结果中不包含订阅名称。它显示在表头中,但不在结果的每一行中。它应该在每一行上显示,但每一行的第一列是空白的。我猜这与订阅变量不属于 -Status 属性有关,但它显示在表头中?
powershell - 使用 PowerShell 仅复制同一文件的每组的最后一个文件
我在构建遗留应用程序的 Bamboo 部署时遇到了问题。该应用程序具有相同 DLL 的多个版本,因此当它们在部署过程中被复制为工件时,它们会不必要地相互覆盖,从而增加了 15 分钟的部署时间。
这是我选择和复制所需 DLL 的原始方法:
powershell - 来自 PowerShell Export-Csv 的 CSV 数据在第一行包含选择子句
我正在Get-ChildItem
通过如下一些指令将数据从 csvWhere-Object
推送到 csv。Select-Object
问题是 csv 的第一行包含Select
子句本身(例如字面意思{ “This part” + $_.AndThisBit }
。不知道为什么我的部分代码泄漏到数据中?