问题标签 [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.
powershell - PowerShell 中的自引用
我想在 PowerShell v3 中做一些“自我引用”(?)。
在远程脚本中,我这样做:
但我不知道如何在这个远程脚本中访问这个属性。该属性存在是因为在我的本地脚本中我可以通过
在我的里面$MyScriptBlock
——
在 C# 中我可以写
在VB中我可以写
在 HTA 中我可以写
在其他一些
那么,如何在 PowerShell v3 中执行?
如何在 PowerShell 中进行自引用?(不仅适用于这个脚本)
今天,我无法使用管道(700 行的脚本有点复杂)我必须重用这个变量。
解释这个脚本的作用:
我在服务器上有一个远程脚本,调用
在我做的远程脚本里面
在远程脚本中,有时,我想更改 MyProperty
后来,在主机脚本中,我通过阅读 MyProperty
excel - 如何使用 powershell 转换数据,然后获取我想要的用户
如何创建一个变量来存储数据以供进一步操作,然后将来自 Excel 文档的数据转换为 PSCustomObject,然后将其过滤给我关心的人
这是我到目前为止所拥有的:
xml - ConvertTo-XML 中的名称属性
我有以下 XML 输出:
我通过以下方式生成此代码:
我想要的是给<Property>
对象周围的标签一个名字。
例如:
但我不知道该怎么做。我什至不确定它是否可能,或者我是否必须使用该type
属性。我对 XML 有点陌生,很乐意在这里得到一些帮助。
到目前为止我已经尝试过:
- 试图通过谷歌找到解决方案。
- 尝试手动创建 XML(可能可行,但不是我真正想要的,因为维护干净的代码会变得越来越复杂
我还考虑过简单地将另一个属性添加到对象中,然后将其命名为name="CustomerInformation"
并让 im 为空,但如果它位于对象的顶层会更好。
api - PowerShell - 将数据行列类型设置为自定义对象
我认为自己对 PowerShell 中的脚本编写相当陌生,目前在将 API 请求的返回值分配给数据行时遇到问题。
返回的值似乎是一个自定义对象:<APITenant>.FRSHEATServiceReqTemplateParam
如果我尝试将其分配给数据表,它只会显示对象名称而不是值,例如
我可以将实际值分配给数据表吗?
编辑:
最后一个 if 块调用该方法并将其分配给数据表。我尝试使用 -ExpandProperty 但它同样将字符串 'System.Object[]' 分配为值。
我需要明确定义列对象吗?
powershell - 如何使用 PsCustomObject 获取计算机名称?
我目前有一个脚本可以 ping 服务器列表并检查每台服务器上运行的服务的状态。我想写信给 log.csv。
我想显示哪些计算机处于脱机状态并显示哪些服务处于已停止状态。
如何使用 PSCustumObject 获取计算机或机器名称?CSV 输出只有一行表示离线,但它没有在其前面列出计算机名称。
powershell - 如何将 prnmngr 的输出转换为自定义对象?
的输出cscript prnmngr.vbs -l
类似于(注意修改后的输出属性名称):
其中$a
, $b
, $c
, $d
,$e
表示循环输出的属性值cscript prnmngr.vbs -l
powershell - PowerShell PSCustomObject 内容编辑
我成功导入了一个 CSV 文件,并想更改 PSObject 数组中的一个值$ds
。
这不起作用,也没有别的。我猜这应该很容易。但是怎么做?
export-to-csv - 使用 PSCustomObject 导出 Powershell CSV
我有一个脚本,我用它来收集这样的用户数据:
接下来,我将获得更多信息并像这样添加到 testObject:
最后,我将其导出到 csv:
我需要更改脚本,以便 testObject 的创建处于循环中,因为我将为用户列表运行它。如何在脚本启动时编写此代码以创建新的 csv,但附加所有新对象?
我试图避免创建 PSCustomObject 数组,因为我在大量数据上使用脚本,并且我更愿意一次将一个对象写入 csv。
powershell - 按添加顺序导出数据 - PowerShell Export-Csv
我有这个代码
问题是,数据没有按照我添加到 $rec 的顺序导出
如何按添加顺序导出它?
powershell - PowerShell - 函数中的“写入输出”与“返回”
我已经使用 PowerShell 很多年了,我认为我已经掌握了它的一些更“古怪”的行为,但是我遇到了一个我无法做出头或尾的问题......
我一直使用“return”从函数返回值,但最近我想我应该看看 Write-Output 作为替代方案。但是,PowerShell 是 PowerShell,我发现了一些似乎没有意义的东西(至少对我来说):
输出:
$x 和 $y(或“写入输出”和“返回”)之间有什么区别,这意味着它们都是哈希表,但其中只有一个“-is”是 pscustomobject?除了明显检查变量中的每个哈希表是否也是 pscustomobject 之外,是否有一种通用的方法可以确定与代码的区别?
我的 $PSVersionTable 看起来像这样,以防此行为特定于特定版本的 PowerShell:
干杯,
米