PSオブジェクトがあり、オブジェクトに値を追加する方法を見つけられませんでした。Powershellオブジェクトに値を追加します。
$object = New-Object PSObject
Add-Member -InputObject $object -MemberType NoteProperty -Name Col1 -Value ""
Add-Member -InputObject $object -MemberType NoteProperty -Name Col2 -Value ""
Add-Member -InputObject $object -MemberType NoteProperty -Name Type -Value ""
1..10 |ForEach{
$src=$_
11..20 | ForEach{
$dst = $_
$object.Col1=$src
$object.Col2=$dst
$object.Type="New"
}
}
は私が
col1 col2 Type ---- ---- ---- 1 11 New 1 12 New 1 13 New 1 14 New ...
ありがとう、どのように私はオブジェクトにそれを保存し、私のscript.Iでオブジェクトを保存するのに疲れて、どこにそれを使用する最後の要素だけを保存します。 – user1550159
'PSOjbect'や' PSCustomObject'は違いはありません(タイプアクセラレータを使用しない限り)。ループ内に新しいオブジェクト*を作成(および出力)することがポイントです。このリストは、パイプライン出力を変数に代入することで取得できます: '$ list = 1..10 | %{...} ' –
変数$値に保存する例を更新しました。 私は別の結果@AnsgarWiechersを取得します。自分で 'pscustomobject'を' psobject'に置き換えてみてください。 –