Как перестать Update-FormatData жаловаться на загруженный файл - PullRequest
0 голосов
/ 29 марта 2012

Есть ли обходной путь, чтобы Update-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    
}

1 Ответ

1 голос
/ 29 марта 2012

Полагаю, вы имеете в виду эту ошибку:

Update-FormatData: при загрузке файла данных формата возникли ошибки: Microsoft.PowerShell, C: \ test.Format.ps1xml: файл пропущен, поскольку он уже присутствовал в Microsoft.PowerShell.

Чтобы устранить ошибку, используйте параметр ErrorAction:

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

UPDATE

Существует командлет для получения данных формата (v2), Get-FormatData:

Get-FormatData -TypeName ffps.data
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...