Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: Configuration Manager (branch atual)
O Configuration Manager usa a API REST do serviço de administração em vários cenários nativos. Você também pode usar o serviço de administração para seus próprios cenários personalizados.
Observação
Todos os exemplos neste artigo usam o FQDN do servidor que hospeda a função de provedor de SMS. Se você acessar o serviço de administração remotamente por meio de um CMG, use o ponto de extremidade do CMG em vez do FQDN do provedor de SMS. Para obter mais informações, consulte Habilitar acesso à Internet.
Consulta direta
Há várias maneiras de consultar diretamente o serviço de administração:
- Navegador da Web
- PowerShell
- Uma ferramenta de terceiros para enviar solicitações HTTPS, GET ou PUT ao serviço Web
As próximas seções abordam os dois primeiros métodos.
Importante
Os nomes de classe de serviço de administração diferenciam maiúsculas de minúsculas. Use as letras maiúsculas adequadas. Por exemplo, SMS_Site.
Navegador da Web
Você pode usar um navegador da Web para consultar facilmente o serviço de administração. Quando você especifica um URI de consulta como a URL do navegador, o serviço de administração processa a solicitação GET e retorna o resultado no formato JSON. Alguns navegadores da Web podem não exibir o resultado em um formato fácil de ler.
PowerShell
Faça chamadas diretas para esse serviço com o cmdlet Invoke-RestMethod do Windows PowerShell.
Por exemplo:
Invoke-RestMethod -Method 'Get' -Uri "https://SMSProviderFQDN/AdminService/wmi/SMS_Site" -UseDefaultCredentials
Esse comando retorna a seguinte saída:
@odata.context value
-------------- -----
https://SMSProviderFQDN/AdminService/wmi/$metadata#SMS_Site {@{@odata.etag=FC1; __LAZYPROPERTIES=System.Objec...
O exemplo a seguir faz drill down para valores mais específicos:
((Invoke-RestMethod -Method 'Get' -Uri "https://SMSProviderFQDN/AdminService/wmi/SMS_Site" -UseDefaultCredentials).value).Version
A saída desse comando é a versão específica do site: 5.00.8968.1000
Chamar o PowerShell a partir de uma sequência de tarefas
Você pode usar o cmdlet Invoke-RestMethod em um script do PowerShell da etapa de sequência de tarefas Executar Script do PowerShell . Essa ação permite consultar o serviço de administração durante uma sequência de tarefas.
Para obter mais informações, consulte Etapas de sequência de tarefas - Executar script do PowerShell.
Power BI Desktop
Você pode usar o Power BI Desktop para consultar dados no Configuration Manager por meio do serviço de administração. Para obter mais informações, consulte O que é o Power BI Desktop?
No Power BI Desktop, na faixa de opções, selecione Obter Dados e selecione Feed OData.
Para a URL, especifique a rota do serviço de administração. Por exemplo,
https://smsprovider.contoso.com/AdminService/wmi/Escolha a Autenticação do Windows.
Na janela Navegador, selecione os itens a serem usados no relatório ou no dashboard do Power BI.
Consultas de exemplo
Obtenha mais detalhes sobre um dispositivo específico
https://<ProviderFQDN>/AdminService/wmi/SMS_R_System(<ResourceID>)
Por exemplo: https://smsprovider.contoso.com/AdminService/wmi/SMS_R_System(16777219)
v1 Exemplos de classe de dispositivo
Obter todos os dispositivos:
https://<ProviderFQDN>/AdminService/v1.0/DeviceObtenha um único dispositivo:
https://<ProviderFQDN>/AdminService/v1.0/Device(<ResourceID>)Execute o CMPivot em um dispositivo:
Verb: POST URI: https://<ProviderFQDN>/AdminService/v1.0/Device(<ResourceID>)/AdminService.RunCMPivot Body: {"InputQuery":"<CMPivot query to run>"}Consulte o resultado do trabalho CMPirot:
Verb: GET URI: https://<ProviderFQDN>/AdminService/v1.0/Device(<ResourceID>)/AdminService.CMPivotResult(OperationId=<Operation ID of the CM Pivot job>)Veja a quais coleções um dispositivo pertence:
https://<ProviderFQDN>/AdminService/v1.0/Device(16777219)/ResourceCollectionMembership?$expand=Collection&$select=Collection
Filtrar resultados com startswith
Este exemplo de URI mostra apenas coleções cujos nomes começam com All.
https://<ProviderFQDN>/AdminService/wmi/SMS_Collection?$filter=startswith(Name,'All') eq true
Executar um método WMI estático
Este exemplo invoca o método GetAdminExtendedData no SMS_AdminClass que usa o parâmetro chamado Type com valor 1.
Verb: Post
URI: https://<ProviderFQDN>/AdminService/wmi/SMS_Admin.GetAdminExtendedData
Body: {"Type":1}