Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 如何停止更新FormatData抱怨加载了文件_Powershell_Format - Fatal编程技术网

Powershell 如何停止更新FormatData抱怨加载了文件

Powershell 如何停止更新FormatData抱怨加载了文件,powershell,format,Powershell,Format,当会话中已加载格式化文件时,是否有一种解决方法来停止更新FormatData,从而停止抱怨加载的文件 我将在这里回答我的问题:因为我不能在8小时内发布我问题的答案。 我在谷歌上做了很多,但是在发布问题之前找不到任何东西,然后我想一定有一个获取格式数据的方法 我想这个应该可以 $T = Get-FormatData | Where-object {$_.TypeName -eq "ffps.data"} if ( $T -eq $null ){ Write-Debug "Load $for

当会话中已加载格式化文件时,是否有一种解决方法来停止更新FormatData,从而停止抱怨加载的文件

我将在这里回答我的问题:因为我不能在8小时内发布我问题的答案。 我在谷歌上做了很多,但是在发布问题之前找不到任何东西,然后我想一定有一个获取格式数据的方法

我想这个应该可以

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

我猜你是说这个错误:

更新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

你能举例说明你使用的命令和你得到的错误吗?