如何停止Update-FormatData抱怨加载的文件

时间:2012-03-29 07:42:52

标签: powershell format

当格​​式文件已在会话中加载时,是否有解决方法阻止Update-FormatData抱怨加载的文件

我将在这里回答我的问题:因为我无法在8小时内回答我的问题。 我做了足够的谷歌,但在发布问题之前找不到任何东西然后我认为必须有格式数据的Get-!

我认为应该这样做

$T = Get-FormatData | Where-object {$_.TypeName -eq "ffps.data"}
if ( $T -eq $null ){
    Write-Debug "Load $formatfile"
    Update-FormatData -PrependPath $formatfile    
}

1 个答案:

答案 0 :(得分:1)

我猜你的意思是这个错误:

Update-FormatData:加载格式数据文件时出错: Microsoft.PowerShell,C:\ test.Format.ps1xml:文件被跳过,因为它已经存在于“Microsoft.PowerShell”中。

要抑制错误,请使用ErrorAction参数:

Update-FormatData -AppendPath C:\test.Format.ps1xml -ErrorAction SilentlyContinue

更新

有一个cmdlet可以获取格式数据(v2),Get-FormatData:

Get-FormatData -TypeName ffps.data