如何为 Windows Azure 包配置 System Center 资源提供程序

 

发布日期: 2016年7月

适用于: System Center 2012 R2 Orchestrator

System_CAPS_ICON_important.jpg 重要事项

只有当无法在适用于 Windows Server 的 Windows Azure 包中更改服务提供商基础时,才应为适用于管理员的管理门户的早期版本使用本主题。 这种情况不会再出现。 有关详细信息,请参阅为虚拟机云注册 Service Provider Foundation 端点

如果想要更改服务提供商基础服务器的位置,或已向适用于 Windows Server 和 API 的 Windows Azure 包 注册的帐户的用户名和密码,你将需要使用管理服务配置 Windows PowerShell Cmdlet 来更改 System Center 资源提供程序设置。

本主题描述如何更新已被服务提供商基础 配置为端点的适用于 Windows Server 和 API 的 Windows Azure 包 URL。

当门户管理员在管理门户中注册 服务提供商基础 时,适用于 Windows Server 和 API 的 Windows Azure 包 使用基 URL(例如:https://spfserver.constoso.skyspace.com:8090/)创建以下端点:

  • AdminEndpoint

  • TenantEndpoint

  • NotificationEndPoint(由服务提供商基础中的提供程序服务使用)

  • UsageEndPoint

    用量端点已在适用于 Windows Server 和 API 的 Windows Azure 包 中单独注册,但采用相同的基 URL。 有关配置用量计费的详细信息,请参阅 在 Service Provider Foundation 中配置用量计量

如果你更改了服务提供商基础服务器的位置,则需要更改每个端点的 URL、用户名和密码。 HealthCheckNotificationEndpoint 被保留供将来使用,并且未经过配置。

在本地 SPF_Admin、SPF_VMM 和 SPF_Provider 组的“本地用户和组”中,Admin、Tenant 和 Notification 端点的用户名及密码必须适用于在 服务提供商基础 服务器上指定的帐户。 有关详细信息,请参阅Configuring Portals for Service Provider Foundation中的“验证本地用户凭据以访问门户”。

有关在服务提供商基础 中注册适用于 Windows Server 和 API 的 Windows Azure 包的详细信息,请参阅设置服务的“设置虚拟机云”部分。

更改 Service Provider Foundation 端点

  1. 在安装了服务管理管理 API 的服务器上,运行管理服务配置 PowerShell 控制台。

  2. 如果需要,请导入模块:

    PS C:\> Import-Module -name MgmtSvcConfig  
    
  3. 验证你是否有管理 API:

    PS C:\> Get-MgmtSvcNamespace  
    

    结果应包括“AdminAPI”。

  4. 获取当前 System Center 资源提供程序的 XML 以查看和保存你的记录:

    PS C:\> Get-ResourceProvider -name systemcenter -As XmlString | out-file 'c:\temp\resourceproviderSC2012.xml'   
    
  5. 获取 System Center 资源提供程序作为名为 $rp 的对象变量。

    PS C:\> $rp = Get-ResourceProvider -name systemcenter  
    
  6. 针对服务提供商基础服务器创建用户名和密码的变量:

    PS C:\> $username = 'Administrator' PS C:\> $pwd = '00cc7urPWD'  
    
  7. 显示管理端点的设置:

    PS C:\> $rp.AdminEndpoint  
    
  8. 将以下属性设置为其新值。 另外,请为 AuthenticationMode 指定“基本”以确保在更改凭据时不会将其清除。

    PS C:\> $rp.AdminEndpoint.ForwardingAddress = 'https://spfserver2.contoso.skyspace.com:8090/' PS C:\> $rp.AdminEndpoint.AuthenticationMode = 'Basic' PS C:\> $rp.AdminEndpoint.AuthenticationUserame = $username PS C:\> $rp.AdminEndpoint.AuthenticationPassword = $pwd  
    
  9. 显示租户端点的设置:

    PS C:\> $rp.TenantEndpoint  
    
  10. 设置属性:

    PS C:\> $rp.TenantEndpoint.ForwardingAddress = 'https://spfserver2.contoso.skyspace.com:8090/SC2012/VMM/' PS C:\> $rp.TenantEndpoint.AuthenticationMode = 'Basic' PS C:\> $rp.TenantEndpoint.AuthenticationUserame = $username PS C:\> $rp.TenantEndpoint.AuthenticationPassword = $pwd  
    
  11. 显示通知端点的设置:

    PS C:\> $rp.NotificationEndpoint  
    
  12. 设置属性:

    PS C:\> $rp.NotificationEndpoint.ForwardingAddress = 'https://spfserver2.contoso.skyspace.com:8090/provider/' PS C:\> $rp.NotificationEndpoint.AuthenticationMode = 'Basic' PS C:\> $rp.NotificationEndpoint.AuthenticationUserame = $username PS C:\> $rp.NotificationEndpoint.AuthenticationPassword = $pwd  
    
  13. 如果注册了用量端点,则还需要对其进行更改。 显示用量端点的设置:

    PS C:\> $rp.UsageEndpoint  
    

    如果未返回任何内容,或者出现 XML,如下所示,请跳过设置属性的下一个步骤,改为在就绪时向管理门户内的新 URL 注册用量端点。

    <UsageEndpoint i:nil="true" />  
    
  14. 设置属性:

    PS C:\> $rp.UsageEndpoint.ForwardingAddress = 'https://spfserver2.contoso.skyspace.com:8090/' PS C:\> $rp.UsageEndpoint.AuthenticationMode = 'Basic' PS C:\> $rp.UsageEndpoint.AuthenticationUserame = $username PS C:\> $rp.UsageEndpoint.AuthenticationPassword = $pwd  
    
  15. 你现在可以使用 -Force 参数添加资源提供程序对象,从而更新端点,以便用更新的值覆盖 System Center 资源提供程序。 类型:

    PS C:\>Add-ResourceProvider –ResourceProvider $rp –Force  
    

请参阅

配置 Service Provider Foundation 门户
Service Provider Foundation 中的门户
Service Provider Foundation 基础