修改域密码后对Windows Azure Pack 的影响和解决办法(虚拟机云)

在Windows Azure Pack (后简称WAP)的实际使用场景中我们无法避免的会遇到各种密码到期需要更改的情况。而在WAP的环境中又有许多的组件都依赖于域密码,那么究竟改动一次密码后会有多大影响我们来做一个测试。

 

在我的测试环境中我使用BC-TEST\WAPadmin作为所有组件的管理员密码(包括:Admin Site ; SCVMM ; SPF ; Automation;SQL)

在确保Windows Azure Pack 当前运行状态正常的前提下,我将WAPadmin的密码更改.(如下图)

之后我再次登录和检查了WAP admin site , SCVMM admin Console ,SQL server都可以正常登录和使用,由此可见大部分的组件是支持和DC同步密码的。

而问题主要出现在Automation(自动化) 组件上有报错。(如下图)尝试在Admin Site直接更改Automation信息时会发现:Automation 组件无法选择而通过VM 云进入的Automation 注册界面为灰色无法更改。

 

解决方法

我们需要强制移除当前SMA(Service Management Automation)的信息,并再将它重新注册到Admin Site 内。

参照博客 https://kristiannese.blogspot.no/2014/01/troubleshooting-windows-azure-pack-re.html 我们可以在WAP服务器运行下列几步Power Shell 命令来解决这个问题:

 

1.    $Credential = Get-Credential   (输入后会弹出需要输入当前管理员帐号密码的需求,如下图)

2. $Token = Get-MgmtSvcToken -Type Windows -AuthenticationSite https://请输入当前WAP portal 的地址:30072 -ClientRealm https://azureservices/AdminSite -User $Credential -DisableCertificateValidation   

    Get-MgmtSvcResourceProvider -AdminUri "https://localhost:30004"-Token $Token -DisableCertificateValidation -name "Automation"  

     命令执行成功后请记录下图中的Instance ID 用于下一条命令

3. Remove-MgmtSvcResourceProvider -AdminUri "https://localhost:30004" -Token $Token -DisableCertificateValidation -Name "Automation" -InstanceId "将上条命令中得到的Instance ID 填入此"

   命令成功执行后按照提示(如下图)选择 Y 之后即可成功移除SMA组件

之后我们回到WAP的 Admin Site 检查状态,可以看到Automation的红色惊叹号报错已经消失,并出现了可以注册新的SMA终结点的选项。

  

5. 重新注册并输入新的密码之后故障排除。