问题标签 [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 脚本自定义对象
下面的数据集存储的是文本文件,第一个是服务器名称,第二个是日期,第三个是补丁历史记录。
以上是存储在文本文件中的数据集,要求是解析数据并选择 servername 、 date 、 patch 并将该数据放入自定义 power shell 对象中,名称为服务器名称、日期、补丁详细信息。请帮我做这个
powershell - PSCustomObject out-gridview 格式不正确
我在将一个属性的输出作为逗号分隔值而不是 out-gridview 中的列表时遇到问题。有没有办法将值作为列表而不是单行添加到输出中?
让 $folders.Name 在同一个 out-Gridview 中显示为列表的任何帮助都会很棒。
谢谢
python - 在 PowerShell 中将值添加到嵌套对象中,就像在 Python 中一样
我正在寻找使用 PowerShell 输出一些类似于 Python 脚本的 JSON:
(忽略上面的右括号,由于某种原因,它不会在此处正确格式化)。
我在 PowerShell 中使用 foreach 循环来按顺序运行每个查询,具体取决于它们需要在哪些数据库上运行。
我知道在 Python 中我可以像这样创建 JSON 模板:
然后使用类似的东西:
options['queries'][filename][database] = '{} rows'.format(len(data))
将数据添加到 Python 字典中。
我尝试过使用嵌套的 PSCustomObjects,但是当在同一个数据库上运行不同的查询时,我最终会发生冲突,因此它试图使用相同的 Key 向 PSCustomObject 添加一个值。我想知道在 PowerShell 中是否有一种很好的“本机”方式来执行此操作,就像在 Python 中一样。
powershell - 链接的 Powershell 变量
最近,我遇到了一个挑战,当我将一个数组从 JSON 导入一个变量 ($Array) 作为 PSCustomObject 数组,并将它添加到另一个变量 ($Var) 时。当我修改 $Array 的属性时,$Var 中的属性也发生了意外变化。情况示例:
当获取 $Array 的内容时,你得到了'Property' = 'b'
,我找不到这两个变量之间的链接,所以我想知道我可能会错过什么。
我设法通过将变量的内容与 Json 相互转换来解决这个问题:
如果有人能解释为什么这是一个功能而不是一个错误,我会很高兴。:) 提前谢谢了
powershell - Powershell 从对象中选择 NoteProperty 类型对象
我正在使用深度嵌套的 JSON,并且在 convertfrom-json 之后,需要能够遍历 convertfrom-json cmdlet 生成的对象的各个部分。
我无法事先知道对象内部可能存在或不存在哪些属性名称,据我所知,有数百种不同的可能属性。幸运的是,我看到的有帮助的一件事是,我关心的每个属性都是“NoteProperty”类型。
这是一个例子:
所以我认为创建一个只选择对象的函数会很简单,对于当前正在处理的级别,它们是'MemberType''NoteProperty'。
我尝试将对象管道传输到:
没有。
我也尝试过各种形式的选择对象,但似乎无法选择我需要的东西。我从脚本专家那里找到了一篇关于使用标签和表达式的旧文章——但这似乎有点矫枉过正,不是吗?有人可以指出我只选择 NoteProperty 项目的简单方法吗?
谢谢!
arrays - PowerShell 快速获取 Windows 操作系统版本并执行不同的操作
有没有更快的方法从服务器列表中获取特定的注册表值?我正在选择具有不同 Windows 风格的计算机的文本文件并获取操作系统产品名称。我发现每台计算机需要几秒钟的时间来检索。
当前脚本:
我稍后在脚本中的最终目标是根据操作系统版本做不同的事情,所以我想将它们分成独立的列表:
powershell - 将 API 结果合并到 Powershell 中的单个对象中
我有两个 API 端点来访问和检索用户信息并将数据写入 SQL 表。端点在 URL 中使用员工 ID,因此我遍历每个用户以获取他们的数据。端点 #2 包含用户的“自定义字段”。我正在尝试将两个端点的返回结合起来,并将它们写为 SQL 表中每个用户的单行。
它们将 PSCustomObject 作为哈希表返回。端点 #1:cat6 NoteProperty 字符串 cat6=NONE
端点 #2:CustomText94 NoteProperty System.Management.Automation.PSCustomObject CustomText94=@{description=; 价值=}
powershell - 将输出转换为 CSV 和 Out-Grid
我有一个文件如下。我希望它将其转换为 CSV,并希望仅对项目驱动器、驱动器类型、总空间、当前分配和剩余空间拥有它的网格视图。
我是 Powershell 的新手,但我已经尝试了以下两件事的代码,但它甚至没有得到我想要的输出。
powershell - 将 PSCustomObject 转换为 Hashtable
我在从 json 有效负载转换一些数据时遇到了一些问题。我得到的最接近的是将其转换为如下所示的 PSCustomObject;
但是我需要将其转换为以下格式的哈希表。任何帮助将不胜感激。
谢谢,
powershell - PSCustomObject 页面 - 页面限制设置为 25
我使用 Invoke-RestMethod 通过 REST API 检索有关文件夹中一堆文档的元数据。虽然该方法返回 PSCustomObject 中的所有数据,但我不知道如何访问所有这些数据。自定义对象具有属性“page”、“page_total”、“limit”(所有 System.Int32)和“data”(System.Object[]),如下所示。
有 2 页,因为“数据”“限制”是每页 25 个,但总共有 30 个“数据”条目。如何访问第 2 页上的 5 个数据条目?我什至不知道从哪里开始,因为我对 PSCustomObjects 没有任何经验。
提前致谢!