Quali sono le impostazioni dei criteri del gruppo di ordini applicate?


13

Quindi ho letto il documento " Elaborazione e precedenza di criteri di gruppo ". Ottengo che le politiche vengano applicate nell'ordine locale, sito, dominio, unità organizzativa, unità organizzativa figlio. L'articolo non è chiaro sull'ordine in cui le cose vengono applicate al computer come l'installazione del software, lo script e le nuove preferenze dei criteri di gruppo .

Sto cercando di scrivere uno script per regolare alcune cose sul computer che non sembrano possibili con le preferenze, ma devo essere certo che l'installazione del software è stata completata e che alcune preferenze sono state applicate per prime.

Aggiornare:

Ecco alcune informazioni di base. Ho una politica di gruppo che ha un'installazione software per Widget A (Configurazione computer \ Politiche \ Impostazioni software \ Applicazioni assegnate). Widget A Scorciatoie di luoghi in tutto il luogo che sono fastidiosi, quindi sto cercando di utilizzare la funzione delle preferenze (Configurazione computer \ Preferenze \ Impostazioni di Windows \ Scorciatoie) per eliminare le scorciatoie non necessarie. Il programma ha un leggero bug e devo correggerlo, ma l'editore non ha fornito un msi aggiornato, ma solo un exe che applicherà un aggiornamento. Quindi devo eseguire uno script di avvio per eseguire il file EXE che dovrebbe correggere il programma.

Sembra che "Configurazione computer \ Preferenze" venga applicato prima che l'installazione del software abbia luogo, poiché le mie eliminazioni di file non sembrano avere effetto fino a dopo un paio di riavvii. Sembra che qualcosa su questo pacchetto software abbia bisogno di un riavvio perché lo script di avvio che dovrebbe correggere gli errori fino al riavvio.

Nella mia ricerca su Google non sono stato in grado di trovare un documento che specifichi specificamente quale sia l'ordine. Sono anche curioso di sapere quale sia l'ordinamento tra le varie preferenze disponibili. Ad esempio, posso impostare le variabili di ambiente tramite le preferenze. Potrò usare quelle variabili nelle preferenze di File, Cartelle o Scorciatoie?

Spero che ci sia un documento da qualche parte che descriva dettagliatamente il processo.

Risposte:


3

La politica di installazione del software viene elaborata prima dell'esecuzione degli script di avvio. A volte è esattamente quello che vuoi, altre volte no. Non puoi cambiarlo.

Quando voglio eseguire uno script di avvio prima dell'installazione del software finisco con l'appartenenza al gruppo per controllare l'esecuzione dello script di avvio e termino lo script di avvio con un comando per aggiungere il computer a un secondo gruppo che controlla l'installazione del software. L'unico problema è che, ad oggi, devo ancora trovare un modo affidabile per riavviare un Windows XP o un sistema operativo più recente da uno script di avvio. (Sì, sì, ho anche provato una varietà di metodi. Se lo desideri, posso discuterne in dettaglio.) Pertanto, questa strategia richiede sempre che due strategie "abbiano effetto".

Citi "preferenze", quindi penso che tu stia cercando di fare cose nell'ambiente dell'utente tramite uno script di accesso. Gli script di accesso vengono eseguiti, ovviamente, dopo l'accesso. Se stai cercando di verificare se un software è stato installato durante lo script di accesso, interroga il "database" di Windows Installer nel registro per vedere se il programma è presente e "salva". Troverai i prodotti installati nella chiave "HKEY_CLASSES_ROOT \ Installer \ Products". Ovviamente, dovrai capire il GUID per il pacchetto con cui hai a che fare.

Modifica: l'ordine di elaborazione dell'estensione lato client (CSE) di Criteri di gruppo viene eseguito in base al valore del GUID per l'estensione lato client, da ciò che sono stato in grado di ricavare dalla documentazione. Sembra che i CSE con GUID numericamente più alti vengano eseguiti in seguito. Non ho il GUID per il CSE "Preferenze" a portata di mano, quindi non posso dirti come dovrebbe agire in relazione a: in esecuzione prima / dopo altri CSE.

