From 4e1a89dcfc3b50653a647309b9d1578e8e65e726 Mon Sep 17 00:00:00 2001 From: Dylan Gray <35609490+Dylan-MSFT@users.noreply.github.com> Date: Fri, 10 Nov 2023 09:07:06 -0800 Subject: [PATCH] Update Microsoft Entra ID setup scripts for SQL Server for new Az.ConnectedMachine version Az.ConnectedMachine module version 0.5.0 changed the return types for Get-AzConnectedMachineExtension, so the setup scripts here need to be updated --- ...ion-sql-server-automation-setup-tutorial.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/relational-databases/security/authentication-access/azure-ad-authentication-sql-server-automation-setup-tutorial.md b/docs/relational-databases/security/authentication-access/azure-ad-authentication-sql-server-automation-setup-tutorial.md index 3d2d92e9e7e..dc87b603695 100644 --- a/docs/relational-databases/security/authentication-access/azure-ad-authentication-sql-server-automation-setup-tutorial.md +++ b/docs/relational-databases/security/authentication-access/azure-ad-authentication-sql-server-automation-setup-tutorial.md @@ -723,7 +723,7 @@ The PowerShell script below sets up a Microsoft Entra admin, creates an Azure Ke The following modules are required for this tutorial. Install the latest versions of the modules or higher than the noted version below: - Az.Accounts 3.37.0 -- Az.ConnectedMachine 0.3.0 +- Az.ConnectedMachine 0.5.0 - Az.KeyVault 4.5.0 - Az.Resources 6.0.0 @@ -1035,9 +1035,9 @@ $instanceSettings = @{ $arcInstance = Get-AzConnectedMachineExtension -SubscriptionId $subscriptionId -MachineName $machineName -ResourceGroupName $resourceGroupName -Name "WindowsAgent.SqlServer" -if ($arcInstance.Setting.AzureAD) +if ($arcInstance.Setting.AdditionalProperties.AzureAD) { - $aadSettings = $arcInstance.Setting.AzureAD + $aadSettings = $arcInstance.Setting.AdditionalProperties.AzureAD $instanceFound = $false $instanceNameLower = $instanceName.ToLower() $instanceIndex = 0 @@ -1061,12 +1061,12 @@ if ($arcInstance.Setting.AzureAD) $aadSettings += $instanceSettings } - $arcInstance.Setting.AzureAD = $aadSettings + $arcInstance.Setting.AdditionalProperties.AzureAD = $aadSettings } else { $aadSettings = , $instanceSettings - $extension.properties.Settings | Add-Member -Name 'AzureAD' -Value $aadSettings -MemberType NoteProperty + $arcInstance.Setting.AdditionalProperties | Add-Member -Name 'AzureAD' -Value $aadSettings -MemberType NoteProperty } @@ -1162,9 +1162,9 @@ $instanceSettings = @{ $arcInstance = Get-AzConnectedMachineExtension -SubscriptionId $subscriptionId -MachineName $machineName -ResourceGroupName $resourceGroupName -Name "WindowsAgent.SqlServer" -if ($arcInstance.Setting.AzureAD) +if ($arcInstance.Setting.AdditionalProperties.AzureAD) { - $aadSettings = $arcInstance.Setting.AzureAD + $aadSettings = $arcInstance.Setting.AdditionalProperties.AzureAD $instanceFound = $false $instanceNameLower = $instanceName.ToLower() $instanceIndex = 0 @@ -1188,12 +1188,12 @@ if ($arcInstance.Setting.AzureAD) $aadSettings += $instanceSettings } - $arcInstance.Setting.AzureAD = $aadSettings + $arcInstance.Setting.AdditionalProperties.AzureAD = $aadSettings } else { $aadSettings = , $instanceSettings - $extension.properties.Settings | Add-Member -Name 'AzureAD' -Value $aadSettings -MemberType NoteProperty + $arcInstance.Setting.AdditionalProperties | Add-Member -Name 'AzureAD' -Value $aadSettings -MemberType NoteProperty }