0

私はまだ学習と学習を続けており、technet の公式 Microsoft ページで数週間の PowerShell のヒントをスクロールしたとき. ここでやめました:

メッセージの色を変更する

そして、たとえば警告の背景色を変更するためにそれを試しました。今使用Write-Warning "This is a warning Message"すると色が変わり、すべてが期待どおりに機能しました。

しかし、この情報は一体どこに保存されているのでしょうか? このプライベートデータ、どうにかしてファイルにアクセスできますか? 誰でもこれについてもっと情報を教えてもらえますか?

4

1 に答える 1

1

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 プロファイルに追加するだけです。

于 2013-11-14T15:53:27.087 に答える