Как я могу получить настройки среды службы приложений из Azure в файле Excel с помощью PowerShell?

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

  So basically if one setting is let say serviceName and the 
 value is servicetest.com,another setting is connectionstring 
 and value is "Data Source=myServer;Initial 
 Catalog=myDB;Integrated  Security=true;Column Encryption 
  Setting=enabled;"  then in excel 

Я хочу, чтобы это отображалось следующим образом B C <---- столбцы Excel

      serviceName         servicetest.com     
      connectionstring    Data Source=myServer;Initial ....
       etc etc 

и так далее и тому подобное для всех значений, полученных из настроек среды.

Как я могу это сделать с помощью Powershell?

У вас возникли проблемы с вводом в Excel, но вы можете получить настройки приложения, используя это,

  az webapp config appsettings list --name <app_name> -- 
  resource-group <resource_group_name> --query "[].{Name:name, 
  Value:value}" --output table > appservice_env_variables.txt

Это правильно? Как я могу это сделать?

Могу ли я сделать цикл, чтобы получить его для каждого приложения в подписке?

Самый простой способ — использовать Export-CSV, который легко читается в Excel. Запись в файл xlsx намного сложнее.

jdweng 09.08.2024 08:25
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
1
54
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Используйте приведенные ниже команды PowerShell, чтобы получить настройки приложения Службы приложений и экспортировать данные в файл Excel.

  1. Установите ImportExcel модуль:
Install-Module -Name ImportExcel -Force
  1. Получите переменные среды службы приложений:
1. $appService = Get-AzWebApp -ResourceGroupName <rg_name>-EUS -Name <App-name>
2. $appSettings = $appService.SiteConfig.AppSettings                                                         

3. Экспорт полученных данных в Excel:

1. $data = @()
2. foreach ($setting in $appSettings) { $key = $setting.Name $value = $setting.Value $data += [PSCustomObject]@{ Key = $key Value = $value } }
3. $outputPath = "./OutputFile.xlsx"
4.$data | Export-Excel -Path $outputPath -WorksheetName "AppSettings" -AutoSize -TableName "Settings"

Я могу экспортировать настройки приложения Службы приложений, используя вышеупомянутые команды:

Экспортировал настройки в Excel в следующем формате:

Спасибо за ответ, теперь, если я сделаю это для одной службы приложений, и у нее есть свойство, скажем, «имя службы», что, если другая служба приложений не имеет этого свойства, я хочу иметь возможность поместить его в Excel и добавить значение «отсутствует». Возможно ли это?

Kate 09.08.2024 22:37

Он добавляет все свойства, доступные в настройках приложения службы приложений.

Pravallika KV 13.08.2024 16:19

Другие вопросы по теме