Question GPO probleme script
- erin
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 43
- Remerciements reçus 0
il y a 8 ans 1 semaine #22893
par erin
GPO probleme script a été créé par erin
Bonjour,
j'ai un script qui fonctionne bien quand on le lance à la main sur un poste mais quand on le passe par une gpo il zape une partie du code.
sont but est de supprimé un raccouci sur le bureau
il zape la partie ou on teste si le logiciel du raccourcis est present donc il supprime toujours le raccourci
Avez vous deja vu ce probleme
[code:1]$name =\"Portail Harmonie de production v3.6.8.1\"
$public = Get-Childitem env:«»public
$pathraccourci = $public.value+\"\Desktop\portail harmonie v3.6.8.lnk\"
$App=@(Get-WmiObject -Class Win32_Product -Filter \"Name='$name'\" -ComputerName . )
write-host $app
if ($App.Count -eq 0)
{
write-host \"L'application n'est plus installée :\"$name
If (Test-Path $pathraccourci)
{
remove-item $pathraccourci
write-host \"suppression du raccourci\"
#[System.Environment]::Exit(0)
}
else
{
#[System.Environment]::Exit(2)
write-host \"pas de raccourci sur le bureau\"
}
}
elseif ($App.Count -ge 1)
{
write-host \"l'application 32 est toujours installee:\" $name
#[System.Environment]::Exit(1)
}[/code:1]
En vous remerciant
j'ai un script qui fonctionne bien quand on le lance à la main sur un poste mais quand on le passe par une gpo il zape une partie du code.
sont but est de supprimé un raccouci sur le bureau
il zape la partie ou on teste si le logiciel du raccourcis est present donc il supprime toujours le raccourci
Avez vous deja vu ce probleme
[code:1]$name =\"Portail Harmonie de production v3.6.8.1\"
$public = Get-Childitem env:«»public
$pathraccourci = $public.value+\"\Desktop\portail harmonie v3.6.8.lnk\"
$App=@(Get-WmiObject -Class Win32_Product -Filter \"Name='$name'\" -ComputerName . )
write-host $app
if ($App.Count -eq 0)
{
write-host \"L'application n'est plus installée :\"$name
If (Test-Path $pathraccourci)
{
remove-item $pathraccourci
write-host \"suppression du raccourci\"
#[System.Environment]::Exit(0)
}
else
{
#[System.Environment]::Exit(2)
write-host \"pas de raccourci sur le bureau\"
}
}
elseif ($App.Count -ge 1)
{
write-host \"l'application 32 est toujours installee:\" $name
#[System.Environment]::Exit(1)
}[/code:1]
En vous remerciant
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 8 ans 7 heures #22962
par Philippe
Réponse de Philippe sur le sujet Re:GPO probleme script
salut jaar
je crois que la class Win32_Product est un peu difficile
essai en utilisant un compte admin du poste via le credential de
Get-WmiObject
je crois que la class Win32_Product est un peu difficile
essai en utilisant un compte admin du poste via le credential de
Get-WmiObject
Connexion ou Créer un compte pour participer à la conversation.
- erin
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 43
- Remerciements reçus 0
il y a 7 ans 11 mois #22977
par erin
Réponse de erin sur le sujet Re:GPO probleme script
Bonjour 6ratgus,
merci de t'intérresser à mon pauvre cas.
Mais mon script fonctionne parfaitement, ma question c'est est-ce que quelqu'un connais des cas ou un script passe bien à la main et bug par GPO ?
c'est plus pour ma culture générale la prochaine fois, je testerais le script par GPO moi-même.
En vous remerciant
Cordialement.
merci de t'intérresser à mon pauvre cas.
Mais mon script fonctionne parfaitement, ma question c'est est-ce que quelqu'un connais des cas ou un script passe bien à la main et bug par GPO ?
c'est plus pour ma culture générale la prochaine fois, je testerais le script par GPO moi-même.
En vous remerciant
Cordialement.
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 7 ans 11 mois #22981
par Philippe
Réponse de Philippe sur le sujet Re:GPO probleme script
salut jaar
jaar écrit:
c'est souvent une problème de droit. pour les gpo computer l'execution ce fais sur le compte system, ce qui n'est pas bien accepter par toutes les cmdlets ou requetés WMI.
parfois c'est UAC,
dans d'autre cas comme dans l'execution a distance, tu n'a que des droits locaux, tu ne peux pas par exmple faire de copie de fichier depuis ou vers un autre ordinateur/serveur a cause du double hop
chaque cas a ça solution, et il faut souvent faire plusieurs tests avant de trouvé la bonne
dans ton cas la requête wmi Win32_Product ne renvoie pas le même résultat suivant l'utilisateur
si tu compare les reponses entre le compte administrateur et un autre compte tu verra que tu n'a pas les mêmes réponse, même si c'est un compte admin
il arrive même que certaines applis n'apparaissent que sur le compte qui la installé !!
il y aussi des applis qui ne remonte pas avec Win32_Product mais ce n'est pas ton cas
enfin il semble que win32_product est quelques effets indésirables donc attention !!
au final il est souvent plus simple de verifier existence du dossier d'install pour savoir si une appli est installer !
bon courage pour la suite <br><br>Message édité par: 6ratgus, à: 23/01/17 10:29
jaar écrit:
je crois que je me suis mal exprimé, oui il arrive que des scripts fonctionnes dans une situation mais pas dans une autre, (gpo, tache planifier, execution a distance, ou autre)Mais mon script fonctionne parfaitement, ma question c'est est-ce que quelqu'un connais des cas ou un script passe bien à la main et bug par GPO ?
c'est souvent une problème de droit. pour les gpo computer l'execution ce fais sur le compte system, ce qui n'est pas bien accepter par toutes les cmdlets ou requetés WMI.
parfois c'est UAC,
dans d'autre cas comme dans l'execution a distance, tu n'a que des droits locaux, tu ne peux pas par exmple faire de copie de fichier depuis ou vers un autre ordinateur/serveur a cause du double hop
chaque cas a ça solution, et il faut souvent faire plusieurs tests avant de trouvé la bonne
dans ton cas la requête wmi Win32_Product ne renvoie pas le même résultat suivant l'utilisateur
si tu compare les reponses entre le compte administrateur et un autre compte tu verra que tu n'a pas les mêmes réponse, même si c'est un compte admin
il arrive même que certaines applis n'apparaissent que sur le compte qui la installé !!
il y aussi des applis qui ne remonte pas avec Win32_Product mais ce n'est pas ton cas
enfin il semble que win32_product est quelques effets indésirables donc attention !!
au final il est souvent plus simple de verifier existence du dossier d'install pour savoir si une appli est installer !
bon courage pour la suite <br><br>Message édité par: 6ratgus, à: 23/01/17 10:29
Connexion ou Créer un compte pour participer à la conversation.
- Ludovic B
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 48
- Remerciements reçus 1
il y a 7 ans 10 mois #23221
par Ludovic B
Réponse de Ludovic B sur le sujet Re:GPO probleme script
GPO ordinateur ou user ?
exécution des script en fermeture de session ou arret Pc ?
exécution des script en fermeture de session ou arret Pc ?
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.121 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les initiés
- GPO probleme script