Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro: Configuration Manager (Current Branch)
Configuration Manager používá rozhraní REST API služby pro správu v několika nativních scénářích. Službu pro správu můžete použít také pro vlastní scénáře.
Poznámka
Všechny příklady v tomto článku používají plně kvalifikovaný název domény (FQDN) serveru, který je hostitelem role poskytovatele serveru SMS. Pokud ke službě pro správu přistupujete vzdáleně prostřednictvím CMG, použijte místo plně kvalifikovaného názvu domény poskytovatele SMS koncový bod CMG. Další informace naleznete v tématu Povolení přístupu k internetu.
Přímý dotaz
Služba správy se dá zadávat přímým dotazem několika způsoby:
- Webový prohlížeč
- PowerShell
- Nástroj třetí strany k odesílání požadavků HTTPS, GET nebo PUT do webové služby
Následující části se zabývají prvními dvěma metodami.
Důležité
V názvech tříd služeb pro správu se rozlišují malá a velká písmena. Dbejte na to, abyste používali správnou velikost písmen. Například: SMS_Site.
Webový prohlížeč
Pomocí webového prohlížeče se můžete snadno dotazovat služby správy. Když jako adresu URL prohlížeče zadáte identifikátor URI dotazu, služba správy zpracuje požadavek GET a vrátí výsledek ve formátu JSON. Některé webové prohlížeče nemusí výsledek zobrazit ve snadno čitelném formátu.
PowerShell
Proveďte přímá volání této služby pomocí rutiny Invoke-RestMethod prostředí Windows PowerShell.
Příklady:
Invoke-RestMethod -Method 'Get' -Uri "https://SMSProviderFQDN/AdminService/wmi/SMS_Site" -UseDefaultCredentials
Tento příkaz vrátí následující výstup:
@odata.context value
-------------- -----
https://SMSProviderFQDN/AdminService/wmi/$metadata#SMS_Site {@{@odata.etag=FC1; __LAZYPROPERTIES=System.Objec...
Následující příklad přejde ke konkrétnějším hodnotám:
((Invoke-RestMethod -Method 'Get' -Uri "https://SMSProviderFQDN/AdminService/wmi/SMS_Site" -UseDefaultCredentials).value).Version
Výstupem tohoto příkazu je konkrétní verze webu: 5.00.8968.1000
Volání PowerShellu ze pořadí úkolů
Rutinu Invoke-RestMethod můžete použít ve skriptu PowerShellu v kroku pořadí úkolů Spustit skript PowerShellu . Tato akce umožňuje dotazovat se na službu správy během pořadí úkolů.
Další informace najdete v tématu Kroky pořadí úkolů – Spuštění skriptu PowerShellu.
Power BI Desktop
Pomocí aplikace Power BI Desktop můžete pokládat dotazy na data v nástroji Configuration Manager prostřednictvím služby správy. Další informace najdete v tématu Co je Power BI Desktop?
V Power BI Desktop na pásu karet vyberte Získat data a vyberte Datový kanál OData.
Jako adresu URL zadejte trasu služby správy. Například
https://smsprovider.contoso.com/AdminService/wmi/Zvolte Ověřování systému Windows.
V okně Navigátor vyberte položky, které chcete použít na řídicím panelu nebo v sestavě Power BI.
Příklady dotazů
Získání dalších podrobností o konkrétním zařízení
https://<ProviderFQDN>/AdminService/wmi/SMS_R_System(<ResourceID>)
Například: https://smsprovider.contoso.com/AdminService/wmi/SMS_R_System(16777219)
Příklady tříd zařízení v1
Získat všechna zařízení:
https://<ProviderFQDN>/AdminService/v1.0/DeviceZískat jedno zařízení:
https://<ProviderFQDN>/AdminService/v1.0/Device(<ResourceID>)Spusťte CMPivot na zařízení:
Verb: POST URI: https://<ProviderFQDN>/AdminService/v1.0/Device(<ResourceID>)/AdminService.RunCMPivot Body: {"InputQuery":"<CMPivot query to run>"}Viz výsledek úlohy CMPivot:
Verb: GET URI: https://<ProviderFQDN>/AdminService/v1.0/Device(<ResourceID>)/AdminService.CMPivotResult(OperationId=<Operation ID of the CM Pivot job>)Zjištění, do kterých kolekcí zařízení patří:
https://<ProviderFQDN>/AdminService/v1.0/Device(16777219)/ResourceCollectionMembership?$expand=Collection&$select=Collection
Filtrování výsledků se startswith
Tento ukázkový identifikátor URI zobrazuje pouze kolekce, jejichž názvy začínají na All.
https://<ProviderFQDN>/AdminService/wmi/SMS_Collection?$filter=startswith(Name,'All') eq true
Spuštění statické metody WMI
Tento příklad vyvolá metodu GetAdminExtendedData na SMS_AdminClass , která přebírá parametr s názvem Type with value 1.
Verb: Post
URI: https://<ProviderFQDN>/AdminService/wmi/SMS_Admin.GetAdminExtendedData
Body: {"Type":1}