Accesso ai dati dei contenuti Application Virtualization

Microsoft.AppVirtualization.Server.45.ContentDataAccess_HWS.HealthState (AggregateMonitor)

Knowledge Base article:

Riepilogo

Il nodo Accesso ai dati dei contenuti monitora la capacità dell'Application Virtualization Management Server di accedere alla directory dei contenuti che potrebbe essere una directory in locale o condivisa in rete e di leggere i file richiesti. La directory dei contenuti è quella dove si trovano i pacchetti, inclusi i file .SFT.

Verifier

I problemi relativi all'accesso ai dati dei contenuti riguardano per lo più le autorizzazioni di accesso ai contenuti condivisi. Il percorso della directory dei contenuti si trova nel valore del Registro di sistema HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.5\Server\SOFTGRID_CONTENT_DIR.

Per risolvere i problemi di autorizzazione per i contenuti, accertarsi che l'account Servizio di rete (oppure l'account con il quale è configurato Application Virtualization Server, se la configurazione del servizio è stata modificata) disponga dell'accesso completo alla directory dei contenuti.

 Per stabilire con che account è in esecuzione il servizio di virtualizzazione dell'applicazione:

  1. Eseguire services.msc
  2. Nel riquadro a destra, fare clic con il pulsante destro del mouse su Application Virtualization Management Server e poi fare clic su Proprietà.
  3. Fare clic sulla scheda Accesso. Per impostazione predefinita, il servizio viene installato per essere eseguito come NT AUTHORITY\Servizio di rete.Se è selezionato il pulsante di opzione "Account di sistema locale", il servizio viene eseguito come Sistema. Se è selezionato il pulsante di opzione "Questo account", il servizio viene eseguito come l'account specificato nella casella di testo.

Per stabilire le autorizzazioni di protezione sulla cartella dei contenuti:

  1. Aprire Esplora risorse e accedere alla cartella che contiene la directory dei contenuti.
  2. Fare clic con il pulsante destro nella finestra Esplora risorse e selezionare Proprietà. Fare clic sulla scheda Protezione.
  3. Accertarsi che nella casella relativa alle autorizzazioni per l'account SERVIZIO DI RETE (oppure l'account con il quale è configurato il servizio Application Virtualization, se il servizio è stato configurato manualmente perché fosse eseguito come un altro account) compaia la dicitura Controllo completo.

Strumento di diagnosi

Si riscontrano problemi a livello di accesso ai dati dei contenuti se una delle seguenti condizioni risulta essere vera:
  1. Il percorso della directory dei contenuti non è valida.
  2. L'account di accesso dell'Application Virtualization Server non dispone delle autorizzazioni appropriate per la directory dei contenuti.
  3. Si sono verificati problemi di spazio su disco o hardware che hanno interessato il percorso di accesso ai dati dei contenuti.

I problemi relativi all'accesso ai dati dei contenuti riguardano per lo più le autorizzazioni di accesso ai contenuti condivisi. Il percorso della directory dei contenuti si trova nel valore del Registro di sistema HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SoftGrid\4.5\Server\SOFTGRID_CONTENT_DIR.

Per impostazione predefinita, il percorso della directory dei contenuti è il seguente:  %Programmi%\Microsoft System Center App Virt Management Server\App Virt Management Server\content

Il percorso della directory dei contenuti è configurato nel Registro di sistema locale dell'Application Virtualization Server e nel database Application Virtualization. Quando il servizio Application Virtualization Management Server viene avviato, cerca di collegarsi al percorso configurato nel Registro di sistema. Se il servizio Application Virtualization Server non riesce a connettersi, cerca di collegarsi al percorso configurato nel database Application Virtualization. Se il servizio Application Virtualization Server non riesce più a connettersi, il servizio non viene avviato.
 
