Функция для перемещения / удаления файлов в общей папке в 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