以下のpowershellコードは、Changesetsのリストを返します。私はプロパティにアクセスできるように、各チェンジセットをループしたいと思います。Get-TfsItemHistoryの後にループバックするChangesets-Powershell
foreach($item in $items)
{
Write-Host $item.ServerItem
}
例えば
$items = Get-TfsItemHistory $tfsProject -Version "D$lastChangeDateTime~" -Recurse -Server $tfs -IncludeItems
私はServerItemプロパティは、サーバー上の変更されたファイルへのパスを保持していると信じています。私がアクセスしたい他のプロパティがあります。 これに関するお手伝いをいただければ幸いです。 これは、各チェンジセットに関連付けられたファイルをデプロイすることを目的としています。私はそれらをサーバーにコピーし、通知、コメントなどのために他のプロパティにアクセスする必要があります。
こんにちはクリスチャン、応答に感謝します。 get-memberは、異なるメソッド/プロパティとメンバータイプの説明を示すリストを返しました。それはアイテムの値のいずれかを与えませんでした。 – Akin
オブジェクト$ itemのプロパティおよび/またはメソッドのリスト。あなたがあなたのスクリプトでそれを使用することができますプロパティを知った後。 –
ええ、ありがとう、クリスチャン、私はあなたが今得ているものを見ます。私はあなたとそれがうまくいけば別の質問があります。 $ items配列をコンソールに書き込むと、Serveritemプロパティが表示されます。私は、Get-Memberによって公開されているプロパティのいずれかを使用して、そのプロパティにアクセスできるとは思わない。 $ item.Changesを実行すると、このプロパティが再び表示されます。これにはどのようにアクセスできますか? $ item.Changes.Serveritemのようなことをしますか? – Akin