Azure StackのPrivileged Endpointにユーザを追加するの続きです。前回は、Azure StackのPrivileged Endpointに個人のユーザを作成しました。今回は作成した個人ユーザのパスワードを変更します。
環境
- Azure Stack:ASDK 1.0.180513.1
- PowerShell: Azure Stack Admin 1.3.0
やってみた
kongou-aeのパスワードを変更してみます。現在のパスワード"P@ssw0rd1"を利用してPrivileged Endpointに接続します。
PS C:\tools> $password = ConvertTo-SecureString 'P@ssw0rd1' -AsPlainText -Force
PS C:\tools> $cred = New-Object System.Management.Automation.PSCredential 'azurestack.local\kongou-ae',$password
PS C:\tools> $pepSession = New-PSSession -ComputerName azs-ercs01 -Credential $cred -ConfigurationName PrivilegedEndpoint
接続できたpssessionに対して、“Set-CloudAdminUserPassword"を発行します。引数としてユーザ名と現在のパスワード、新しいパスワードが必要です。今回は"P@ssw0rd1"から"P@ssw0rd2"に変更します。
PS C:\tools> $password = ConvertTo-SecureString "P@ssw0rd1" -AsPlainText -Force
PS C:\tools> $newPassword = ConvertTo-SecureString "P@ssw0rd2" -AsPlainText -Force
PS C:\tools> Invoke-Command -Session $pepSession -ScriptBlock { Set-CloudAdminUserPassword -UserName kongou-ae -CurrentPassword $using:password -NewPassword $using:newPassword }
パスワードを変更できたか確認してみます。古いパスワードである"P@ssw0rd1"でPrivileged Endpointに接続しようとするとエラーになります。パスワードが変わったようです。
PS C:\tools> $password = ConvertTo-SecureString 'P@ssw0rd1' -AsPlainText -Force
PS C:\tools> $cred = New-Object System.Management.Automation.PSCredential 'azurestack.local\kongou-ae',$password
PS C:\tools> $pepSession = New-PSSession -ComputerName azs-ercs01 -Credential $cred -ConfigurationName PrivilegedEndpoint
New-PSSession : [azs-ercs01] Connecting to remote server azs-ercs01 failed with the following error message : Access is denied. For more information, see the about_Remote_Troubleshooting Help topic.
正しいパスワードに変更できたかを確認するために、新しいパスワードである"P@ssw0rd2"を利用してPrivileged Endpointに接続してみます。
PS C:\tools> $password = ConvertTo-SecureString 'P@ssw0rd2' -AsPlainText -Force
PS C:\tools> $cred = New-Object System.Management.Automation.PSCredential 'azurestack.local\kongou-ae',$password
PS C:\tools> $pepSession = New-PSSession -ComputerName azs-ercs01 -Credential $cred -ConfigurationName PrivilegedEndpoint
PS C:\tools> Get-PSSession
Id Name ComputerName ComputerType State ConfigurationName Availability
-- ---- ------------ ------------ ----- ----------------- ------------
6 Session6 azs-ercs01 RemoteMachine Opened PrivilegedEndpoint Available
Get-PSSessionを使うと、確立済みのPSSessionを確認できます。ERCSとのPSSessionがOpenedになっていますね。パスワードが変更できたようです。