Проверьте, существует ли таблица в PowerShell хранилища Azure. - PullRequest
0 голосов
/ 08 мая 2018

У меня есть этот PowerShell, с помощью которого я хочу создать новую таблицу в учетной записи хранения Azure.

Param(
 [string]$rgName,
 [string] $tableName
 )
 $storcontext= New-AzureStorageContext -ConnectionString '$(MyConnectionString)'

if(!(Get-AzureStorageTable -Name $tableName -Context $storcontext ))
 {
   New-AzureStorageTable -Name $tableName -Context $storcontext
 }

Команда New-AzureStorageTable работает отлично. Однако я попытался добавить проверку, чтобы проверить, существует ли таблица. но по команде Get, powershell выдает мне сообщение о том, что таблица не существует.

Что я хочу сделать, это проверить, существует ли таблица, если нет, то создать ее.

Есть ли другой способ сделать это?

1 Ответ

0 голосов
/ 08 мая 2018

Командлет выдает ошибку, если таблица не существует, поэтому вы можете установить ErrorAction на SilentlyContinue и указать переменную для ошибки, которую вы можете проверить:

Get-AzureStorageTable -Name $tableName -Context $storcontext -ErrorVariable ev -ErrorAction SilentlyContinue
if ($ev) {
New-AzureStorageTable -Name $tableName -Context $storcontext
}
...