{"id":202799,"date":"2024-02-15T12:27:29","date_gmt":"2024-02-15T12:27:29","guid":{"rendered":"https:\/\/www.ninjaone.com\/?p=202799"},"modified":"2025-05-02T18:24:54","modified_gmt":"2025-05-02T18:24:54","slug":"automazione-avanzata-in-ninjaone-installazione-automatica-delle-applicazioni","status":"publish","type":"post","link":"https:\/\/www.ninjaonesandbox.dev\/it\/blog\/automazione-avanzata-in-ninjaone-installazione-automatica-delle-applicazioni\/","title":{"rendered":"Automazione avanzata in NinjaOne: Installazione automatica delle applicazioni"},"content":{"rendered":"<p>Questo blog accompagna il nostro <a href=\"https:\/\/www.youtube.com\/watch?v=dkOIQAFf1f4\" target=\"_blank\" rel=\"noopener\">webinar sulla automazione avanzata in NinjaOne<\/a>, fornendo istruzioni dettagliati per l&#8217;impostazione dell&#8217;esempio d\u2019installazione automatica delle applicazioni approfondito durante il webinar. La registrazione completa del webinar fornisce ulteriori esempi, suggerimenti e consigli per sfruttare al meglio le funzionalit\u00e0 di automazione di NinjaOne.<\/p>\n<p>Questo post e la registrazione del webinar dovrebbero essere letti e guardati insieme. Per seguire la procedura, <a href=\"https:\/\/www.youtube.com\/watch?v=dkOIQAFf1f4\" target=\"_blank\" rel=\"noopener\">clicca qui per passare a una spiegazione approfondita dell&#8217;esempio di installazione automatica di NinjaOne<\/a>, oppure puoi visualizzare l&#8217;intera registrazione qui di seguito.<\/p>\n<p><iframe title=\"Advanced Automation | March 23, 2022\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/dkOIQAFf1f4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<h2>Cosa otterremo con l&#8217;automazione di NinjaOne<\/h2>\n<p>In questa guida, realizzeremo un modulo riutilizzabile (tramite campi personalizzati) per automatizzare la distribuzione di diverse applicazioni (tramite script) e utilizzeremo dei criteri per compilare automaticamente il modulo, rilevare la compilazione del modulo e distribuire gli script, rendendo la distribuzione delle applicazioni completamente automatizzata.<\/p>\n<p>L&#8217;automazione di NinjaOne consente di creare profili di distribuzione del software personalizzati, forniti su larga scala tramite l&#8217;assegnazione di criteri. Scopri come semplificare il tuo processo di distribuzione e ottimizzare l&#8217;efficienza IT con la <a href=\"https:\/\/www.ninjaonesandbox.dev\/it\/guida-utente-alla-distribuzione-dei-software\/\">Guida alla distribuzione dei software<\/a>.<\/p>\n<p><a href=\"https:\/\/www.ninjaonesandbox.dev\/it\/centro-risorse\/\"><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone wp-image-177521 size-large\" src=\"https:\/\/www.ninjaonesandbox.dev\/wp-content\/uploads\/2024\/10\/Screenshot-2023-10-23-at-11.47.35-AM.png\" alt=\"\" width=\"1030\" height=\"772\" \/><\/a><\/p>\n<div class=\"in-context-cta\"><div class=\"ewa-rteLine\">Le 10 principali attivit\u00e0 IT da automatizzare<\/div>\n<div class=\"ewa-rteLine\"><\/div>\n<div class=\"ewa-rteLine\">Scopri come automatizzare 10 attivit\u00e0 IT pi\u00f9 comuni.<\/div>\n<div class=\"ewa-rteLine\"><\/div>\n<div class=\"ewa-rteLine\"><a href=\"https:\/\/www.ninjaonesandbox.dev\/it\/automate-it-time-wasters\/\">Leggi la guida<\/a><\/div>\n<\/div>\n<h2>Impostazione dei campi personalizzati<\/h2>\n<p>Per questa automazione avremo bisogno di diversi campi personalizzati: un master switch di distribuzione e una casella di controllo per ogni applicazione che intendiamo distribuire. In questo esempio, stiamo creando switch per Malwarebytes, Bitdefender Gravityzone, Google Chrome e Mozilla Firefox; il portafoglio di applicazioni rese disponibili per la distribuzione pu\u00f2 essere facilmente modificato e ampliato.<\/p>\n<p>Quando il master switch di distribuzione \u00e8 abilitato (impostato su &#8216;vero&#8217;), il criterio distribuir\u00e0 ogni applicazione la cui casella di controllo \u00e8 selezionata (impostata su &#8216;vero&#8217;).<\/p>\n<h3>Campi personalizzati<\/h3>\n<p>Per impostare i campi personalizzati, vai su &#8220;Configurazione&#8221; -&gt; &#8220;Dispositivi&#8221; -&gt; &#8220;Campi personalizzati globali&#8221;. Questi campi personalizzati possono anche essere impostati come campi personalizzati ruolo, se si applicano solo a tipi di dispositivi specifici (ad esempio, solo ai portatili Windows).<\/p>\n<p>Tutti i campi personalizzati devono essere impostati in &#8220;lettura\/scrittura&#8221; tramite gli script. Tutti i campi personalizzati di questo esempio sono caselle di controllo.<\/p>\n<table>\n<tbody>\n<tr>\n<td>Nome del campo<\/td>\n<td>Tipo<\/td>\n<td>Scopo<\/td>\n<\/tr>\n<tr>\n<td>Impegno dell\u2019applicazione<\/td>\n<td>Casella di controllo<\/td>\n<td>Blocca l&#8217;esecuzione dell&#8217;automazione finch\u00e9 non viene impostata su &#8216;vero&#8217;<\/td>\n<\/tr>\n<tr>\n<td>Malwarebytes<\/td>\n<td>Casella di controllo<\/td>\n<td>Indica se MalwareBytes deve essere installato<\/td>\n<\/tr>\n<tr>\n<td>Bitdefender GravityZone<\/td>\n<td>Casella di controllo<\/td>\n<td>Indica se Bitdefender deve essere installato<\/td>\n<\/tr>\n<tr>\n<td>Google Chrome<\/td>\n<td>Casella di controllo<\/td>\n<td>Indica se Chrome deve essere installato<\/td>\n<\/tr>\n<tr>\n<td>Mozilla Firefox<\/td>\n<td>Casella di controllo<\/td>\n<td>Indica se Firefox deve essere installato<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><img decoding=\"async\" class=\"alignnone wp-image-113563 \" src=\"https:\/\/www.ninjaonesandbox.dev\/wp-content\/uploads\/2024\/10\/Advanced-Automation-Pic1.png\" alt=\"\" width=\"618\" height=\"234\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-113575\" src=\"https:\/\/www.ninjaonesandbox.dev\/wp-content\/uploads\/2024\/10\/Advanced-Automation-Pic2.png\" alt=\"\" width=\"1430\" height=\"1035\" \/><\/p>\n<p>Questo \u00e8 l&#8217;aspetto del modulo su un endpoint:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-113587\" src=\"https:\/\/www.ninjaonesandbox.dev\/wp-content\/uploads\/2024\/10\/Advanced-Automation-Pic3.png\" alt=\"\" width=\"431\" height=\"485\" \/><\/p>\n<p>Se stai seguendo insieme alla <a href=\"https:\/\/www.youtube.com\/watch?v=dkOIQAFf1f4\" target=\"_blank\" rel=\"noopener\">registrazione del webinar<\/a>, utilizziamo anche un campo personalizzato a livello di organizzazione chiamato &#8220;ID pacchetto&#8221; per garantire il successo dell&#8217;installazione di GravityZone.<\/p>\n<h3>Script di configurazione<\/h3>\n<p>Per questa automazione, avremo bisogno di:<\/p>\n<ul>\n<li>Checkbox Field Management &#8211; uno script efficiente che deseleziona o seleziona dinamicamente una casella di controllo.<\/li>\n<\/ul>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">param(\r\n    $fieldname,\r\n    $fieldname,\r\n)\r\nNinja-Property-Set $fieldname $fieldvalue<\/pre>\n<p>Questo script consente di selezionare o deselezionare una casella di controllo immettendo il nome e il valore del campo quando si configura lo script da eseguire.<br \/>\nAd esempio, se si effettua questa operazione con i parametri seguenti, si imposta il campo Malwarebytes su vero.<\/p>\n<p>$fieldname = Malwarebytes<br \/>\n$fieldvalue = 1<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-113599\" src=\"https:\/\/www.ninjaonesandbox.dev\/wp-content\/uploads\/2024\/10\/Advanced-IT-Automation-Pic4.png\" alt=\"\" width=\"450\" height=\"237\" \/><\/p>\n<ul>\n<li>Distribuzione delle applicazioni: uno script\u00a0per ogni applicazione che vogliamo distribuire. \u00c8 possibile utilizzare lo script di distribuzione delle applicazioni integrato o scrivere uno script personalizzato per le distribuzioni pi\u00f9 complesse. Si noti che le applicazioni devono essere installate in modo silenzioso.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-113611\" src=\"https:\/\/www.ninjaonesandbox.dev\/wp-content\/uploads\/2024\/10\/Advanced-IT-Automation-Pic5.png\" alt=\"\" width=\"450\" height=\"482\" \/><\/p>\n<h2>Unire il tutto attraverso i criteri<\/h2>\n<p>In questo esempio, i criteri avranno due funzioni:<\/p>\n<ol>\n<li>Rilevare quando \u00e8 selezionata la casella di controllo per la distribuzione di un&#8217;applicazione e distribuire l&#8217;applicazione appropriata<\/li>\n<li>Impostare caselle di controllo specifiche al primo inserimento di un dispositivo<\/li>\n<\/ol>\n<h3>Rilevare e distribuire<\/h3>\n<p>Il rilevamento dello stato della casella di controllo e l&#8217;attivazione della distribuzione dell&#8217;applicazione avverranno tramite condizioni.<\/p>\n<p>Dovremo impostare uno di questi per ogni applicazione che distribuiremo. In questo esempio utilizzeremo Google Chrome:<\/p>\n<ol>\n<li>Aggiungi una nuova condizione con un tipo di condizione &#8220;campo personalizzato.&#8221;<\/li>\n<li>Sotto &#8220;Il valore del campo personalizzato deve soddisfare tutte le condizioni&#8221;, seleziona il campo personalizzato &#8220;Google Chrome&#8221;, imposta l&#8217;operatore su &#8220;uguale&#8221; e seleziona la casella di controllo.<\/li>\n<li>Aggiungi un secondo campo sotto &#8220;Il valore del campo personalizzato deve soddisfare tutte le condizioni&#8221;, seleziona il campo personalizzato &#8220;Impegno dell&#8217;applicazione&#8221;, imposta l&#8217;operatore su &#8220;uguale&#8221; e selezionare la casella di controllo.<\/li>\n<li>Premi &#8220;Applica&#8221;<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-113623\" src=\"https:\/\/www.ninjaonesandbox.dev\/wp-content\/uploads\/2024\/10\/Advanced-IT-Automation-Pic6.png\" alt=\"\" width=\"468\" height=\"337\" \/><\/p>\n<p>Quando questo monitor viene attivato, vogliamo distribuire Google Chrome in modo da aggiungere uno script di installazione dell&#8217;applicazione.<\/p>\n<ol>\n<li>Clicca su &#8220;Aggiungi script&#8221;<\/li>\n<li>Clicca su &#8220;Installa applicazione&#8221;<\/li>\n<li>Segui la richiesta di installazione dell&#8217;applicazione<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-113647\" src=\"https:\/\/www.ninjaonesandbox.dev\/wp-content\/uploads\/2024\/10\/Advanced-IT-Automation-Pic7.png\" alt=\"\" width=\"448\" height=\"481\" \/><\/p>\n<p>Inoltre, non vogliamo che NinjaOne tenti di installare continuamente Chrome, quindi deselezioneremo il campo personalizzato di Google Chrome, distribuendo anche lo script Checkbox Field Management menzionato in precedenza.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-113659\" src=\"https:\/\/www.ninjaonesandbox.dev\/wp-content\/uploads\/2024\/10\/Advanced-IT-Automation-Pic8.png\" alt=\"\" width=\"451\" height=\"239\" \/><\/p>\n<h3>Automatizzazione del profilo di distribuzione delle applicazioni<\/h3>\n<p>Quest&#8217;ultimo passaggio \u00e8 puramente facoltativo, ma aggiunge molto valore a questa automazione. In breve, pi\u00f9 applicazioni si configurano in questo modo e pi\u00f9 profili di distribuzione delle applicazioni si possono automatizzare, meglio \u00e8.<\/p>\n<p>A questo punto, i tecnici possono selezionare manualmente le caselle di un dispositivo e distribuire il software. Questa fase assegna automaticamente i profili di distribuzione delle applicazioni ai dispositivi quando vengono aggiunti a un criterio.<\/p>\n<p>Utilizzeremo script pianificati per controllare automaticamente le caselle di controllo per applicazioni specifiche ogni volta che un nuovo dispositivo viene aggiunto a questo criterio. Per questo esempio, distribuiremo automaticamente GravityZone e Chrome quando un dispositivo viene aggiunto al criterio.<\/p>\n<ol>\n<li>Accedi a &#8220;Script pianificati&#8221; nel criterio e clicca su &#8220;Aggiungi uno script pianificato.&#8221;<\/li>\n<li>Assegna allo script un nome (&#8220;Profilo di distribuzione dell&#8217;applicazione&#8221;, ad esempio)<\/li>\n<li>Imposta la pianificazione su &#8220;Esegui una volta immediatamente&#8221;: lo script verr\u00e0 eseguito non appena il dispositivo si registra per la prima volta<\/li>\n<li>Aggiungi uno script e scegli &#8220;Checkbox Field Management.&#8221;<\/li>\n<li>Imposta i parametri su &#8216;bitdefenderGravityzone vero&#8217;<\/li>\n<li>Premi &#8220;Applica&#8221; e &#8220;Salva&#8221;<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-113671\" src=\"https:\/\/www.ninjaonesandbox.dev\/wp-content\/uploads\/2024\/10\/Advanced-IT-Automation-Pic9.png\" alt=\"\" width=\"451\" height=\"235\" \/><\/p>\n<p>\u00c8 necessario ripetere la procedura per Chrome e per la casella di spunta dell&#8217;impegno dell&#8217;applicazione, con l&#8217;unica differenza dei parametri impostati su &#8220;chrome vero&#8221; e &#8220;applicationCommit vero.&#8221;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-113683\" src=\"https:\/\/www.ninjaonesandbox.dev\/wp-content\/uploads\/2024\/10\/Advanced-IT-Automation-Pic10.png\" alt=\"\" width=\"468\" height=\"294\" \/><\/p>\n<p>Dopo aver premuto Salva, il profilo di distribuzione dell&#8217;applicazione verr\u00e0 eseguito.<\/p>\n<p>Scopri come <a href=\"https:\/\/www.ninjaonesandbox.dev\/it\/storie-del-clienti\/gsdsolutions-passa-da-atera-a-ninjaone\/\">GSDSolutions<\/a> \u00e8 riuscita a semplificare il flusso di lavoro e rendere i tecnici pi\u00f9 efficienti.<\/p>\n<blockquote><p>&#8220;NinjaOne svolge molte attivit\u00e0 per noi, dalla distribuzione del software e applicazione di patch alle correzioni di base, consentendo ai miei tecnici di dedicarsi ad attivit\u00e0 complesse per i clienti&#8221;,<\/p>\n<p>Mark Andres, Director of IT Services di GSDSolutions<\/p><\/blockquote>\n\n<h2>Distribuzione nel mondo reale<\/h2>\n<p>Questo esempio utilizza un numero limitato di applicazioni e un solo profilo di distribuzione delle applicazioni. In uno scenario reale, il numero di applicazioni sarebbe probabilmente molto pi\u00f9 elevato. Inoltre, se abbiamo un solo profilo di distribuzione dell&#8217;applicazione, la necessit\u00e0 di una distribuzione condizionale \u00e8 minima e ci sono modi pi\u00f9 semplici per ottenerla.<\/p>\n<p>Uno scenario di distribuzione migliore potrebbe sfruttare l&#8217;ereditariet\u00e0 dei criteri e pi\u00f9 sottocriteri per assegnare le applicazioni in base alle funzioni dei dipendenti e\/o alle esigenze dei clienti.<\/p>\n<ul>\n<li>Criterio genitore: tutto il monitoraggio della distribuzione delle applicazioni viene impostato qui. Non \u00e8 stato assegnato alcuno script pianificato per un profilo di distribuzione dell&#8217;applicazione.\n<ul>\n<li>Criterio figlio di marketing &#8211; Utilizza uno script pianificato per creare un criterio di distribuzione delle applicazioni che installa applicazioni comuni, Photoshop e software di editing video.<\/li>\n<li>Criterio figlio di engineering &#8211; Utilizza uno script pianificato per creare un criterio di distribuzione delle applicazioni che installa applicazioni comuni, Nodepad++ e una VPN nell&#8217;ambiente di produzione.<\/li>\n<li>Criterio figlio di finanza &#8211; Utilizza uno script pianificato per creare un criterio di distribuzione delle applicazioni che installa applicazioni comuni e software di contabilit\u00e0.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Questo blog accompagna il nostro webinar sulla automazione avanzata in NinjaOne, fornendo istruzioni dettagliati per l&#8217;impostazione dell&#8217;esempio d\u2019installazione automatica delle applicazioni approfondito durante il webinar. La registrazione completa del webinar fornisce ulteriori esempi, suggerimenti e consigli per sfruttare al meglio le funzionalit\u00e0 di automazione di NinjaOne. Questo post e la registrazione del webinar dovrebbero essere [&hellip;]<\/p>\n","protected":false},"author":39,"featured_media":134610,"comment_status":"open","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":"no","_lmt_disable":"","footnotes":""},"categories":[4351,4326],"tags":[],"class_list":["post-202799","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-distribuzione-dei-software","category-ninjaone-it"],"acf":[],"modified_by":"Marq DuUntivero","_links":{"self":[{"href":"https:\/\/www.ninjaonesandbox.dev\/it\/wp-json\/wp\/v2\/posts\/202799","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaonesandbox.dev\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ninjaonesandbox.dev\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaonesandbox.dev\/it\/wp-json\/wp\/v2\/users\/39"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaonesandbox.dev\/it\/wp-json\/wp\/v2\/comments?post=202799"}],"version-history":[{"count":0,"href":"https:\/\/www.ninjaonesandbox.dev\/it\/wp-json\/wp\/v2\/posts\/202799\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaonesandbox.dev\/it\/wp-json\/wp\/v2\/media\/134610"}],"wp:attachment":[{"href":"https:\/\/www.ninjaonesandbox.dev\/it\/wp-json\/wp\/v2\/media?parent=202799"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ninjaonesandbox.dev\/it\/wp-json\/wp\/v2\/categories?post=202799"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ninjaonesandbox.dev\/it\/wp-json\/wp\/v2\/tags?post=202799"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}