Il s'agit de réveiller les stations la nuit
pour y envoyer de "gros" packages
(à l'allumage du matin, cela peut gêner les utilisateurs
si l'install dure longtemps ...)
Pour réveiller, forcer gpupdate, rebooter etc ...
puis éteindre
j'ai ce qu'il faut ...
Mais pour être certain que tout se passe dans l'ordre prévu,
il faut que je contrôle le moment où l'install par GPO est prise en
compte ...
J'aimerais donc faire un script
qui ajoute sur une OU matérielle une installation ( MSI )
Le package
sera déjà présent dans
\\MonServeur2003\Netlogon\MSI\MonAppli
Le script pourra le vérifier avant, ce n'est pas un pb ...
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Gilles LAURENT
"moi" a écrit dans le message de news: | Bonjour,
Bonjour,
[...] | Mais pour être certain que tout se passe dans l'ordre prévu, | il faut que je contrôle le moment où l'install par GPO est prise en | compte ...
Une solution consiste à créer l'objet stratégie de groupe (une stratégie de groupe par produit) puis à utiliser le script ci-dessous pour lier l'objet stratégie de groupe à l'OU au moment opportun.
+++ Usage AddGPOLink.vbs <DN> <GPId> => L'Id unique de la stratégie est disponible dans ses propriétés sous l'onglet Détails
+++ Exemple >cscript AddGPOLink.vbs LDAP://ou=MaClasse,dc=domain,dc=local {6BD20524-EF10-4AA8-8AFE-150EC63716CF}
--- Coupez ici: AddGPOLink.vbs ---
Option Explicit
' déclaration des variables Dim oRootDse, oOU Dim strOU, strGP, strGPLink
' lecture des arguments strOU = WScript.Arguments(0) ' Le DN de l'OU strGP = WScript.Arguments(1) ' Le GP Id {...}
' initialisation des objets Set oRootDse = GetObject("LDAP://RootDse") Set oOU = GetObject (strOU)
' création du lien et activation de la stratégie strGPLink = "[LDAP://" & _ "CN=" & strGP & ",CN=Policies," & _ "CN=System," & oRootDse.Get("defaultNamingContext") & ";2]" oOU.Put "gPLink", oOU.Get("gPLink") & strGPLink
' commit oOU.SetInfo
--- Coupez ici: AddGPOLink.vbs ---
-- Gilles LAURENT http://glsft.free.fr
"moi" <moi@pas.la.ici> a écrit dans le message de
news:uLCiCKPVHHA.4384@TK2MSFTNGP02.phx.gbl
| Bonjour,
Bonjour,
[...]
| Mais pour être certain que tout se passe dans l'ordre prévu,
| il faut que je contrôle le moment où l'install par GPO est prise en
| compte ...
Une solution consiste à créer l'objet stratégie de groupe (une stratégie
de groupe par produit) puis à utiliser le script ci-dessous pour lier
l'objet stratégie de groupe à l'OU au moment opportun.
+++ Usage
AddGPOLink.vbs <DN> <GPId>
=> L'Id unique de la stratégie est disponible dans ses propriétés sous
l'onglet Détails
+++ Exemple
>cscript AddGPOLink.vbs LDAP://ou=MaClasse,dc=domain,dc=local
{6BD20524-EF10-4AA8-8AFE-150EC63716CF}
--- Coupez ici: AddGPOLink.vbs ---
Option Explicit
' déclaration des variables
Dim oRootDse, oOU
Dim strOU, strGP, strGPLink
' lecture des arguments
strOU = WScript.Arguments(0) ' Le DN de l'OU
strGP = WScript.Arguments(1) ' Le GP Id {...}
' initialisation des objets
Set oRootDse = GetObject("LDAP://RootDse")
Set oOU = GetObject (strOU)
' création du lien et activation de la stratégie
strGPLink = "[LDAP://" & _
"CN=" & strGP & ",CN=Policies," & _
"CN=System," & oRootDse.Get("defaultNamingContext") & ";2]"
oOU.Put "gPLink", oOU.Get("gPLink") & strGPLink
[...] | Mais pour être certain que tout se passe dans l'ordre prévu, | il faut que je contrôle le moment où l'install par GPO est prise en | compte ...
Une solution consiste à créer l'objet stratégie de groupe (une stratégie de groupe par produit) puis à utiliser le script ci-dessous pour lier l'objet stratégie de groupe à l'OU au moment opportun.
+++ Usage AddGPOLink.vbs <DN> <GPId> => L'Id unique de la stratégie est disponible dans ses propriétés sous l'onglet Détails
+++ Exemple >cscript AddGPOLink.vbs LDAP://ou=MaClasse,dc=domain,dc=local {6BD20524-EF10-4AA8-8AFE-150EC63716CF}
--- Coupez ici: AddGPOLink.vbs ---
Option Explicit
' déclaration des variables Dim oRootDse, oOU Dim strOU, strGP, strGPLink
' lecture des arguments strOU = WScript.Arguments(0) ' Le DN de l'OU strGP = WScript.Arguments(1) ' Le GP Id {...}
' initialisation des objets Set oRootDse = GetObject("LDAP://RootDse") Set oOU = GetObject (strOU)
' création du lien et activation de la stratégie strGPLink = "[LDAP://" & _ "CN=" & strGP & ",CN=Policies," & _ "CN=System," & oRootDse.Get("defaultNamingContext") & ";2]" oOU.Put "gPLink", oOU.Get("gPLink") & strGPLink
' commit oOU.SetInfo
--- Coupez ici: AddGPOLink.vbs ---
-- Gilles LAURENT http://glsft.free.fr
moi
Notre ami Gilles LAURENT tapota :
"moi" a écrit dans le message de news:
Bonjour,
Bonjour,
[...] Une solution consiste à créer l'objet stratégie de groupe (une stratégie de groupe par produit) puis à utiliser le script ci-dessous pour lier l'objet stratégie de groupe à l'OU au moment opportun.
(...)
(re)Bonjour,
Merci, je vais creuser cette piste...
A+
HB
Notre ami Gilles LAURENT tapota :
"moi" <moi@pas.la.ici> a écrit dans le message de
news:uLCiCKPVHHA.4384@TK2MSFTNGP02.phx.gbl
Bonjour,
Bonjour,
[...]
Une solution consiste à créer l'objet stratégie de groupe (une
stratégie de groupe par produit) puis à utiliser le script
ci-dessous
pour lier l'objet stratégie de groupe à l'OU au moment opportun.
[...] Une solution consiste à créer l'objet stratégie de groupe (une stratégie de groupe par produit) puis à utiliser le script ci-dessous pour lier l'objet stratégie de groupe à l'OU au moment opportun.