Mark Wragg , , Add-Member , ForEach-Object :
, , (Windows PowerShell v5.1, PowerShell Core v6-beta.2) :
$JSON | ConvertFrom-Json |
Add-Member -MemberType NoteProperty -Name 'Source' -Value 'CPU' -PassThru
, Add-Member , , -PassThru ( Add-Member ).
, , , , ConvertFrom-Json , , , .
PowerShell GitHub.
, , ; " " , .
($JSON | ConvertFrom-Json) |
Add-Member -MemberType NoteProperty -Name 'Source' -Value 'CPU' -PassThru
, , , (...) , . , PetSerAl, , ConvertFrom-Json .
- :
Write-Output -NoEnumerate (Windows PowerShell)/
Write-Output (PowerShell Core v6 post-beta 8, - ),
$JSON | ConvertFrom-Json | Write-Output -NoEnumerate |
Add-Member -MemberType NoteProperty -Name 'Source' -Value 'CPU' -PassThru
$JSON | ConvertFrom-Json | Write-Output |
Add-Member -MemberType NoteProperty -Name 'Source' -Value 'CPU' -PassThru
: Write-Output:
Windows PowerShell v5.1:
- , Write-Output , , -NoEnumerate.
, -NoEnumerate - ! - Write-Output : () ( , PetSerAl); :
Write-Output -InputObject (1, 2), (3, 4) | Measure-Object
Write-Output -NoEnumerate -InputObject (1, 2), (3, 4) | Measure-Object
PowerShell Core:
ββ, , - - -NoEnumerate, Write-Output , ( 1 ).
, : [PSObject[]]:
> (1 | Write-Output -NoEnumerate).GetType().Name
PSObject[]
PetSerAl .