Смена секретов в локальной версии Azure версии 23H2
Область применения: Локальная версия Azure, версия 23H2
В этой статье описывается, как изменить пароль, связанный с пользователем развертывания в локальной среде Azure.
Изменение пароля пользователя развертывания
Используйте командлет Set-AzureStackLCMUserPassword
PowerShell для сменыAzureStackLCMUserCredential
секретов учетных данных администратора домена. Этот командлет изменяет пароль пользователя, который подключается к узлам сервера.
Примечание.
При запуске Set-AzureStackLCMUserPassword
командлет обновляет только то, что ранее было изменено в Active Directory.
Командлет и свойства PowerShell
Командлет Set-AzureStackLCMUserPassword
принимает следующие параметры:
Параметр | Описание |
---|---|
Identity |
Имя пользователя, пароль которого требуется изменить. |
OldPassword |
Текущий пароль пользователя. |
NewPassword |
Новый пароль для пользователя. |
UpdateAD |
Необязательный параметр, используемый для задания нового пароля в Active Directory. |
Выполнение командлета Set-AzureStackLCMUserPassword
Задайте параметры и запустите Set-AzureStackLCMUserPassword
командлет, чтобы изменить пароль:
$old_pass = convertto-securestring "<Old password>" -asplaintext -force
$new_pass = convertto-securestring "<New password>" -asplaintext -force
Set-AzureStackLCMUserPassword -Identity mgmt -OldPassword $old_pass -NewPassword $new_pass -UpdateAD
После изменения пароля сеанс завершится. Затем необходимо войти с помощью обновленного пароля.
Ниже приведен пример выходных данных при использовании Set-AzureStackLCMUserPassword
:
PS C:\Users\MGMT> $old_pass = convertto-securestring "Passwordl23!" -asplaintext -force
PS C:\Users\MGMT> $new_pass = convertto-securestring "Passwordl23!1" -asplaintext -force
PS C:\Users\MGMT> Set-AzureStackLCMUserPassword -Identity mgmt -OldPassword $old_pass -NewPassword $new_pass -UpdateAD
WARNING: !WARNING!
The current session will be unresponsive once this command completes. You will have to login again with updated credentials. Do you want to continue?
Updating password in AD.
WARNING: Please close this session and log in again.
PS C:\Users\MGMT>
Изменение субъекта-службы развертывания
В этом разделе описывается, как изменить субъект-службу, используемый для развертывания.
Примечание.
Этот сценарий применяется только при обновлении программного обеспечения Azure Local 2306 до Локальной версии 23H2.
Выполните следующие действия, чтобы изменить субъект-службу развертывания:
Войдите в идентификатор Microsoft Entra.
Найдите субъект-службу, используемый при развертывании локального экземпляра Azure. Создайте новый секрет клиента для субъекта-службы.
Запишите
appID
существующий субъект-службу и новый<client secret>
.Войдите на один из локальных компьютеров Azure с помощью учетных данных пользователя развертывания.
войдите в Azure. Выполните следующую команду PowerShell:
Connect-AzAccount
Настройка контекста подписки. Выполните следующую команду PowerShell:
Set-AzContext -Subscription <Subscription ID>
Обновите имя субъекта-службы. Выполните следующие команды PowerShell:
cd "C:\Program Files\WindowsPowerShell\Modules\Microsoft.AS.ArcIntegration" Import-Module Microsoft.AS.ArcIntegration.psm1 -Force $secretText=ConvertTo-SecureString -String <client secret> -AsPlainText -Force Update-ServicePrincipalName -AppId <appID> -SecureSecretText $secretText
Изменение секрета субъекта-службы ARB
В этом разделе описывается, как изменить субъект-службу, используемый для моста ресурсов Azure, созданного во время развертывания.
Чтобы изменить субъект-службу развертывания, выполните следующие действия.
Войдите в свой идентификатор Microsoft Entra.
Найдите субъект-службу для моста ресурсов Azure. Имя субъекта-службы включает DefaultARBApplication.
Создайте новый секрет клиента для субъекта-службы.
Запишите
appID
существующий субъект-службу и новый<client secret>
.Войдите на один из локальных компьютеров Azure с помощью учетных данных пользователя развертывания.
Выполните следующую команду PowerShell:
$SubscriptionId= "<Subscription ID>" $TenantId= "<Tenant ID>" $AppId = "<Application ID>" $secretText= "<Client secret>" $NewPassword = ConvertTo-SecureString -String $secretText -AsPlainText -Force Set-AzureStackRPSpCredential -SubscriptionID $SubscriptionId -TenantID $TenantId -AppId $AppId -NewPassword $NewPassword