Функция для перемещения / удаления файлов в общей папке в Azure Storage Explorer?

Я еще не разбираюсь в Powershell, поэтому, пожалуйста, потерпите меня, если я использую неправильную терминологию (и, пожалуйста, исправьте меня, если я это сделаю).

Я установил Az а также Azure.Storage модули.

Я также подключился к своей учетной записи, используя Connect-AZAccount (Это лучший способ? Так как вам нужно скопировать URL и войти через браузер)

Тогда я просто пытался просмотреть файлы, чтобы проверить соединение. С помощью Get-AzureStorageFile

Это побуждает меня указать общее имя - я использовал имя папки в разделе "Общие файлы" в Azure Storage Explorer. Но это не удалось, см. Сбой ниже

Командлет Get-AzureStorageFile в позиции конвейера команд 1 Задайте значения для следующих параметров: (Введите!? для справки.) ShareName: bss get-azurestoragefile: Не удалось получить контекст хранилища. Пожалуйста, передайте контекст хранения или установите текущий контекст хранения.

Дополнительная информация, чтобы отметить, у меня нет доступа к ключу учетной записи, только токен SAS.

Любая помощь будет оценена.

1 ответ

Решение

Если вы используете Connect-AzAccount, вы будете использовать Az модуль powershell Get-AzStorageFile вместо Get-AzureStorageFile, Перед запуском Get-AzStorageFile команда, вам нужно передать контекст хранения с New-AzStorageContext чтобы исправить ошибку.

Образец:

$context = New-AzStorageContext -StorageAccountName "<StorageAccountName>" -StorageAccountKey "<StorageAccountKey>"
Get-AzStorageFile -ShareName "<ShareName>" -Path "<ContosoWorkingFolder>" -Context $context
Другие вопросы по тегам