{"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:30:01.1985608Z"},"_path":"module/configurationmanager/new-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/new-cmquery?view=sccm-ps","content_git_url":"https://github.com/MicrosoftDocs/sccm-docs-powershell-ref/blob/main/sccm-ps/ConfigurationManager/New-CMQuery.md","default_moniker":"sccm-ps","depot_name":"MSDN.sccm-powershell","description":"Creare una query di Configuration Manager.","document_id":"72cf2fc5-5d75-2d8a-fa56-38db7b903d34","document_version_independent_id":"99c826a2-14ba-c2dc-b207-172370c2c188","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/New-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/New-CMQuery.md","original_content_git_url_template":"{repo}/blob/{branch}/sccm-ps/ConfigurationManager/New-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":"New-CMQuery","titleSuffix":"Configuration Manager","uhfHeaderId":"MSDocsHeader-Powershell","updated_at":"2026-06-25 11:30 PM","xrefs":[{"href":"https://learn.microsoft.com/powershell/module/configurationmanager/new-cmquery","monikerGroup":"f98fea35b6ac2b0f56c6ee5ec06ffce9","name":"New-CMQuery","schemaType":"PowershellCmdlet","summary":"<p>Creare una query di Configuration Manager.</p>\n","uid":"ConfigurationManager.New-CMQuery"}],"ocv-translation-feedback":true},"_xrefmap":{"ConfigurationManager":{"href":"./","monikerGroup":"f98fea35b6ac2b0f56c6ee5ec06ffce9","name":"ConfigurationManager","schemaType":"PowershellModule","uid":"ConfigurationManager"},"ConfigurationManager.New-CMQuery":{"href":"new-cmquery","monikerGroup":"f98fea35b6ac2b0f56c6ee5ec06ffce9","name":"New-CMQuery","schemaType":"PowershellCmdlet","summary":"<p>Creare una query di Configuration Manager.</p>\n","uid":"ConfigurationManager.New-CMQuery"}},"description":"<p>Usare questo cmdlet per creare una query in Configuration Manager.</p>\n<p>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>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<p>Per impostazione predefinita, Configuration Manager include diverse query. È possibile usare il cmdlet <a href=\"get-cmquery\">Get-CMQuery</a> per esaminare le query predefinite. Per altri esempi di espressioni WQL, vedere <a href=\"/mem/configmgr/core/servers/manage/create-queries#BKMK_Example\">Query WQL di esempio</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":"New-CMQuery -Name \"Server 2016\" -Expression 'select SMS_R_System.Name, SMS_R_System.LastLogonUserName, SMS_G_System_OPERATING_SYSTEM.Caption from SMS_R_System inner join SMS_G_System_OPERATING_SYSTEM on SMS_G_System_OPERATING_SYSTEM.ResourceID = SMS_R_System.ResourceId where SMS_G_System_OPERATING_SYSTEM.Caption like \"Microsoft Windows Server 2012%\"' -TargetClassName \"SMS_R_System\" -LimitToCollectionId \"SMS00001\"","description":"","summary":"<p>In questo esempio viene creata una nuova query denominata <strong>Server 2016</strong> che cerca i client con la didascalia del sistema operativo che inizia con <strong>Microsoft Windows Server 2012</strong>. Restituisce le tre proprietà seguenti: <strong>Nome</strong>, <strong>Cognome utente di accesso</strong> e <strong>didascalia del sistema operativo</strong>.</p>\n","title":"Esempio 1: Creare una nuova query per i server di una versione specifica"},{"code":"New-CMQuery -Name \"Desktop devices\" -Expression 'select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client from SMS_R_System inner join SMS_G_System_SYSTEM_ENCLOSURE on SMS_G_System_SYSTEM_ENCLOSURE.ResourceID = SMS_R_System.ResourceId where SMS_G_System_SYSTEM_ENCLOSURE.ChassisTypes in ( \"3\", \"4\", \"5\",\"6\", \"7\", \"15\",\"16\")' -TargetClassName \"SMS_R_System\" -LimitToCollectionId \"XYZ000049\"","description":"","summary":"<p>In questo esempio viene creata una nuova query denominata <strong>Dispositivi desktop</strong> che cerca i dispositivi con valori specifici per la proprietà <strong>Tipi chassis</strong> della classe <strong>System Enclosure</strong> . Restituisce più proprietà ed è limitata da una raccolta specifica.</p>\n","title":"Esempio 2: Creare una query per i dispositivi desktop"}],"inputs":[{"description":"","name":"<span class=\"no-loc xref\">None</span>\n"}],"links":[{"href":"export-cmquery","text":"Export-CMQuery"},{"href":"get-cmquery","text":"Get-CMQuery"},{"href":"import-cmquery","text":"Import-CMQuery"},{"href":"invoke-cmquery","text":"Invoke-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":"New-CMQuery","notes":"","outputs":[{"description":"","name":"<span class=\"no-loc xref\">IResultObject</span>\n"}],"parameters":[{"aliases":"","defaultValue":"None","description":"<p>Specificare un commento facoltativo per identificare ulteriormente la query nel sito.</p>\n","name":"Comment","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"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>Specificare l'istruzione WQL che definisce gli attributi da visualizzare nei risultati e i criteri per limitare i risultati.</p>\n<p>Le istruzioni WQL includono spesso virgolette doppie (<code>&quot;</code>), quindi impostare il valore di questo parametro come stringa racchiusa tra virgolette singole (<code>'</code>).</p>\n<p>Per altri esempi, vedere <a href=\"/mem/configmgr/core/servers/manage/create-queries#BKMK_Example\">Query WQL di esempio</a>.</p>\n","isRequired":true,"name":"Expression","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</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":"","defaultValue":"None","description":"<p>Specificare come configurare la limitazione della raccolta per questa query:</p>\n<ul>\n<li>\n              <strong>Non limitato alla raccolta</strong>: impostare il valore di questo parametro su una stringa vuota (<code>&quot;&quot;</code>). Non usare la <code>$null</code> variabile predefinita.</li>\n<li>\n              <strong>Limite alla raccolta</strong>: specificare l'ID di una raccolta. Ad esempio, <code>&quot;SMSDM003&quot;</code> per la raccolta <strong>Tutti i client desktop e server</strong> .</li>\n<li>\n              <strong>Richiedi raccolta</strong>: impostare il valore di questo parametro su <code>&quot;&lt;Prompt&gt;&quot;</code>.</li>\n</ul>\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.</p>\n","isRequired":true,"name":"Name","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Specificare il nome della classe oggetto che si desidera restituire la query. Sono disponibili molti tipi di oggetto. Nella tabella seguente sono elencati diversi nomi di classi comuni con la descrizione della console di Configuration Manager:</p>\n<table>\n<thead>\n<tr>\n<th>Nome classe</th>\n<th>Descrizione</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>SMS_R_System</code></td>\n<td>Risorsa di sistema</td>\n</tr>\n<tr>\n<td><code>SMS_Program</code></td>\n<td>Programma</td>\n</tr>\n<tr>\n<td><code>SMS_R_UserGroup</code></td>\n<td>Risorsa gruppo di utenti</td>\n</tr>\n<tr>\n<td><code>SMS_R_User</code></td>\n<td>Risorsa utente</td>\n</tr>\n<tr>\n<td><code>SMS_SiteAndSubsites</code></td>\n<td>Sito e siti secondari</td>\n</tr>\n<tr>\n<td><code>SMS_R_UnknownSystem</code></td>\n<td>Computer sconosciuto</td>\n</tr>\n</tbody>\n</table>\n","name":"TargetClassName","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>Creare una query di Configuration Manager.</p>\n","syntaxes":["New-CMQuery [-Comment <String>] -Expression <String> [-LimitToCollectionId <String>] -Name <String>\n [-TargetClassName <String>] [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf] [-Confirm]\n [<CommonParameters>]"],"uid":"ConfigurationManager.New-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/New-CMQuery.md","xrefs":[{"href":"https://learn.microsoft.com/powershell/module/configurationmanager/new-cmquery","monikerGroup":"f98fea35b6ac2b0f56c6ee5ec06ffce9","name":"New-CMQuery","schemaType":"PowershellCmdlet","summary":"<p>Creare una query di Configuration Manager.</p>\n","uid":"ConfigurationManager.New-CMQuery"}],"canonical_url":"https://learn.microsoft.com/it-it/powershell/module/configurationmanager/new-cmquery?view=sccm-ps","_op_canonicalUrl":"https://learn.microsoft.com/it-it/powershell/module/configurationmanager/new-cmquery?view=sccm-ps"},"pageMetadata":"<meta name=\"description\" content=\"<p>Usare questo cmdlet per creare una query in Configuration Manager.</p>\n<p>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>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<p>Per impostazione predefinita, Configuration Manager include diverse query. È possibile usare il cmdlet <a href=&quot;get-cmquery&quot;>Get-CMQuery</a> per esaminare le query predefinite. Per altri esempi di espressioni WQL, vedere <a href=&quot;/mem/configmgr/core/servers/manage/create-queries#BKMK_Example&quot;>Query WQL di esempio</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/New-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=\"New-CMQuery\" />\r\n<meta name=\"notes\" content=\"\" />\r\n<meta name=\"schema\" content=\"PowershellCmdlet\" />\r\n<meta name=\"summary\" content=\"<p>Creare una query di Configuration Manager.</p>\n\" />\r\n<meta name=\"syntaxes\" content=\"New-CMQuery [-Comment <String>] -Expression <String> [-LimitToCollectionId <String>] -Name <String>\n [-TargetClassName <String>] [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf] [-Confirm]\n [<CommonParameters>]\" />\r\n<meta name=\"uid\" content=\"ConfigurationManager.New-CMQuery\" />\r\n","themesRelativePathToOutputRoot":"_themes/"}