如何为 Windows Azure 包配置 System Center 资源提供程序
发布日期: 2016年7月
适用于: System Center 2012 R2 Orchestrator
重要事项 |
---|
只有当无法在适用于 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 端点
在安装了服务管理管理 API 的服务器上,运行管理服务配置 PowerShell 控制台。
如果需要,请导入模块:
PS C:\> Import-Module -name MgmtSvcConfig
验证你是否有管理 API:
PS C:\> Get-MgmtSvcNamespace
结果应包括“AdminAPI”。
获取当前 System Center 资源提供程序的 XML 以查看和保存你的记录:
PS C:\> Get-ResourceProvider -name systemcenter -As XmlString | out-file 'c:\temp\resourceproviderSC2012.xml'
获取 System Center 资源提供程序作为名为
$rp
的对象变量。PS C:\> $rp = Get-ResourceProvider -name systemcenter
针对服务提供商基础服务器创建用户名和密码的变量:
PS C:\> $username = 'Administrator' PS C:\> $pwd = '00cc7urPWD'
显示管理端点的设置:
PS C:\> $rp.AdminEndpoint
将以下属性设置为其新值。 另外,请为 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
显示租户端点的设置:
PS C:\> $rp.TenantEndpoint
设置属性:
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
显示通知端点的设置:
PS C:\> $rp.NotificationEndpoint
设置属性:
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
如果注册了用量端点,则还需要对其进行更改。 显示用量端点的设置:
PS C:\> $rp.UsageEndpoint
如果未返回任何内容,或者出现 XML,如下所示,请跳过设置属性的下一个步骤,改为在就绪时向管理门户内的新 URL 注册用量端点。
<UsageEndpoint i:nil="true" />
设置属性:
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
你现在可以使用 -
Force
参数添加资源提供程序对象,从而更新端点,以便用更新的值覆盖 System Center 资源提供程序。 类型:PS C:\>Add-ResourceProvider –ResourceProvider $rp –Force
请参阅
配置 Service Provider Foundation 门户
Service Provider Foundation 中的门户
Service Provider Foundation 基础