问题标签 [psobject]

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 回答
417 浏览

c# - 在使用 Powershell Api 时,有什么方法可以在 C# 中将 PSObject 转换为字符串

我需要将 PSObject 转换为 String()。是否有任何标准方法可用于执行此任务?不知何故,powershell 也会执行 ToString() 或在 ISE 控制台上吐出一个可读流。我使用了 PSSerializer.Serialize(PSObject) 但它序列化了所有内容。我希望在我的应用程序中以 Powershell 的方式无缝显示所有内容。

无论如何将 PSObject 转换为一个可读的字符串。在我使用以下代码行的那一刻

或者

两者都只是打印出完整的类型名称。(例如“System.Collection.HashTable”)但我想要完整显示的内容来查看powershell暴露的方式。C#

0 投票
2 回答
514 浏览

powershell - 大规模测试连接 powershell

好吧,我对Test-ConnectionPowerShell 中的功能有疑问。我有一个 csv 文件,其中包含列Server nameIPAddress. 我需要使用信息服务器名称IPAddressResult创建连接报告。如何添加有关列服务器名称的信息?

我当前的代码如下所示:

0 投票
1 回答
105 浏览

powershell - PSobject 作为变量

我正在尝试使下面的 2 个功能正常工作。下面的事情,我觉得有点奇怪的是:为什么第一个Qf函数调用可以工作,而第二个为什么不行?

0 投票
1 回答
269 浏览

c# - powershell在c#中返回机器的每个驱动器空间

我想使用 C# 获取带有 powershell 的服务器的每个驱动器的空白空间

这是运行良好的powershell脚本

我想要的是输出这个脚本并在 UI 上显示

我到目前为止所尝试的。

问题是如何获取这个 powershell 脚本的输出并将其显示在 Windows 窗体应用程序上。我无法弄清楚如何转换此 PS 对象并将其转换为可读格式。

请把我重定向到正确的方向。

0 投票
0 回答
360 浏览

powershell - 如何从 PowerShell 返回 PSObject[] 并从该 PSObject 获取值

执行 PowerShell 脚本并将输出返回为PSObject[],但无法从该对象获取值。

0 投票
1 回答
36 浏览

powershell - 修改数组中的列

我正在读取一个包含 25,000 条记录的 CSV 文件,并将每一列读入psobject. 这是我到目前为止所拥有的:

当它运行时,我得到了我想要的正确结果,即$file.Name包含所有服务器名称,并$file.Group包含服务器组。但是,我的问题是我需要编辑每个服务器的名称而不干扰.Group. 下面是一个服务器名称的示例。

我需要从每个服务器名称中删除WindowsAuthServer @{WIN},只留下服务器名称,或者对于这个例子,wdk9870.

我尝试使用-replace函数($tempobj.Name -replace "WindowsAuthServer @{","".Group

有没有不同的方法可以做到这一点?我迷路了。

0 投票
3 回答
3481 浏览

powershell - 获取 PSObject 数组大小或计数

我创建一个这样的数组:

现在我想在添加$Item之前添加一个检查以确定是否为空$Array。我怎样才能获得会员数$Item

我尝试了类似的东西:

但他们都没有给我实际的会员人数。

0 投票
1 回答
406 浏览

powershell - 在 While 循环中使用 PsObject 自动填充表格行

我希望设置一个 powershell 脚本,它将新的数据行附加到输出文件的 HTML 表中,直到它被用户终止。编写此特定示例以将当前硬盘已用空间连同每两秒的时间戳一起写入 HTML 文件。

我尝试使用 CSV 文件进行输出,但脚本无法写入 CSV 文件并同时打开它。这个很重要。

现在,代码不会一直在同一个 HTML 文件中添加行,而只是挂在 while 循环中,我不明白为什么。

任何帮助表示赞赏。

谢谢,

赛斯

0 投票
1 回答
62 浏览

powershell - 感到困惑:我无法将参数传递给 PSObject 的方法

我创建了一个 PSObject,它有几个属性和几个方法。唯一的问题是将参数传递给方法。

创建对象、其属性和方法后,我可以使用 get-members 方法查看成员。Equals 方法有一个参数,我的方法没有。

有任何想法吗 ?非常感谢任何帮助。我真的很困惑。

0 投票
0 回答
227 浏览

.net - powershell 和 .net 对象类型不同

我使用 hyperv 虚拟机和 powershell 并发现非常奇怪的问题

当我得到一个对象的类型然后检查它时(例如:字符串):

但是当我得到一个 vm 对象的类型时:

然后我检查 vm 类型:

有人理解这种奇怪的 powershell 对象类型吗?

.net 和 PSObject 之间有区别吗?

tks,