问题标签 [pscustomobject]

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 投票
0 回答
451 浏览

powershell - PowerShell 中的自引用

我想在 PowerShell v3 中做一些“自我引用”(?)。

在远程脚本中,我这样做:

但我不知道如何在这个远程脚本中访问这个属性。该属性存在是因为在我的本地脚本中我可以通过

在我的里面$MyScriptBlock——

在 C# 中我可以写

在VB中我可以写

在 HTA 中我可以写

在其他一些

那么,如何在 PowerShell v3 中执行?

如何在 PowerShell 中进行自引用?(不仅适用于这个脚本)

今天,我无法使用管道(700 行的脚本有点复杂)我必须重用这个变量。

解释这个脚本的作用:

我在服务器上有一个远程脚本,调用

在我做的远程脚本里面

在远程脚本中,有时,我想更改 MyProperty

后来,在主机脚本中,我通过阅读 MyProperty

0 投票
1 回答
96 浏览

excel - 如何使用 powershell 转换数据,然后获取我想要的用户

如何创建一个变量来存储数据以供进一步操作,然后将来自 Excel 文档的数据转换为 PSCustomObject,然后将其过滤给我关心的人

这是我到目前为止所拥有的:

0 投票
1 回答
686 浏览

xml - ConvertTo-XML 中的名称属性

我有以下 XML 输出:

我通过以下方式生成此代码:

我想要的是给<Property>对象周围的标签一个名字。

例如:

但我不知道该怎么做。我什至不确定它是否可能,或者我是否必须使用该type属性。我对 XML 有点陌生,很乐意在这里得到一些帮助。

到目前为止我已经尝试过:

  • 试图通过谷歌找到解决方案。
  • 尝试手动创建 XML(可能可行,但不是我真正想要的,因为维护干净的代码会变得越来越复杂

我还考虑过简单地将另一个属性添加到对象中,然后将其命名为name="CustomerInformation"并让 im 为空,但如果它位于对象的顶层会更好。

0 投票
1 回答
727 浏览

api - PowerShell - 将数据行列类型设置为自定义对象

我认为自己对 PowerShell 中的脚本编写相当陌生,目前在将 API 请求的返回值分配给数据行时遇到问题。

返回的值似乎是一个自定义对象:<APITenant>.FRSHEATServiceReqTemplateParam如果我尝试将其分配给数据表,它只会显示对象名称而不是值,例如

我可以将实际值分配给数据表吗?

编辑:

最后一个 if 块调用该方法并将其分配给数据表。我尝试使用 -ExpandProperty 但它同样将字符串 'System.Object[]' 分配为值。

我需要明确定义列对象吗?

0 投票
1 回答
280 浏览

powershell - 如何使用 PsCustomObject 获取计算机名称?

我目前有一个脚本可以 ping 服务器列表并检查每台服务器上运行的服务的状态。我想写信给 log.csv。

我想显示哪些计算机处于脱机状态并显示哪些服务处于已停止状态。

如何使用 PSCustumObject 获取计算机或机器名称?CSV 输出只有一行表示离线,但它没有在其前面列出计算机名称。

0 投票
2 回答
304 浏览

powershell - 如何将 prnmngr 的输出转换为自定义对象?

的输出cscript prnmngr.vbs -l

类似于(注意修改后的输出属性名称):

其中$a, $b, $c, $d,$e表示循环输出的属性值cscript prnmngr.vbs -l

0 投票
2 回答
120 浏览

powershell - PowerShell PSCustomObject 内容编辑

我成功导入了一个 CSV 文件,并想更改 PSObject 数组中的一个值$ds

这不起作用,也没有别的。我猜这应该很容易。但是怎么做?

0 投票
0 回答
1945 浏览

export-to-csv - 使用 PSCustomObject 导出 Powershell CSV

我有一个脚本,我用它来收集这样的用户数据:

接下来,我将获得更多信息并像这样添加到 testObject:

最后,我将其导出到 csv:

我需要更改脚本,以便 testObject 的创建处于循环中,因为我将为用户列表运行它。如何在脚本启动时编写此代码以创建新的 csv,但附加所有新对象?

我试图避免创建 PSCustomObject 数组,因为我在大量数据上使用脚本,并且我更愿意一次将一个对象写入 csv。

0 投票
2 回答
396 浏览

powershell - 按添加顺序导出数据 - PowerShell Export-Csv

我有这个代码

问题是,数据没有按照我添加到 $rec 的顺序导出

如何按添加顺序导出它?

0 投票
2 回答
4982 浏览

powershell - PowerShell - 函数中的“写入输出”与“返回”

我已经使用 PowerShell 很多年了,我认为我已经掌握了它的一些更“古怪”的行为,但是我遇到了一个我无法做出头或尾的问题......

我一直使用“return”从函数返回值,但最近我想我应该看看 Write-Output 作为替代方案。但是,PowerShell 是 PowerShell,我发现了一些似乎没有意义的东西(至少对我来说):

输出:

$x 和 $y(或“写入输出”和“返回”)之间有什么区别,这意味着它们都是哈希表,但其中只有一个“-is”是 pscustomobject?除了明显检查变量中的每个哈希表是否也是 pscustomobject 之外,是否有一种通用的方法可以确定与代码的区别?

我的 $PSVersionTable 看起来像这样,以防此行为特定于特定版本的 PowerShell:

干杯,