Almeno su Windows XP, scavare in HKLM \ Software \ Microsoft \ Windows NT \ CurrentVersion \ WinLogon \ GPExtensions e cercare il CSE per "Prefernces". REGEDIT ordinerà numericamente anche quei GUID, in modo da poter dire visivamente se quel CSE "Preferenze" verrà eseguito prima / dopo altri CSE.


Nella situazione che sto provando a eseguire il debug, tutto è in un singolo oggetto Criteri di gruppo e tutto è un'impostazione per computer. Sembra che dovrò fare qualcosa di complicato per assicurarmi che il sistema si riavvii e che le cose accadano nell'ordine di cui ho bisogno.
Zoredache,

@Zoredache: Sì. È circa le dimensioni. Puoi filtrare gli script e i pacchetti di installazione del software all'interno di un singolo oggetto Criteri di gruppo per appartenenza a un gruppo, in modo da poter essere abbastanza "ingannevole" con esso. Davvero, se vuoi solo eseguire un particolare script di avvio dopo che un pacchetto è stato installato, controlla quel pacchetto nel registro all'inizio dello script e salva se non è installato. Se si desidera eseguire esattamente una volta o lasciare un segno che si controlla più tardi nel registro locale o fare in modo che il computer si unisca a un gruppo a cui è negato il diritto di leggere lo script (eh eh).
Evan Anderson,

2

Esistono due tipi di script che vengono eseguiti. Gli script di avvio vengono eseguiti dopo l'impostazione delle preferenze del computer (elementi nella parte Impostazioni computer dell'oggetto Criteri di gruppo). Gli script di accesso vengono eseguiti dopo che l'utente ha effettuato l'accesso e sono state applicate le Impostazioni utente. Gli script vengono eseguiti in modo sincrono nell'ordine in cui sono elencati nell'oggetto Criteri di gruppo (quindi uno script deve terminare prima che possa iniziare il successivo). Per impostazione predefinita, Windows XP ti consentirà di accedere prima che le impostazioni di rete siano state elaborate, il che significa che puoi accedere prima che vengano elaborati gli oggetti Criteri di gruppo. Questo comportamento può essere aggirato utilizzando le impostazioni dell'oggetto Criteri di gruppo disponibili in Configurazione computer \ Modelli amministrativi \ Sistema \ Accesso \ Attendere sempre la rete all'avvio e all'accesso del computer. Così, gli script di avvio verranno eseguiti dopo le preferenze del computer, ma prima che le preferenze dell'utente e gli script di accesso si verifichino dopo aver impostato tutte le preferenze. Spero possa aiutare.


Grazie, ma speravo in qualcosa di più dettagliato, quindi solo gli script di avvio si verificano prima degli script di accesso.
Zoredache,

Leggi l'ultima frase che ti dice esattamente in quale ordine sono state applicate le cose. Impostazioni del computer (cose nella parte delle impostazioni del computer dell'oggetto Criteri di gruppo), quindi script di avvio, quindi Impostazioni utente (cose nella parte delle impostazioni dell'utente del CPO), quindi script di accesso . Questo è l'ordine ESATTO in cui si svolgono le cose.
Catherine MacInnes,

@Catherine: Sta anche chiedendo dove cade il CSE per le preferenze in quel mix.
Evan Anderson,

1

L'ordine viene impostato dall'amministratore con l'impostazione con l'ultimo ordine di collegamento più basso elaborato per ultimo (avendo quindi la precedenza più alta). Se è necessario assicurarsi che i criteri vengano applicati all'avvio, utilizzare l'impostazione Configurazione computer \ Modelli amministrativi \ Sistema \ Accesso \ Attendere sempre la rete all'avvio e all'accesso del computer. Inoltre, impostare Applica criteri di gruppo per i computer in modo sincrono durante l'avvio. Ciò costringe il sistema ad attendere fino a quando non è in grado di recuperare ed elaborare i criteri del computer prima di consentire all'utente l'accesso. Se è necessario verificare se i criteri di gruppo sono stati eseguiti correttamente, controllare i file di registro elencati qui


1
È tutto interessante, ma in realtà non mi dice molto sull'ordinamento delle cose. Le mie preferenze per computer (creazione di collegamenti, eliminazione di file, ecc.) Vengono elaborate prima dell'installazione del software, dopo gli script o quando?
Zoredache,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.