{"content":"<div></div>","rawMetadata":{"metadata":{"_op_canonicalUrlPrefix":"https://learn.microsoft.com/it-it/powershell/","_op_gitContributorInformation":{"author":{"display_name":"Banreet Kaur","id":"92906285","name":"Banreet","profile_url":"https://github.com/Banreet"},"contributors":[{"display_name":"Aaron Czechowski","id":"26784733","name":"aczechowski","profile_url":"https://github.com/aczechowski"},{"display_name":"Dan Mabee","id":"40476441","name":"damabe","profile_url":"https://github.com/damabe"},{"display_name":"Jonathan Gao","id":"2213767","name":"mumian","profile_url":"https://github.com/mumian"},{"display_name":"sankethka","id":"16908144","name":"sankethka","profile_url":"https://github.com/sankethka"}],"update_at":"25/06/2026","updated_at_date_time":"2026-06-25T23:16:38.5636814Z"},"_path":"module/configurationmanager/invoke-cmquery.json","_rel":"../../","_tocRel":"../sccm-ps/toc.json","apiPlatform":"powershell","author":"Banreet","breadcrumb_path":"/powershell/sccm/bread/toc.json","canonical_url":"https://learn.microsoft.com/it-it/powershell/module/configurationmanager/invoke-cmquery?view=sccm-ps","content_git_url":"https://github.com/MicrosoftDocs/sccm-docs-powershell-ref/blob/main/sccm-ps/ConfigurationManager/Invoke-CMQuery.md","default_moniker":"sccm-ps","depot_name":"MSDN.sccm-powershell","description":"Eseguire una query di Configuration Manager.","document_id":"bd9706c5-4054-9757-4b45-98bb9546cd0f","document_version_independent_id":"3f7a733e-7bad-18e4-14b5-94acc6c3e1a4","external help file":"AdminUI.PS.dll-Help.xml","feedback_product_url":"https://feedbackportal.microsoft.com/feedback/forum/4669adfc-ee1b-ec11-b6e7-0022481f8472","feedback_system":"Standard","git_commit_id":"48cf632fb4b9ad92060012681a500478254de750","gitcommit":"https://github.com/MicrosoftDocs/sccm-docs-powershell/blob/48cf632fb4b9ad92060012681a500478254de750/sccm-ps/ConfigurationManager/Invoke-CMQuery.md","github_contributors":["aczechowski","damabe","mumian","sankethka"],"locale":"it-it","manager":"laurawi","Module Name":"ConfigurationManager","monikers":["sccm-ps"],"ms.author":"dannygu","ms.date":"12/29/2020","ms.service":"configuration-manager","ms.subservice":"other","ms.topic":"reference","open_to_public_contributors":true,"original_content_git_url":"https://github.com/MicrosoftDocs/sccm-docs-powershell/blob/live/sccm-ps/ConfigurationManager/Invoke-CMQuery.md","original_content_git_url_template":"{repo}/blob/{branch}/sccm-ps/ConfigurationManager/Invoke-CMQuery.md","PlatyPS schema version":"2.0.0","products":["https://authoring-docs-microsoft.poolparty.biz/devrel/f1499c3b-793f-48c3-a9ce-20285bcc6541"],"site_name":"Docs","title":"Invoke-CMQuery","titleSuffix":"Configuration Manager","uhfHeaderId":"MSDocsHeader-Powershell","updated_at":"2026-06-25 11:16 PM","xrefs":[{"href":"https://learn.microsoft.com/powershell/module/configurationmanager/invoke-cmquery","monikerGroup":"f98fea35b6ac2b0f56c6ee5ec06ffce9","name":"Invoke-CMQuery","schemaType":"PowershellCmdlet","summary":"<p>Eseguire una query di Configuration Manager.</p>\n","uid":"ConfigurationManager.Invoke-CMQuery"}],"ocv-translation-feedback":true},"_xrefmap":{"ConfigurationManager":{"href":"./","monikerGroup":"f98fea35b6ac2b0f56c6ee5ec06ffce9","name":"ConfigurationManager","schemaType":"PowershellModule","uid":"ConfigurationManager"},"ConfigurationManager.Invoke-CMQuery":{"href":"invoke-cmquery","monikerGroup":"f98fea35b6ac2b0f56c6ee5ec06ffce9","name":"Invoke-CMQuery","schemaType":"PowershellCmdlet","summary":"<p>Eseguire una query di Configuration Manager.</p>\n","uid":"ConfigurationManager.Invoke-CMQuery"}},"description":"<p>Usare questo cmdlet per eseguire una query nel sito di Configuration Manager. Le query di Configuration Manager definiscono un'espressione WQL (WMI Query Language) per ottenere informazioni dal database del sito in base ai criteri specificati. WQL è simile a SQL, ma passa comunque attraverso il provider SMS anziché direttamente al database. WQL rimane quindi in base alla configurazione degli accessi in base al ruolo.</p>\n<p>Quando si esegue una query, il sito elabora l'espressione WQL e restituisce i risultati in PowerShell. A seconda della struttura dell'istruzione WQL, il formato dei risultati può variare.</p>\n<p>Le query possono restituire la maggior parte dei tipi di oggetti di Configuration Manager, tra cui computer, siti, raccolte, applicazioni e dati di inventario. Per altre informazioni, vedere <a href=\"/mem/configmgr/core/servers/manage/introduction-to-queries\">Introduzione alle query in Configuration Manager</a>.</p>\n<div class=\"NOTE\">\n<p>Nota</p>\n<p>Eseguire i cmdlet di Configuration Manager dall'unità del sito di Configuration Manager, ad esempio <code>PS XYZ:\\&gt;</code>. Per altre informazioni, vedere <a href=\"/powershell/sccm/overview\">Introduzione</a>.</p>\n</div>\n","examples":[{"code":"PS XYZ:\\> Get-CMQuery -Id \"SMS012\"\n\nSmsProviderObjectPath          : SMS_Query.QueryID=\"SMS012\"\nComments                       : This site and all its subsites in the ConfigMgr hierarchy\nExpression                     : SELECT SiteCode, SiteName, Version, ServerName FROM sms_siteandsubsites\nLimitToCollectionID            :\nLocalizedCategoryInstanceNames : {}\nName                           : This Site and its Subsites\nQueryID                        : SMS012\nResultAliasNames               : {sms_siteandsubsites, sms_siteandsubsites, sms_siteandsubsites, sms_siteandsubsites}\nResultColumnsNames             : {sms_siteandsubsites.SiteCode, sms_siteandsubsites.SiteName,\n                                 sms_siteandsubsites.Version, sms_siteandsubsites.ServerName}\nTargetClassName                : sms_siteandsubsites\n\nPS XYZ:\\> Invoke-CMQuery -Id \"SMS012\"\n\nSmsProviderObjectPath : SMS_SiteAndSubsites.SiteCode=\"XYZ\"\nServerName            : cmserver.contoso.com\nSiteCode              : XYZ\nSiteName              : Production primary site\nVersion               : 5.00.9043.1000","description":"<p>Si noti nell'output del cmdlet <strong>Get-CMQuery</strong> che <strong>l'espressione</strong> WQL è semplice. Seleziona quattro attributi da una singola classe.</p>\n<p>Si noti quindi come l'output del cmdlet <strong>Invoke-CMQuery</strong> sia una tabella semplice.</p>\n","summary":"<p>Questo esempio mostra innanzitutto il cmdlet <strong>Get-CMQuery</strong> per visualizzare le proprietà della query predefinita <strong>This Site e dei relativi siti secondari</strong>.</p>\n<p>Viene quindi visualizzato il cmdlet <strong>Invoke-CMQuery</strong> per eseguire la stessa query e visualizzare i risultati.</p>\n","title":"Esempio 1: Visualizzare ed eseguire una query predefinita"},{"code":"PS XYZ:\\> Get-CMQuery -Id \"XYZ00002\"\n\nSmsProviderObjectPath          : SMS_Query.QueryID=\"XYZ00002\"\nComments                       :\nExpression                     : select SMS_R_System.Name, SMS_R_System.LastLogonUserName,\n                                 SMS_G_System_OPERATING_SYSTEM.Caption from SMS_R_System inner join\n                                 SMS_G_System_OPERATING_SYSTEM on SMS_G_System_OPERATING_SYSTEM.ResourceID =\n                                 SMS_R_System.ResourceId where SMS_G_System_OPERATING_SYSTEM.Caption like \"Microsoft Windows Server 2012%\"\nLimitToCollectionID            : XYZ0025F\nLocalizedCategoryInstanceNames : {}\nName                           : Server 2016\nQueryID                        : XYZ00002\nResultAliasNames               : {SMS_R_System, SMS_R_System, SMS_G_System_OPERATING_SYSTEM}\nResultColumnsNames             : {SMS_R_System.Name, SMS_R_System.LastLogonUserName,\n                                 SMS_G_System_OPERATING_SYSTEM.Caption}\nTargetClassName                : SMS_R_System\n\nPS XYZ:\\> Invoke-CMQuery -Id \"XYZ00002\"\n\n\nSmsProviderObjectPath         : __GENERIC\nSMS_G_System_OPERATING_SYSTEM :\n                                instance of SMS_G_System_OPERATING_SYSTEM\n                                {\n                                        Caption = \"Microsoft Windows Server 2012 R2 Datacenter\";\n                                };\n\nSMS_R_System                  :\n                                instance of SMS_R_System\n                                {\n                                        LastLogonUserName = \"jqpublic\";\n                                        Name = \"millcreek01\";\n                                };","description":"<p>Questa query ha <strong>un'espressione</strong> più complessa che unisce due classi. Il risultato della query è quindi più complesso.</p>\n","summary":"<p>Questo esempio mostra innanzitutto il cmdlet <strong>Get-CMQuery</strong> per visualizzare le proprietà di una query personalizzata.</p>\n<p>Viene quindi visualizzato il cmdlet <strong>Invoke-CMQuery</strong> per eseguire la stessa query e visualizzare i risultati.</p>\n","title":"Esempio 2: Visualizzare ed eseguire una query complessa"}],"inputs":[{"description":"","name":"<span class=\"no-loc xref\">Microsoft.ConfigurationManagement.ManagementProvider.IResultObject</span>\n"}],"links":[{"href":"export-cmquery","text":"Export-CMQuery"},{"href":"get-cmquery","text":"Get-CMQuery"},{"href":"import-cmquery","text":"Import-CMQuery"},{"href":"new-cmquery","text":"New-CMQuery"},{"href":"remove-cmquery","text":"Remove-CMQuery"},{"href":"set-cmquery","text":"Set-CMQuery"},{"href":"/mem/configmgr/core/servers/manage/introduction-to-queries","text":"Introduzione alle query in Configuration Manager"}],"module":"ConfigurationManager","name":"Invoke-CMQuery","notes":"","outputs":[{"description":"","name":"<span class=\"no-loc xref\">System.Object</span>\n"}],"parameters":[{"aliases":"cf","defaultValue":"None","description":"<p>Richiede la conferma prima di eseguire il cmdlet.</p>\n","name":"Confirm","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Questo parametro considera i caratteri jolly come valori letterali. Non è possibile combinarlo con <strong>ForceWildcardHandling</strong>.</p>\n","name":"DisableWildcardHandling","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Questo parametro elabora caratteri jolly e può causare un comportamento imprevisto (non consigliato). Non è possibile combinarlo con <strong>DisableWildcardHandling</strong>.</p>\n","name":"ForceWildcardHandling","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"},{"aliases":"QueryId","defaultValue":"None","description":"<p>Specificare l'ID della query da eseguire. Ad esempio, <code>&quot;XYZ00006&quot;</code>.</p>\n","isRequired":true,"name":"Id","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Specificare un oggetto query da eseguire. Per ottenere questo oggetto, usare il cmdlet <a href=\"get-cmquery\">Get-CMQuery</a> .</p>\n","isRequired":true,"name":"InputObject","parameterValueGroup":"","pipelineInput":true,"position":"Named","type":"<span class=\"no-loc xref\">IResultObject</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Se la query è configurata per richiedere la raccolta di limitazione, usare questo parametro per specificare un ID raccolta. Se la proprietà <strong>LimitToCollectionID</strong> della query è <code>&lt;Prompt&gt;</code>e non si include questo parametro quando si esegue la query, il cmdlet ha esito negativo.</p>\n","name":"LimitToCollectionId","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Specificare il nome della query da eseguire.</p>\n","isRequired":true,"name":"Name","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"wi","defaultValue":"None","description":"<p>Mostra cosa accade se viene eseguito il cmdlet. Il cmdlet non viene eseguito.</p>\n","name":"WhatIf","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"}],"schema":"PowershellCmdlet","summary":"<p>Eseguire una query di Configuration Manager.</p>\n","syntaxes":["Invoke-CMQuery -InputObject <IResultObject> [-LimitToCollectionId <String>] [-DisableWildcardHandling]\n [-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]","Invoke-CMQuery -Id <String> [-LimitToCollectionId <String>] [-DisableWildcardHandling] [-ForceWildcardHandling]\n [-WhatIf] [-Confirm] [<CommonParameters>]","Invoke-CMQuery [-LimitToCollectionId <String>] -Name <String> [-DisableWildcardHandling]\n [-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]"],"uid":"ConfigurationManager.Invoke-CMQuery","hideEdit":true,"ms.translationtype":"MT","ms.contentlocale":"it-it","loc_version":"2024-08-21T21:18:36.7205003Z","loc_source_id":"Github-72476255#live","loc_file_id":"Github-72476255.live.MSDN.sccm-powershell.sccm-ps/ConfigurationManager/Invoke-CMQuery.md","xrefs":[{"href":"https://learn.microsoft.com/powershell/module/configurationmanager/invoke-cmquery","monikerGroup":"f98fea35b6ac2b0f56c6ee5ec06ffce9","name":"Invoke-CMQuery","schemaType":"PowershellCmdlet","summary":"<p>Eseguire una query di Configuration Manager.</p>\n","uid":"ConfigurationManager.Invoke-CMQuery"}],"canonical_url":"https://learn.microsoft.com/it-it/powershell/module/configurationmanager/invoke-cmquery?view=sccm-ps","_op_canonicalUrl":"https://learn.microsoft.com/it-it/powershell/module/configurationmanager/invoke-cmquery?view=sccm-ps"},"pageMetadata":"<meta name=\"description\" content=\"<p>Usare questo cmdlet per eseguire una query nel sito di Configuration Manager. Le query di Configuration Manager definiscono un'espressione WQL (WMI Query Language) per ottenere informazioni dal database del sito in base ai criteri specificati. WQL è simile a SQL, ma passa comunque attraverso il provider SMS anziché direttamente al database. WQL rimane quindi in base alla configurazione degli accessi in base al ruolo.</p>\n<p>Quando si esegue una query, il sito elabora l'espressione WQL e restituisce i risultati in PowerShell. A seconda della struttura dell'istruzione WQL, il formato dei risultati può variare.</p>\n<p>Le query possono restituire la maggior parte dei tipi di oggetti di Configuration Manager, tra cui computer, siti, raccolte, applicazioni e dati di inventario. Per altre informazioni, vedere <a href=&quot;/mem/configmgr/core/servers/manage/introduction-to-queries&quot;>Introduzione alle query in Configuration Manager</a>.</p>\n<div class=&quot;NOTE&quot;>\n<p>Nota</p>\n<p>Eseguire i cmdlet di Configuration Manager dall'unità del sito di Configuration Manager, ad esempio <code>PS XYZ:\\&amp;gt;</code>. Per altre informazioni, vedere <a href=&quot;/powershell/sccm/overview&quot;>Introduzione</a>.</p>\n</div>\n\" />\r\n<meta name=\"hideEdit\" content=\"true\" />\r\n<meta name=\"loc_file_id\" content=\"Github-72476255.live.MSDN.sccm-powershell.sccm-ps/ConfigurationManager/Invoke-CMQuery.md\" />\r\n<meta name=\"loc_source_id\" content=\"Github-72476255#live\" />\r\n<meta name=\"loc_version\" content=\"2024-08-21T21:18:36.7205003Z\" />\r\n<meta name=\"module\" content=\"ConfigurationManager\" />\r\n<meta name=\"ms.contentlocale\" content=\"it-it\" />\r\n<meta name=\"ms.translationtype\" content=\"MT\" />\r\n<meta name=\"name\" content=\"Invoke-CMQuery\" />\r\n<meta name=\"notes\" content=\"\" />\r\n<meta name=\"schema\" content=\"PowershellCmdlet\" />\r\n<meta name=\"summary\" content=\"<p>Eseguire una query di Configuration Manager.</p>\n\" />\r\n<meta name=\"syntaxes\" content=\"Invoke-CMQuery -InputObject <IResultObject> [-LimitToCollectionId <String>] [-DisableWildcardHandling]\n [-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]\" />\r\n<meta name=\"syntaxes\" content=\"Invoke-CMQuery -Id <String> [-LimitToCollectionId <String>] [-DisableWildcardHandling] [-ForceWildcardHandling]\n [-WhatIf] [-Confirm] [<CommonParameters>]\" />\r\n<meta name=\"syntaxes\" content=\"Invoke-CMQuery [-LimitToCollectionId <String>] -Name <String> [-DisableWildcardHandling]\n [-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]\" />\r\n<meta name=\"uid\" content=\"ConfigurationManager.Invoke-CMQuery\" />\r\n","themesRelativePathToOutputRoot":"_themes/"}