は、この作業をしようとするさまざまな方法を試しました。これは私が思い付くことができるもっとも近い非実例です。各noteproperty値の文字列操作
私もnullを持つNotePropertyアイテムを取り除きたいと思っています。残りの値を残しておいて、オブジェクトの任意のNoteProperty値の文字を返すことができますか?次のコード例で何が間違っているか教えてください。
$JournalObject | Get-Member -MemberType NoteProperty | ForEach-Object {
if ($JournalObject.$_.Value -like ';')
{
$JournalObject.$_.Value.Replace(';', '')
}
if ($JournalObject.$_.Value -like '$')
{
$JournalObject.$_.Value.Replace('$', '')
}
if ($JournalObject.$_.Value -eq $null)
{
$JournalObject.PSObject.Properties.Remove($_)
}
}
親切! あなたの助けを期待してください:)
文字列は.NETでは不変です。したがって、 'String.Replace'は文字列を変更しません。 '-like ';''と '' like '$' 'は完全一致を探します。 – PetSerAl
同じ目標を達成するために何がうまくいくかの例は何ですか? – SynxUK