{"id":148024,"date":"2023-04-11T14:58:17","date_gmt":"2023-04-11T14:58:17","guid":{"rendered":"https:\/\/www.ninjaone.com\/blog\/powershell-e-cmd\/"},"modified":"2024-06-26T04:01:07","modified_gmt":"2024-06-26T04:01:07","slug":"powershell-e-cmd","status":"publish","type":"post","link":"https:\/\/www.ninjaone.com\/it\/blog\/powershell-e-cmd\/","title":{"rendered":"Powershell e CMD (Prompt dei comandi): differenze e quando usarli"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Per molti versi, la questione dell&#8217;<a href=\"https:\/\/www.ninjaone.com\/it\/blog\/disinstallazione-remota-del-software-tramite-automazione\/\">uso di PowerShell<\/a> rispetto al Prompt dei comandi (CMD) potrebbe dipendere da differenze generazionali. Il Cmd \u00e8 stato sviluppato originariamente negli anni &#8217;80, mentre PowerShell \u00e8 stato introdotto nel 2006. Nel campo della tecnologia sembra passata un&#8217;eternit\u00e0 e il (relativamente) nuovo arrivato PowerShell incorpora alcune funzionalit\u00e0 aggiuntive in termini di comodit\u00e0, introducendo anche un nuovo linguaggio pi\u00f9 facile da capire per gli utenti.<\/span><\/p>\n<p><!--more--><\/p>\n<p><span style=\"font-weight: 400;\">Come successore del prompt cmd, PowerShell conserva molte delle sue funzionalit\u00e0 pi\u00f9 importanti e basilari. Entrambi sono utilizzati per eseguire comandi che automatizzano molte attivit\u00e0 amministrative attraverso script e file batch e per risolvere alcuni problemi di Windows.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Tuttavia, le somiglianze finiscono pi\u00f9 o meno qui, poich\u00e9 la pi\u00f9 riga di comando di PowerShell e il suo linguaggio di scripting ne fanno il motore di automazione dominante. Ad esempio, questo <\/span><a href=\"https:\/\/www.ninjaone.com\/it\/blog\/come-gestire-da-remoto-la-crittografia-bitlocker-in-ninjaone-con-powershell\/\"><span style=\"font-weight: 400;\">tutorial di PowerShell<\/span><\/a><span style=\"font-weight: 400;\"> sulla crittografia del disco BitLocker dimostra la relativa facilit\u00e0 con cui PowerShell pu\u00f2 essere utilizzato con strumenti di gestione IT come <\/span><a href=\"https:\/\/www.ninjaone.com\/it\"><span style=\"font-weight: 400;\">NinjaOne<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h2><strong>In che modo PowerShell differisce da CMD<\/strong><\/h2>\n<h3>Linguaggio e struttura dei dati<\/h3>\n<p><span style=\"font-weight: 400;\">Una differenza immediata che si nota in PowerShell rispetto a cmd \u00e8 che si tratta di linguaggi completamente diversi. I comandi in PowerShell sono noti come cmdlet e seguono un formato verbo-nome, rendendo pi\u00f9 facile per gli utenti finali la comprensione dell&#8217;output di ciascun comando. Ad esempio, cambiare la posizione di una directory:\u00a0<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Cmdlet PowerShell: Set-Location \u201d D:testfolder\u201d.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Comando del prompt di Cmd: cd \/d D:testfolder<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Ogni cmdlet pu\u00f2 essere eseguito separatamente, ma la sua forza emerge quando viene combinato per eseguire operazioni complesse. Poich\u00e9 PowerShell utilizza <\/span><a href=\"https:\/\/en.wikipedia.org\/wiki\/Pipeline_(Unix)\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">pipeline<\/span><\/a><span style=\"font-weight: 400;\">, l&#8217;output di un cmdlet pu\u00f2 confluire nella cmdlet successiva, consentendo agli utenti di concatenare pi\u00f9 cmdlet. Il modo in cui PowerShell fa ci\u00f2 \u00e8 trattare i dati come &#8220;oggetti&#8221; o dati strutturati. In questo modo, PowerShell opera come un linguaggio di programmazione.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Un vantaggio del funzionamento della sintassi e dei dati di PowerShell \u00e8 che gli utenti sono in grado di testare facilmente i loro script per evitare comandi eseguiti erroneamente. Ci\u00f2 \u00e8 in contrasto con i comandi del prompt di cmd, che devono essere inseriti esattamente e rischiano di commettere errori irreversibili. Ma anche se si preferisce usare i comandi del prompt di cmd per una determinata situazione, PowerShell pu\u00f2 eseguire anche i comandi del prompt di cmd.<\/span><\/p>\n<h3>Supporto integrato<\/h3>\n<p><span style=\"font-weight: 400;\">Con il cmdlet <\/span><b>Get-Help<\/b><span style=\"font-weight: 400;\">, gli utenti di PowerShell possono accedere rapidamente ad articoli di aiuto dettagliati che spiegano i concetti di PowerShell e la sintassi dei comandi. Il cmdlet Get-Help pu\u00f2 essere reso pi\u00f9 complesso e utile utilizzando alcuni dei parametri seguenti:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">-examples: visualizza esempi del cmdlet in esecuzione.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">-detailed: visualizza informazioni dettagliate sul cmdlet.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">-full: visualizza l&#8217;intera raccolta di informazioni relative a un cmdlet.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">-online: apre il sito web Microsoft TechNet contenente le informazioni pi\u00f9 recenti relative a un cmdlet.<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Ti stai chiedendo come iniziare a utilizzare i cmdlet? C&#8217;\u00e8 un cmdlet specifico! Eseguendo il cmdlet <\/span><b>Get-Command<\/b><span style=\"font-weight: 400;\">, PowerShell visualizzer\u00e0 un elenco di tutti i cmdlet disponibili. Questo cmdlet pu\u00f2 essere ulteriormente ristretto con parametri per trovare comandi specifici da eseguire. Dai un&#8217;occhiata all&#8217;articolo di Jesus Vigo su <\/span><a href=\"https:\/\/www.techrepublic.com\/article\/how-to-get-started-with-powershell\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">TechRepublic<\/span><\/a><span style=\"font-weight: 400;\"> per scoprire ulteriori idee su come iniziare con PowerShell.<\/span><\/p>\n<h2>Quando usare PowerShell o il Prompt CMD?<\/h2>\n<p><span style=\"font-weight: 400;\">A tutti gli effetti, gli utenti Windows dovrebbero attenersi a PowerShell. Se vuoi davvero usare i comandi del prompt cmd, il motore di scripting <a href=\"https:\/\/www.ninjaone.com\/it\/blog\/interrompere-catene-di-attacchi-informatici\/\">PowerShell<\/a> ne supporta molti e, poich\u00e9 PowerShell \u00e8 pi\u00f9 &#8220;sicuro&#8221; (cio\u00e8, \u00e8 meno probabile che si guasti accidentalmente qualcosa), non ci sono pi\u00f9 molte ragioni per cui \u00e8 necessario usare un comando del prompt cmd.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In definitiva, gli amministratori di sistema e i tecnici dovrebbero imparare PowerShell per poter gestire i sistemi in modo pi\u00f9 efficiente. Il motore di scripting rende molto pi\u00f9 semplice e snella l&#8217;automazione di attivit\u00e0 come gli aggiornamenti in blocco e la modifica dei file. Per fare un esempio, gli utenti di PowerShell possono usare NinjaOne per <\/span><a href=\"https:\/\/www.ninjaone.com\/it\/blog\/disinstallazione-remota-del-software-tramite-automazione\/\"><span style=\"font-weight: 400;\">disinstallare a distanza il software<\/span><\/a><span style=\"font-weight: 400;\"> quando \u00e8 necessario un processo di disinstallazione complesso su un singolo dispositivo o se non \u00e8 possibile disinstallare un&#8217;applicazione con altri mezzi.<\/span><\/p>\n<h3><strong>Introduzione a PowerShell<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">Per iniziare a <a href=\"https:\/\/www.ninjaone.com\/blog\/msp-bento-2-24-20-msp-salary-comparison\/\">usare PowerShell<\/a>, guarda il nostro <\/span><a href=\"https:\/\/go.ninjaone.com\/webinar-on-demand-powershell\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">webinar on-demand con Kelvin Tegelaar, il guru di PowerShell<\/span><\/a><span style=\"font-weight: 400;\">. Per ulteriori informazioni su come NinjaOne pu\u00f2 rendere pi\u00f9 efficienti le operazioni IT, iscriviti alla nostra newsletter <a href=\"https:\/\/www.ninjaone.com\/it\/mspbento\/\">MSP Bento<\/a> e registrati per la prossima <a href=\"https:\/\/www.ninjaone.com\/msplivechats\/\">MSP Live Chat<\/a>.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Per molti versi, la questione dell&#8217;uso di PowerShell rispetto al Prompt dei comandi (CMD) potrebbe dipendere da differenze generazionali. Il Cmd \u00e8 stato sviluppato originariamente negli anni &#8217;80, mentre PowerShell \u00e8 stato introdotto nel 2006. Nel campo della tecnologia sembra passata un&#8217;eternit\u00e0 e il (relativamente) nuovo arrivato PowerShell incorpora alcune funzionalit\u00e0 aggiuntive in termini di [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":118062,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[4326],"tags":[],"class_list":["post-148024","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ninjaone-it"],"acf":[],"modified_by":null,"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/posts\/148024","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/comments?post=148024"}],"version-history":[{"count":0,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/posts\/148024\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/media\/118062"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/media?parent=148024"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/categories?post=148024"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/tags?post=148024"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}