Compartilhar via


Set-CsLisServiceProvider

 

Tópico modificado em: 2012-03-27

Cria ou modifica informações sobre o serviço Web fornecido pelo provedor de roteamento de rede do Enhanced 9-1-1 (E9-1-1) para verificar locais.

Sintaxe

Set-CsLisServiceProvider -CertFileName <String> -Password <SecureString> -ServiceProviderName <String> -ValidationServiceUrl <String> [-Confirm [<SwitchParameter>]] [-WhatIf [<SwitchParameter>]]

Descrição Detalhada

Em uma implementação do Enterprise Voice com E9-1-1, as chamadas de emergência precisam ser roteadas primeiramente por um provedor de roteamento de rede E9-1-1 para garantir que as chamadas sejam roteadas para o PSAP (ponto de atendimento de segurança pública) apropriado. (Um PSAP é uma agência dos Estados Unidos que direciona chamadas para os serviços de emergência mais próximos, como polícia, corpo de bombeiros e ambulâncias.) Para fazer isso, o provedor precisa ter uma lista de locais da organização que possa relacionar ao MSAG (guia-mestre de endereços) para garantir que todos os locais sejam válidos. Este cmdlet cria ou modifica informações sobre um provedor, inclusive o nome do provedor, uma URL para o serviço Web que a organização vai usar para enviar os locais e um certificado e senha para o serviço Web seguro.

Você não pode definir mais do que um fornecedor de serviço para uma determinada implementação de E9-1-1. Este cmdlet não vai ter sucesso a menos que possa resolver a URL e informação de segurança para o serviço da web.

Quem pode executar este cmdlet: Por padrão, membros dos seguintes grupos estão autorizados a executar o cmdlet Set-CsLisServiceProvider localmente: RTCUniversalServerAdmins. Para retornar uma lista de todas as funções do RBAC (controle de acesso baseado na função) atribuídas a este cmdlet (incluindo eventuais funções personalizadas do RBAC que você mesmo tenha criado), execute o comando a seguir no prompt do Windows PowerShell:

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Set-CsLisServiceProvider"}

Parâmetros

Parâmetro Obrigatório Tipo Descrição

CertFileName

Obrigatório

Cadeia de caracteres

O nome (e caminho completo) do arquivo de certificado. Este arquivo deve ter uma extensão de arquivo PFX.

Password

Obrigatório

SecureString

Uma cadeia de caracteres segura contendo a senha necessária para acessar o certificado no arquivo protegido com senha. Cadeias de caracteres seguras podem ser criadas usando o cmdlet ConvertTo-SecureString ou o cmdlet Read-Host com o parâmetro AsSecureString.

ServiceProviderName

Obrigatório

Cadeia de caracteres

O nome do E9-1-1 Network Routing Provider.

ValidationServiceUrl

Obrigatório

Cadeia de caracteres

A URL do serviço da web. Deve ser uma URL segura, começando com o prefixo https://.

WhatIf

Opcional

SwitchParameter

Descreve o que aconteceria se o comando fosse executado sem ser executado de fato.

Confirm

Opcional

SwitchParameter

Solicita confirmação antes da execução do comando.

Tipos de Entrada

Aceita entrada em pipeline dos objetos do provedor de serviços LIS (servidor de informações de local).

Tipos de Retorno

Este cmdlet cria ou modifica um objeto do tipo System.Management.Automation.PSCustomObject.

Exemplo

-------------------------- Exemplo 1 --------------------------

$p = Read-Host -AsSecureString
Set-CsLisServiceProvider -ServiceProviderName E911Provider -ValidationServiceUrl https://www.911contoso.com/validation/ -CertFileName C:\MS-Contoso-Cert.pfx -Password $p

Um dos parâmetros necessários para criar uma entrada para um serviço da web E9-1-1 Network Routing Provider é uma cadeia de caracteres segura contendo uma senha para acessar o arquivo de certificado. Por esta razão, a primeira linha neste exemplo é uma chamada ao cmdlet do Windows PowerShellRead-Host. Read-Host vai solicitar entrada ao usuário. Especificamos o parâmetro AsSecureString, que vai exibir essa entrada como asteriscos (*) à medida em que ela for inserida. Nós atribuímos o resultado deste comando à variável $p. O resultado vai ser uma cadeia de caracteres segura, que é uma versão criptografada da entrada do usuário. Em outras palavras, executar este comando vai solicitar a senha do serviço da web e vai armazenar esta senha na variável $p.

Agora que nós temos a senha, nós podemos criar um objeto que vai acessar o serviço da web. Fazemos isso chamando o cmdlet Set-CsLisServiceProvider. Nós passamos vários parâmetros a este cmdlet. O primeiro é o nome do provedor, neste caso, E911Provider. Em seguida, nós fornecemos um valor para ValidationServiceUrl, https://www.911contoso.com/validation/. Observe que este deve ser um “site seguro”, com o prefixo https, e não http. Em seguida, digitamos o nome do arquivo contendo o certificado usado para acessar este serviço da Web, C:\MS-Contoso-Cert.pfx. Finalmente, passamos a variável $p (que contém a cadeia de caracteres de segurança com a senha do serviço Web) ao parâmetro Password.

Consulte Também

Outros Recursos

Remove-CsLisServiceProvider
Get-CsLisServiceProvider