こんにちは、誰かがここで正しい方向に向けてくれることを願っています。
スクリプト開始時の get-variable 出力とエラー発生時に生成される get-variable 出力を比較できる PS 5.1 コードを作成しようとしています。
新しい変数が作成された場合、またはその値がスクリプトの開始時に生成された値と異なる場合にのみ、名前と値のオブジェクト情報を表示したいと考えています。
これは比較オブジェクトを使用するとかなり簡単だと思いましたが、値の変更でこれを機能させるのに苦労しています:
$PostscriptVar = Get-Variable
$NewVar1 = 1
$Avarchange = Get-Date
$EndscriptVar = get-variable
#This works for any new variables created.
compare-object $PostscriptVar $EndscriptVar -Property name
#This doesn't work for any change in values - i can't get this to work.
#compare-object $PostscriptVar $EndscriptVar -Property name,value
どんな助けでも大歓迎です。