我仍在学习和学习,当我在官方 technet microsoft 页面上滚动浏览几周的 powershell 提示时。我停在这里:
我尝试了修改例如我的警告背景颜色。当我现在使用Write-Warning "This is a warning Message"
颜色改变时,一切都按预期工作。
但是这些信息到底存储在哪里?这个私人数据,我可以以某种方式访问该文件吗?谁能给我更多关于这方面的信息?
我仍在学习和学习,当我在官方 technet microsoft 页面上滚动浏览几周的 powershell 提示时。我停在这里:
我尝试了修改例如我的警告背景颜色。当我现在使用Write-Warning "This is a warning Message"
颜色改变时,一切都按预期工作。
但是这些信息到底存储在哪里?这个私人数据,我可以以某种方式访问该文件吗?谁能给我更多关于这方面的信息?
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 配置文件中。