Powershell 如何将以下输出转换为对象?
我想将上述输出格式转换为自定义对象,以便执行以下命令。(对于共享和驱动程序,其中一些条目为空,其中应包含空字符串) 输出来自for loop-like内部的后台作业Powershell 如何将以下输出转换为对象?,powershell,Powershell,我想将上述输出格式转换为自定义对象,以便执行以下命令。(对于共享和驱动程序,其中一些条目为空,其中应包含空字符串) 输出来自for loop-like内部的后台作业 $object | Select-Object Server,Printer,Driver,Port,Share 每个后台作业都有带有名称和值列的输出,我希望所有内容都在一个对象中。您返回一个哈希表,但需要一个PSCustomObject 找到你的哈希表 foreach ( $key in $hash.key ) { backg
$object | Select-Object Server,Printer,Driver,Port,Share
每个后台作业都有带有名称和值列的输出,我希望所有内容都在一个对象中。您返回一个
哈希表,但需要一个PSCustomObject
找到你的哈希表
foreach ( $key in $hash.key ) {
backgroundjob
}
然后将其键入一个PSCustomObject
,如下所示
@{
Server = 'aaa1111'
Printer = 'bbb111'
Port = 'ccc111'
}
你的剧本很难读,但我认为你必须把第65行改为
[PSCustomObject]@{
Server = 'aaa1111'
Printer = 'bbb111'
Port = 'ccc111'
}
返回一个哈希表
,但需要一个PSCustomObject
找到你的哈希表
foreach ( $key in $hash.key ) {
backgroundjob
}
然后将其键入一个PSCustomObject
,如下所示
@{
Server = 'aaa1111'
Printer = 'bbb111'
Port = 'ccc111'
}
你的剧本很难读,但我认为你必须把第65行改为
[PSCustomObject]@{
Server = 'aaa1111'
Printer = 'bbb111'
Port = 'ccc111'
}
从哪里提交输出?从脚本中的后台作业可以帮助查看脚本。更容易更改脚本,然后转换输出,您可以看到变量$($EachServerOutputHash[$key])
包含输出,输出从何处提交?来自脚本中的后台作业将有助于查看脚本。更容易更改脚本,然后转换输出,您可以看到变量$($EachServerOutputHash[$key])
包含输出