Formazione
Certificazione
Microsoft 365 Certified: Fundamentals - Certifications
Dimostrare la comprensione di Microsoft 365, per offrire app di produttività leader del settore insieme a servizi cloud intelligenti e sicurezza di livello mondiale.
Questo browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La funzionalità di compatibilità delle app Server Core su richiesta (FOD) è un pacchetto di funzionalità facoltativo che può essere aggiunto alle installazioni Server Core di installazioni di Windows Server in qualsiasi momento, a partire da Windows Server 2019.
Per altre informazioni su altre funzionalità su richiesta, vedere Funzionalità on demand.
La funzionalità di compatibilità delle app su richiesta per Server Core migliora la compatibilità delle app includendo un subset di file binari e pacchetti dall'opzione di installazione Server con Esperienza desktop. Questo pacchetto facoltativo è disponibile in un ISO separato o da Windows Update, ma può essere aggiunto solo alle installazioni e alle immagini dei componenti di base del server.
I due valori principali forniti dalla richiesta di compatibilità delle app sono:
I componenti del sistema operativo disponibili come parte della funzionalità su richiesta di compatibilità delle app Server Core includono:
Microsoft Management Console (mmc.exe)
Visualizzatore eventi (Eventvwr.msc)
Monitor prestazioni (PerfMon.exe)
Monitoraggio risorse (Resmon.exe)
Gestione dispositivi (Devmgmt.msc)
Esplora file (File Explorer - Explorer.exe)
Windows PowerShell (Powershell_ISE.exe)
Gestione dischi (Diskmgmt.msc)
Gestione cluster di failover (CluAdmin.msc)
Nota
Gestione Cluster di Failover richiede prima di tutto l'aggiunta della funzionalità Clustering di Failover di Windows Server, eseguibile con il comando seguente da una sessione di PowerShell con privilegi elevati.
Install-WindowsFeature -Name Failover-Clustering -IncludeManagementTools
A partire da Windows Server 2022, sono disponibili anche i componenti seguenti (quando si usa la stessa versione della richiesta di compatibilità delle app):
Hyper-V Manager (virtmgmt.msc)
Utilità di pianificazione attività (taskschd.msc)
Importante
Se il server può connettersi a Windows Update, eseguire il comando seguente da una sessione di PowerShell con privilegi elevati, quindi riavviare Windows Server al termine dell'esecuzione del comando:
Add-WindowsCapability -Online -Name ServerCore.AppCompatibility~~~~0.0.1.0
Se il server non è in grado di connettersi a Windows Update, scaricare invece il file di immagine ISO delle lingue di Windows Server e funzionalità facoltative e copiare l'ISO in una cartella condivisa nella rete locale:
Nota
Il file di immagine ISO lingue e funzionalità facoltative è una novità per Windows Server 2022. Le versioni precedenti di Windows Server usano l'ISO funzionalità su richiesta (FOD).
Accedi con un account amministratore sul computer Server Core collegato alla tua rete locale a cui desideri aggiungere la funzionalità "App Compatibility FOD".
Usare New-PSDrive
da PowerShell, net use
dal prompt dei comandi o con un altro metodo, per connettersi alla posizione dell'ISO FOD. Ad esempio, in una sessione di PowerShell con privilegi elevati eseguire il comando seguente:
$credential = Get-Credential
New-PSDrive -Name FODShare -PSProvider FileSystem -Root "\\server\share" -Credential $credential
Copia l'ISO FOD in una cartella locale a tua scelta (l'operazione di copia potrebbe richiedere del tempo). Modificare le variabili seguenti con il percorso della cartella e il nome file ISO ed eseguire i comandi seguenti, ad esempio:
$isoFolder = "C:\SetupFiles\WindowsServer\ISOs"
$fodIsoFilename = "FOD_ISO_filename.iso"
New-Item -ItemType Directory -Path $isoFolder
Copy-Item -Path "FODShare:\$fodIsoFilename" -Destination $isoFolder -Verbose
Montare l'ISO FOD usando il comando seguente:
$fodIso = Mount-DiskImage -ImagePath "$isoFolder\$fodIsoFilename"
Eseguire il seguente comando per ottenere la lettera di unità a cui è stato montato l'ISO del FOD:
$fodDriveLetter = ($fodIso | Get-Volume).DriveLetter
Eseguire il comando seguente (a seconda della versione del sistema operativo):
Per Windows Server 2022:
Add-WindowsCapability -Online -Name ServerCore.AppCompatibility~~~~0.0.1.0 -Source ${fodDriveLetter}:\LanguagesAndOptionalFeatures\ -LimitAccess
Per le versioni precedenti di Windows Server:
Add-WindowsCapability -Online -Name ServerCore.AppCompatibility~~~~0.0.1.0 -Source ${fodDriveLetter}:\ -LimitAccess
Al termine della barra di avanzamento, riavviare il sistema operativo.
Nota
Per l'aggiunta di Internet Explorer 11 è necessaria la compatibilità delle app Server Core, ma Internet Explorer 11 non è necessario per aggiungere la funzionalità su richiesta di compatibilità delle app Server Core.
Nota
A partire da Windows Server 2022, anche se Internet Explorer 11 può essere aggiunto alle installazioni Server Core di Windows Server, è consigliabile usare Microsoft Edge. Microsoft Edge ha modalità Internet Explorer incorporata ("modalità Internet Explorer"), in modo da poter accedere a siti Web e applicazioni legacy basati su Internet Explorer direttamente da Microsoft Edge. Per informazioni sui criteri relativi al ciclo di vita per Internet Explorer, fare riferimento a qui.
Accedere come amministratore sul computer Server Core in cui è già stato aggiunto il FOD di compatibilità delle app e il pacchetto opzionale FOD ISO copiato localmente.
Montare l'ISO FOD utilizzando il comando seguente. Questo passaggio presuppone che tu abbia già copiato l'ISO FOD localmente. In caso contrario, completare i passaggi 1 e 2 di per montare il FOD ISO. I comandi seguono da questi due passaggi. Modificare le variabili con il percorso della cartella e il nome file ISO ed eseguire i comandi seguenti, ad esempio:
$isoFolder = "C:\SetupFiles\WindowsServer\ISOs"
$fodIsoFilename = "FOD_ISO_filename.iso"
$fodIso = Mount-DiskImage -ImagePath "$isoFolder\$fodIsoFilename"
Esegui il comando seguente per ottenere la lettera di unità a cui è stato montato l'ISO del FOD:
$fodDriveLetter = ($fodIso | Get-Volume).DriveLetter
Eseguire i comandi seguenti (a seconda della versione del sistema operativo) usando la variabile $packagePath
come percorso del file di .cab di Internet Explorer:
Per Windows Server 2022:
$packagePath = "${fodDriveLetter}:\LanguagesAndOptionalFeatures\Microsoft-Windows-InternetExplorer-Optional-Package~31bf3856ad364e35~amd64~~.cab"
Add-WindowsPackage -Online -PackagePath $packagePath
Per le versioni precedenti di Windows Server:
$packagePath = "${fodDriveLetter}:\Microsoft-Windows-InternetExplorer-Optional-Package~31bf3856ad364e35~amd64~~.cab"
Add-WindowsPackage -Online -PackagePath $packagePath
Al completamento della barra di avanzamento, riavviare il sistema operativo.
Importante
Dopo l'installazione della Funzionalità FOD di Compatibilità delle App e il riavvio del server, il colore della cornice della finestra della console di comando cambierà in una diversa tonalità di blu.
Se si sceglie di installare anche il pacchetto facoltativo di Internet Explorer 11, fare doppio clic per aprire i file di .htm salvati in locale non è supportato. Tuttavia, è possibile fare clic con il pulsante destro del mouse su e scegliere Apri con Internet Exploreroppure è possibile aprirlo direttamente da Internet Explorer File ->Apri.
Per migliorare ulteriormente la compatibilità delle app di Server Core con la funzionalità su richiesta di compatibilità delle app, la Console di gestione IIS è stata aggiunta a Server Core come componente facoltativo. Tuttavia, è necessario aggiungere prima la richiesta di compatibilità delle app per usare la Console di gestione IIS. La Console di gestione IIS si basa su Microsoft Management Console (mmc.exe), disponibile solo in Server Core con l'aggiunta della funzionalità su richiesta di compatibilità delle app. Usare il cmdlet di PowerShell Install-WindowsFeature per aggiungere la Console di gestione IIS:
Install-WindowsFeature -Name Web-Mgmt-Console
Come punto di riferimento generale, quando si installano applicazioni in Server Core (con o senza questi pacchetti facoltativi) a volte è necessario usare le opzioni di installazione invisibile all'utente e le istruzioni.
Scaricare sia le lingue che le funzionalità facoltative ISO e i file di immagine ISO di Windows Server in una cartella locale in un computer Windows. È possibile completare questi passaggi in un PC desktop Windows, non è necessario eseguire Windows Server con l'opzione di installazione Server Core.
Nota
Il file di immagine ISO lingue e funzionalità facoltative è una novità per Windows Server 2022. Le versioni precedenti di Windows Server usano l'ISO funzionalità su richiesta (FOD).
Montare sia le lingue che le funzionalità facoltative ISO e Windows Server ISO eseguendo i comandi seguenti in una sessione di PowerShell con privilegi elevati. Modificare le variabili con il percorso della cartella e il nome file ISO ed eseguire i comandi seguenti, ad esempio:
$isoFolder = "C:\SetupFiles\WindowsServer\ISOs"
$fodIsoFilename = "FOD_ISO_filename.iso"
$wsIsoFilename = "Windows_Server_ISO_filename.iso"
$fodIso = Mount-DiskImage -ImagePath "$isoFolder\$fodIsoFilename"
$wsIso = Mount-DiskImage -ImagePath "$isoFolder\$wsIsoFilename"
Eseguire il comando seguente per ottenere le lettere delle unità in cui sono stati montati l'ISO di FOD e l'ISO di Windows Server.
$fodDriveLetter = ($fodIso | Get-Volume).DriveLetter
$wsDriveLetter = ($wsIso | Get-Volume).DriveLetter
Copiare il contenuto del file ISO di Windows Server in una cartella locale, ad esempio C:\SetupFiles\WindowsServer\Files. L'operazione di copia potrebbe richiedere del tempo:
$wsFiles = "C:\SetupFiles\WindowsServer\Files"
New-Item -ItemType Directory -Path $wsFiles
Copy-Item -Path ${wsDriveLetter}:\* -Destination $wsFiles -Recurse
Ottenere il nome dell'immagine da modificare all'interno del file install.wim usando il comando seguente. Aggiungere il percorso al file install.wim alla variabile $installWimPath
, che si trova all'interno della cartella origini del file ISO di Windows Server. Prendere nota dei nomi delle immagini disponibili in questo file install.wim dall'output.
$installWimPath = "C:\SetupFiles\WindowsServer\Files\sources\install.wim"
Get-WindowsImage -ImagePath $installWimPath
Montare il file install.wim in una nuova cartella usando il comando seguente sostituendo i valori delle variabili di esempio con il proprio e riusando la variabile $installWimPath
dal comando precedente.
$wimImageName
: immettere il nome dell'immagine da montare dall'output del comando precedente. L'esempio seguente usa Windows Server 2022 Datacenter.$wimMountFolder
: specificare una cartella vuota da usare quando si accede al contenuto del file install.wim.$wimImageName = "Windows Server 2022 Datacenter"
$wimMountFolder = "C:\SetupFiles\WindowsServer\WIM"
New-Item -ItemType Directory -Path $wimMountFolder
Set-ItemProperty -Path $installWimPath -Name IsReadOnly -Value $false
Mount-WindowsImage -ImagePath $installWimPath -Name $wimImageName -Path $wimMountFolder
Aggiungere le funzionalità e i pacchetti da aggiungere all'immagine install.wim montata usando i comandi seguenti (a seconda della versione), sostituendo i valori delle variabili di esempio con i propri.
$capabilityName
: specificare il nome della funzionalità da installare (in questo caso, la funzionalità AppCompatibility).$packagePath
: specificare il percorso del pacchetto da installare (in questo caso, al file CAB Internet Explorer).Per Windows Server 2022:
$capabilityName = "ServerCore.AppCompatibility~~~~0.0.1.0"
$packagePath = "${fodDriveLetter}:\LanguagesAndOptionalFeatures\Microsoft-Windows-InternetExplorer-Optional-Package~31bf3856ad364e35~amd64~~.cab"
Add-WindowsCapability -Path $wimMountFolder -Name $capabilityName -Source "${fodDriveLetter}:\LanguagesAndOptionalFeatures" -LimitAccess
Add-WindowsPackage -Path $wimMountFolder -PackagePath $packagePath
Per le versioni precedenti di Windows Server:
$capabilityName = "ServerCore.AppCompatibility~~~~0.0.1.0"
$packagePath = "${fodDriveLetter}:\Microsoft-Windows-InternetExplorer-Optional-Package~31bf3856ad364e35~amd64~~.cab"
Add-WindowsCapability -Path $wimMountFolder -Name $capabilityName -Source "${fodDriveLetter}:\" -LimitAccess
Add-WindowsPackage -Path $wimMountFolder -PackagePath $packagePath
Smontare e confermare le modifiche apportate al file install.wim utilizzando il comando seguente, che usa la variabile $wimMountFolder
dei comandi precedenti:
Dismount-WindowsImage -Path $wimMountFolder -Save
È ora possibile aggiornare il server eseguendo setup.exe dalla cartella creata per i file di installazione di Windows Server, in questo esempio: C:\SetupFiles\WindowsServer\Files. Questa cartella contiene ora i file di installazione di Windows Server con le funzionalità aggiuntive e i pacchetti facoltativi inclusi.
Formazione
Certificazione
Microsoft 365 Certified: Fundamentals - Certifications
Dimostrare la comprensione di Microsoft 365, per offrire app di produttività leader del settore insieme a servizi cloud intelligenti e sicurezza di livello mondiale.