2012-03-29 83 views
0

有当格式文件中的会话已经加载的解决方法,停止更新-FormatData将抱怨加载文件如何停止更新-FormatData将抱怨加载文件

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

我想这应该这样做

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

你能包括你使用的命令的例子和你得到的错误? – 2012-03-29 07:56:43

回答

1

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

更新-FormatData将:有在加载格式的数据文件中的错误: Microsoft.PowerShell,C:\ test.Format.ps1xml:文件已跳过,因为它已经从“Microsoft.PowerShell”中提供。

取消错误如何使用ErrorAction参数:

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

UPDATE

有一个cmdlet来获取格式的数据(V2)时,Get-FormatData将:

Get-FormatData -TypeName ffps.data