Partilhar via


Como utilizar o serviço de administração no Gestor de Configuração

Aplica-se a: Configuration Manager (ramo atual)

O Gestor de Configuração utiliza o serviço de administração REST API em vários cenários nativos. Também pode usar o serviço de administração para os seus cenários personalizados.

Nota

Os exemplos deste artigo utilizam todos o FQDN do servidor que acolhe a função de Fornecedor de SMS. Se aceder remotamente ao serviço de administração através de um CMG, utilize o ponto final cmg em vez do Fornecedor de SMS FQDN. Para obter mais informações, consulte Ativar o acesso à Internet.

Consulta direta

Existem várias formas de consultar diretamente o serviço de administração:

  • Browser
  • PowerShell
  • Uma ferramenta de terceiros para enviar pedidos HTTPS GET ou PUT para o serviço web

As próximas secções abrangem os dois primeiros métodos.

Importante

Os nomes da classe de serviço da administração são sensíveis a casos. Certifique-se de que utiliza a capitalização adequada. Por exemplo, SMS_Site.

Browser

Você pode usar um navegador web para consultar facilmente o serviço de administração. Quando especifica uma consulta URI como URL do navegador, o serviço de administração processa o pedido GET e devolve o resultado no formato JSON. Alguns navegadores da Web podem não exibir o resultado num formato fácil de ler.

PowerShell

Faça chamadas diretas para este serviço com o Windows PowerShell cmdlet Invoke-RestMethod.

Por exemplo:

Invoke-RestMethod -Method 'Get' -Uri "https://SMSProviderFQDN/AdminService/wmi/SMS_Site" -UseDefaultCredentials

Este comando devolve a seguinte saída:

@odata.context                                                value
--------------                                                -----
https://SMSProviderFQDN/AdminService/wmi/$metadata#SMS_Site   {@{@odata.etag=FC1; __LAZYPROPERTIES=System.Objec...

O exemplo a seguir resume-se a valores mais específicos:

((Invoke-RestMethod -Method 'Get' -Uri "https://SMSProviderFQDN/AdminService/wmi/SMS_Site" -UseDefaultCredentials).value).Version

A saída deste comando é a versão específica do site: 5.00.8968.1000

Ligue para o PowerShell a partir de uma sequência de tarefas

Pode utilizar o cmdlet Invoke-RestMethod num script PowerShell a partir do passo da sequência de tarefas do Script De Execução PowerShell. Esta ação permite-lhe consultar o serviço de administração durante uma sequência de tarefas.

Para obter mais informações, consulte os passos da sequência de tarefas - Executar PowerShell Script.

Power BI Desktop

Pode utilizar Power BI Desktop para consultar dados no Gestor de Configuração através do serviço de administração. Para mais informações, veja o que é Power BI Desktop?

  1. Na Power BI Desktop, na fita, selecione Obter Dados e selecione o feed OData.

  2. Para a URL, especifique a rota de serviço da administração. Por exemplo, https://smsprovider.contoso.com/AdminService/wmi/

  3. Escolha Windows Autenticação.

  4. Na janela Navigator, selecione os itens a utilizar no seu painel de Power BI ou reporte.

Screenshot da janela do Navegador em Power BI Desktop

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

  • Obtenha todos os dispositivos: https://<ProviderFQDN>/AdminService/v1.0/Device

  • Obter um único dispositivo: https://<ProviderFQDN>/AdminService/v1.0/Device(<ResourceID>)

  • Executar CMPivot num dispositivo:

    Verb: POST
    URI: https://<ProviderFQDN>/AdminService/v1.0/Device(<ResourceID>)/AdminService.RunCMPivot
    Body: {"InputQuery":"<CMPivot query to run>"}
    
  • Consulte o resultado do trabalho da CMPivot:

    Verb: GET
    URI: https://<ProviderFQDN>/AdminService/v1.0/Device(<ResourceID>)/AdminService.CMPivotResult(OperationId=<Operation ID of the CM Pivot job>)
    
  • Veja a que coleções um dispositivo pertence: https://<ProviderFQDN>/AdminService/v1.0/Device(16777219)/ResourceCollectionMembership?$expand=Collection&$select=Collection

Filtrar os resultados com partidas

Este exemplo URI só mostra coleções cujos nomes começam All por.

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 toma o parâmetro denominado Tipo com valor 1 .

Verb: Post
URI: https://<ProviderFQDN>/AdminService/wmi/SMS_Admin.GetAdminExtendedData
Body: {"Type":1}

Passos seguintes

Propriedades personalizadas para dispositivos