Added more storage scripts #115638

This commit is contained in:
Jurjen Ladenius
2025-10-08 08:31:36 +02:00
parent f96deb9bf7
commit 8a57c600a0
11 changed files with 85982 additions and 59 deletions

View File

@@ -3,9 +3,17 @@ $AzureSQLDatabaseName = "yyyy"
$SQLOutput = ""
try {
$AzureSQLServerName = $AzureSQLServerName + ".database.windows.net"
$Cred = Get-AutomationPSCredential -Name "SQLServerUser-AzureAutomation"
$SQLOutput = $(Invoke-Sqlcmd -ServerInstance $AzureSQLServerName -Username $Cred.UserName -Password $Cred.GetNetworkCredential().Password -Database $AzureSQLDatabaseName -Query "exec [dbo].[AzureSQLMaintenance] @Operation='all' ,@LogToTable=1" -QueryTimeout 65535 -ConnectionTimeout 60 -Verbose) 4>&1
$AzureSQLServerName = $AzureSQLServerName + ".database.windows.net"
Disable-AzContextAutosave -Scope Process
$AzureContext = (Connect-AzAccount -Identity).context
$token = (Get-AzAccessToken -ResourceUrl https://database.windows.net).Token
$SQLOutput = $(Invoke-Sqlcmd -ServerInstance $AzureSQLServerName `
-Database $AzureSQLDatabaseName `
-AccessToken "$token" `
-Query "exec [dbo].[AzureSQLMaintenance] @Operation='all' ,@LogToTable=1" -QueryTimeout 65535 -ConnectionTimeout 60 -Verbose) 4>&1
}
catch
{