psobjectPrivateData
は PSHost オブジェクトのプロパティであり、ファイルには保存されません。観察:
PS C:\> $a = Get-Host
PS C:\> $a.GetType()
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
False False InternalHost System.Management.Automation.Host.PSHost
PS C:\> $a | Get-Member -Name PrivateData
TypeName: System.Management.Automation.Internal.Host.InternalHost
Name MemberType Definition
---- ---------- ----------
PrivateData Property psobject PrivateData {get;}
あなたが提供したTechNetリンクから:
ここで覚えておく必要がある唯一のことは、これらの変更は永続的ではないということです。PowerShell を終了して再起動すると、色は既定値に戻ります。しかし、それは大したことではありません。これらの特別なメッセージの種類にカスタム色を使用することに固執している場合は、色を変更するコードを Windows PowerShell プロファイルに追加するだけです。