Per impostazione predefinita, l'account di accesso dell'Application Virtualization Server è l'account SERVIZIO DI RETE. L'account di accesso dell'Application Virtualization Server deve poter accedere in lettura alla directory dei contenuti. Se il percorso della directory dei contenuti è un percorso UNC (Universal Naming Convention), l'account di accesso dell'Application Virtualization Server deve poter accedere in lettura agli elementi condivisi. Se l'account di accesso dell'Application Virtualization Server non dispone delle autorizzazioni appropriate, il servizio non viene avviato.
 
Per accertarsi che l'account di accesso dell'Application Virtualization Server disponga delle autorizzazioni appropriate sulla directory dei contenuti, fare quanto segue:
 
Individuare l'account di accesso dell'Application Virtualization Management Server. A questo scopo, fare quanto segue:
  1. Nel Pannello di controllo, aprire Strumenti di amministrazione e avviare Servizi.
  2. Fare clic con il pulsante destro del mouse su Application Virtualization Server e quindi fare clic su Proprietà.
  3. Fare clic sulla scheda Accesso.
  4. Se come account di accesso è selezionato "Questo account", notare l'account specificato nella casella Questo account (l'impostazione predefinita è SERVIZIO DI RETE). Se come account di accesso è selezionato Sistema locale, l'account di accesso dell'Application Virtualization Server è l'account Sistema locale (SISTEMA). 
  5. Se la directory dei contenuti ha un percorso UNC, utilizzare l'account del computer locale dell'Application Virtualization Server quando si concedono le autorizzazioni.
  6. Uscire da Servizi
Accertarsi che l'account di accesso dell'Application Virtualization Server possa accedere in lettura alla directory dei contenuti. A tale scopo, fare quanto segue:
  1. Aprire Esplora risorse di Windows.
  2. Individuare la directory dei contenuti.
  3. Fare clic con il pulsante destro del mouse sulla cartella dei contenuti e quindi fare clic su Proprietà.
  4. Fare clic sulla scheda Protezione.
  5. Accertarsi che l'account individuato nel passo 1 disponga dell'autorizzazione di lettura. In caso contrario, fare clic per selezionare la casella di spunta Consenti.
  6. Fare clic su OK e uscire da Esplora risorse.
  7. Accertarsi che l'account individuato nel passo 1 disponga dell'autorizzazione di lettura. In caso contrario, fare clic per selezionare la casella di spunta Consenti.
  8. Fare clic su OK e uscire da Esplora risorse.
Se il percorso della directory dei contenuti è un percorso UNC, accertarsi che l'account di accesso dell'Application Virtualization Server possa accedere in lettura agli elementi condivisi. A tale scopo, fare quanto segue:
  1. Aprire Esplora risorse di Windows.
  2. Individuare la directory dei contenuti.
  3. Fare clic con il pulsante destro del mouse sulla cartella dei contenuti e quindi fare clic su Proprietà.
  4. Fare clic sulla scheda Condivisione.
  5. Accertarsi che l'account individuato nel passo 1 disponga dell'autorizzazione di lettura per gli elementi condivisi. In caso contrario, fare clic su Autorizzazioni e poi fare clic per selezionare la casella di spunta Consenti per l'autorizzazione di lettura.
  6. Fare clic su OK e uscire da Esplora risorse.

Element properties:

TargetMicrosoft.AppVirtualization.Server.45.VirtualApplicationServer
Parent MonitorSystem.Health.AvailabilityState
AlgorithmWorstOf
CategoryOperations
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveFalse
RemotableTrue
AccessibilityPublic

Source Code:

<AggregateMonitor ID="Microsoft.AppVirtualization.Server.45.ContentDataAccess_HWS.HealthState" Accessibility="Public" Target="Microsoft.AppVirtualization.Server.45.VirtualApplicationServer" ParentMonitorID="Health!System.Health.AvailabilityState">
<Category>Operations</Category>
<Algorithm>WorstOf</Algorithm>
</AggregateMonitor>