2016-10-16 3 views
-1

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

Как создать сценарий PowerShell для этого? Можете ли вы показать мне несколько примеров?

Спасибо

ответ

0

Использование командной Set-AzureRmSqlDatabaseTransparentDataEncryption CMDlet

+0

Спасибо, но как я могу перебрать каждую базу данных одного в то время, чтобы выполнить Set-AzureRmSqlDatabaseTransparentDataEncryption в Powershell скрипт? – jk2016

+0

у меня есть что-то вроде этого до сих пор в цикле, хотя пользовательских баз данных лазурь SQL в сервере ,,,, Я не уверен, как цикл через базы данных один в момент Логин-AzureRMAccount $ AzureSQLServer = Get-AzureRmSqlServer -ResourceGroupName $ AzureSQLdatabases = Get-AzureRmSqlDatabase -ResourceGroupName "test" -ServerName $ AzureSQLServer $ AzureSQLDatabase = ?? singledatabe # цикл по базам данных пользователей в Azure SQL сервера Еогеасп ($ AzureSQLDatabase в $ AzureSQLdatabases) { Set-AzureRMSqlDatabaseTransparentDataEncryption -Государственная 'Enabled' } – jk2016

+0

ли вы успешно получить переменную $ AzureSQLdatabases? Если это так, то единственное, что я вижу отсутствующим, - это указать БД для работы. удалите строку, в которой у вас есть '$ AzureSQLDatabase = ?? singledatabe' и в строке внутри цикла, передайте текущую БД командлету так же, как '$ AzureSQLDatabase | Set-AzureRMSqlDatabaseTransparentDataEncryption -State Enabled'. – itaysk