{"id":208147,"date":"2023-12-04T13:14:06","date_gmt":"2023-12-04T13:14:06","guid":{"rendered":"https:\/\/www.ninjaone.com\/script-hub\/installare-il-net-framework-4-con-powershell-2\/"},"modified":"2024-03-04T20:43:40","modified_gmt":"2024-03-04T20:43:40","slug":"installare-il-net-framework-4-con-powershell-2","status":"publish","type":"script_hub","link":"https:\/\/www.ninjaone.com\/it\/script-hub\/installare-il-net-framework-4-con-powershell-2\/","title":{"rendered":"Come installare il .NET Framework 4 utilizzando PowerShell"},"content":{"rendered":"<p>Con l&#8217;evoluzione e la complessit\u00e0 delle operazioni IT, l&#8217;automazione \u00e8 diventata ormai imprescindibile. Non si pu\u00f2 trascurare l&#8217;importanza degli script, in particolare di PowerShell, nelle moderne infrastrutture IT. PowerShell, con la sua capacit\u00e0 di automatizzare e semplificare le attivit\u00e0, \u00e8 diventato indispensabile. Oggi parliamo di uno script PowerShell specificamente progettato per <strong>installare il .NET Framework 4<\/strong>, una base essenziale per molte applicazioni.<\/p>\n<h2>Background<\/h2>\n<p>Il Framework .NET di Microsoft funge da piattaforma di sviluppo software, fornendo servizi, librerie e strumenti necessari per sviluppare ed eseguire una vasta gamma di applicazioni. Per i professionisti dell&#8217;IT e i <a href=\"https:\/\/www.ninjaone.com\/what-is-an-msp\/\">Managed Service Provider (MSP)<\/a> \u00e8 fondamentale disporre di un metodo efficiente per installare questo framework che permette alle applicazioni di funzionare senza problemi. Il nostro script PowerShell serve a questo scopo e offre funzionalit\u00e0 aggiuntive, come la possibilit\u00e0 di installazione da una fonte offline.<\/p>\n<h2>Lo script per <strong>installare il .NET Framework 4<\/strong><\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"powershell\">#Requires -Version 5.1\r\n\r\n&lt;#\r\n.SYNOPSIS\r\n    Install NetFx4 features(.NET 4.x), with the option to install from an offline source.\r\n.DESCRIPTION\r\n    Install NetFx4 features(.NET 4.x), with the option to install from an offline source.\r\n    An offline source can be an attached CD\/DVD image of the OS's installer.\r\n.EXAMPLE\r\n     No parameters needed.\r\n    Install NetFx4 features from Local Install\/Windows Update\/WSUS.\r\n.EXAMPLE\r\n     -OfflineSource \"D:sourcessxs\"\r\n    Install NetFx4 features from a specified source.\r\n.EXAMPLE\r\n    PS C:&gt; Install-DotNet4.ps1\r\n    Install NetFx4 features from Local Install\/Windows Update\/WSUS.\r\n.EXAMPLE\r\n    PS C:&gt; Install-DotNet4.ps1 -OfflineSource \"D:sourcessxs\"\r\n    Install NetFx4 features from a specified source.\r\n.OUTPUTS\r\n    None\r\n.NOTES\r\n    General notes\r\n    Release Notes:\r\n    Initial Release\r\nBy using this script, you indicate your acceptance of the following legal terms as well as our Terms of Use at https:\/\/www.ninjaone.com\/terms-of-use.\r\n    Ownership Rights: NinjaOne owns and will continue to own all right, title, and interest in and to the script (including the copyright). NinjaOne is giving you a limited license to use the script in accordance with these legal terms. \r\n    Use Limitation: You may only use the script for your legitimate personal or internal business purposes, and you may not share the script with another party. \r\n    Republication Prohibition: Under no circumstances are you permitted to re-publish the script in any script library or website belonging to or under the control of any other software provider. \r\n    Warranty Disclaimer: The script is provided \u201cas is\u201d and \u201cas available\u201d, without warranty of any kind. NinjaOne makes no promise or guarantee that the script will be free from defects or that it will meet your specific needs or expectations. \r\n    Assumption of Risk: Your use of the script is at your own risk. You acknowledge that there are certain inherent risks in using the script, and you understand and assume each of those risks. \r\n    Waiver and Release: You will not hold NinjaOne responsible for any adverse or unintended consequences resulting from your use of the script, and you waive any legal or equitable rights or remedies you may have against NinjaOne relating to your use of the script. \r\n    EULA: If you are a NinjaOne customer, your use of the script is subject to the End User License Agreement applicable to you (EULA).\r\n#&gt;\r\n\r\n[CmdletBinding()]\r\nparam (\r\n    [Parameter()]\r\n    [String]\r\n    $OfflineSource\r\n)\r\n\r\nbegin {\r\n    $OSVersion = [System.Environment]::OSVersion.Version\r\n}\r\nprocess {\r\n    if ($OSVersion -gt [Version]::new(6, 2)) {\r\n        # Windows 8.1\/Server 2012 R2 or greater\r\n        $Packages = dism \/Online \/Get-Features \/Format:Table\r\n        if ($OfflineSource) {\r\n            # Install .NET 3 and 4\r\n            if ((Test-Path -Path $OfflineSource -ErrorAction SilentlyContinue)) {\r\n                if ($($Packages | Select-String -Pattern \"NetFx4\" | Select-Object -First 1) -like \"Disabled\") {\r\n                    dism \/Online \/Enable-Feature \/FeatureName:NetFx4 \/All \/Source:$OfflineSource\r\n                }\r\n            }\r\n            else {\r\n                Write-Error \"Path to $OfflineSource doesn't exist.\"\r\n            }\r\n        }\r\n        else {\r\n            if ($($Packages | Select-String -Pattern \"NetFx4\" | Select-Object -First 1) -like \"Disabled\") {\r\n                dism \/Online \/Enable-Feature \/FeatureName:NetFx4 \/All\r\n            }\r\n        }\r\n    }\r\n    else {\r\n        # Windows 8\/Server 2012 or lesser\r\n        # This requires copying the installer to the target in some way; either by downloading or shared folder as examples.\r\n        Write-Output \"More Info: https:\/\/ninjarmm.zendesk.com\/hc\/en-us\/articles\/360043992771-How-to-install-software-outside-of-3rd-Party-Patching\"\r\n        Write-Error \"Use the Install Application script to install dotNetFx40_Full_x86_x64.exe\"\r\n\r\n        # The code below is an example of downloading, but isn't guarantied to work 100%.\r\n\r\n        # Invoke-WebRequest -Uri \"http:\/\/download.microsoft.com\/download\/9\/5\/A\/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE\/dotNetFx40_Full_x86_x64.exe\" -OutFile \"dotNetFx40_Full_x86_x64.exe\"\r\n        # dotNetFx40_Full_x86_x64.exe \/q: http:\/\/download.microsoft.com\/download\/9\/5\/A\/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE\/dotNetFx40_Full_x86_x64.exe\r\n        # Remove-Item -Path \"dotNetFx40_Full_x86_x64.exe\"\r\n    }\r\n}\r\nend {}<\/pre>\n<p>&nbsp;<\/p>\n\n<div class=\"in-context-cta\"><p>Accedi a oltre 700 script nel Dojo di NinjaOne<\/p>\n<p><a href=\"https:\/\/www.ninjaone.com\/it\/prova-gratuita\/\">Ottieni l&#8217;accesso<\/a><\/p>\n<\/div>\n<h2 aria-level=\"2\">Analisi dettagliata<\/h2>\n<p><span data-contrast=\"none\">Analizziamo i componenti principali di questo script per installare il .NET Framework 4:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><b><span data-contrast=\"none\">Parametri<\/span><\/b><span data-contrast=\"none\">: Lo script per installare il .NET Framework 4 inizia impostando il parametro <\/span><b><span data-contrast=\"none\">$OfflineSource<\/span><\/b><span data-contrast=\"none\">. Se fornito, consente agli utenti di installare il framework utilizzando una fonte diversa da quella predefinita (come una fonte locale).<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><b><span data-contrast=\"none\">Controllo dell&#8217;ambiente<\/span><\/b><span data-contrast=\"none\">: Recupera la versione corrente del sistema operativo.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"3\" data-aria-level=\"1\"><b><span data-contrast=\"none\">Processo<\/span><\/b><span data-contrast=\"none\">:<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"4\" data-aria-level=\"1\"><span data-contrast=\"none\">Se la versione del sistema operativo \u00e8 pari o successiva a Windows 8.1\/Server 2012 R2, controlla i pacchetti disponibili.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"5\" data-aria-level=\"1\"><span data-contrast=\"none\">Basandosi sul parametro <\/span><b><span data-contrast=\"none\">$OfflineSource<\/span><\/b><span data-contrast=\"none\">, lo script utilizza la fonte locale o quella predefinita per installare il framework.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"5\" data-aria-level=\"1\"><span data-contrast=\"none\">Per le versioni del sistema operativo precendenti a Windows 8\/Server 2012, lo script per installare il .NET Framework 4 offre una linea guida per l&#8217;installazione, suggerendo un metodo di download manuale.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ul>\n<h2 aria-level=\"2\">Casi d&#8217;uso potenziali<\/h2>\n<p><b><span data-contrast=\"none\">Scenario<\/span><\/b><span data-contrast=\"none\">: Immagina James, amministratore IT di un&#8217;azienda di medie dimensioni. Sta migrando alcune applicazioni legacy in un ambiente pi\u00f9 recente, che richiede il .NET Framework 4 su tutti i server. Alcuni server hanno un accesso online limitato, quindi \u00e8 necessaria un&#8217;installazione offline. Utilizzando questo script per installare il .NET Framework 4, James pu\u00f2 semplificare l&#8217;installazione su pi\u00f9 server, risparmiando tempo e garantendo l&#8217;uniformit\u00e0.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h2 aria-level=\"2\">Confronti<\/h2>\n<p><span data-contrast=\"none\">Installare il .NET Framework 4 in modo tradizionale pu\u00f2 comportare il download manuale dell\u2019installer e la configurazione delle impostazioni, oppure l&#8217;utilizzo dell&#8217;installazione di Windows Feature. Il nostro script per installare il .NET Framework 4 offre dei vantaggi:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><b><span data-contrast=\"none\">Automazione<\/span><\/b><span data-contrast=\"none\">: Programma o distribuisci istantaneamente su pi\u00f9 server.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><b><span data-contrast=\"none\">Flessibilit\u00e0<\/span><\/b><span data-contrast=\"none\">: Scegli tra installazione online e offline.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"3\" data-aria-level=\"1\"><b><span data-contrast=\"none\">Controllo della presenza di errori<\/span><\/b><span data-contrast=\"none\">: Fornisce un feedback specifico se qualcosa non va come previsto.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ul>\n<h2 aria-level=\"2\">Domande frequenti<\/h2>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><b><span data-contrast=\"none\">\u00c8 possibile utilizzare questo script per versioni diverse da .NET Framework 4?<\/span><\/b><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\"><br \/>\n<\/span><span data-contrast=\"none\">Questo script \u00e8 stato progettato specificamente per .NET Framework 4. Per le altre versioni sarebbero necessarie delle modifiche.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"3\" data-aria-level=\"1\"><b><span data-contrast=\"none\">Come posso assicurarmi che la mia fonte offline sia corretta?<\/span><\/b><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\"><br \/>\n<\/span><span data-contrast=\"none\">Assicurandoti che il percorso assegnato alla variabile <\/span><b><span data-contrast=\"none\">$OfflineSource<\/span><\/b><span data-contrast=\"none\"> punti ai file di installazione corretti.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ul>\n<h2 aria-level=\"2\">Implicazioni<\/h2>\n<p><span data-contrast=\"none\">Quando si automatizzano le installazioni, soprattutto con script che modificano le impostazioni di sistema, esiste un rischio intrinseco. Un&#8217;installazione errata potrebbe causare vulnerabilit\u00e0 del sistema. \u00c8 essenziale comprendere a fondo lo script per installare il .NET Framework 4 e testarlo in un ambiente controllato prima di un&#8217;ampia distribuzione.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<h2 aria-level=\"2\">Raccomandazioni<\/h2>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"none\">Esegui sempre un backup del sistema prima di eseguire script che modificano le configurazioni del sistema.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"none\">Se utilizzi una fonte offline, assicurati che provenga da un fornitore affidabile e legittimo.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"none\">Aggiorna regolarmente lo script per installare il .NET Framework 4 per adattarlo alle nuove versioni del sistema operativo o agli aggiornamenti del .NET Framework.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ul>\n<h2 aria-level=\"2\">Considerazioni finali<\/h2>\n<p><span data-contrast=\"none\">Nell&#8217;attuale panorama IT, sfruttare strumenti come NinjaOne \u00e8 diventato fondamentale. Come abbiamo visto con questo script per installare il .NET Framework 4, l&#8217;automazione pu\u00f2 semplificare attivit\u00e0 complesse. La <a href=\"https:\/\/www.ninjaone.com\/it\/\">piattaforma completa<\/a> di NinjaOne pu\u00f2 aiutare a distribuire e gestire efficacemente tali script, assicurando che le operazioni IT rimangano fluide ed efficienti.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n","protected":false},"author":35,"featured_media":144023,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","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":""},"operating_system":[4212],"use_cases":[4269],"class_list":["post-208147","script_hub","type-script_hub","status-publish","has-post-thumbnail","hentry","script_hub_category-windows"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/script_hub\/208147","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/script_hub"}],"about":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/types\/script_hub"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/comments?post=208147"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/media\/144023"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/media?parent=208147"}],"wp:term":[{"taxonomy":"script_hub_category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/operating_system?post=208147"},{"taxonomy":"use_cases","embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/use_cases?post=208147"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}