Question
script GPO
- aifa
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 13 ans 3 mois #13190
par aifa
script GPO a été créé par aifa
Bonjour tout le monde,
je commence mon initiation a PS et je suis en train de developper un script.
Seulement, je n'arrive a l'executer il m'affiche une erreur que je ne retrouve pas
Voici la ligne de code ou il y a erreur
$gpmSearchCriteria = $gpm.CreateSearchCriteria()
et le message que le systeme affiche
You cannot call a method on a null-valued expression.
At line:27 char:47
+ $gpmSearchCriteria = $gpm.CreateSearchCriteria <<<< ()
+ CategoryInfo : InvalidOperation: (CreateSearchCriteria:String) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
Je ne vois vraiment pas ou se situe l'erreur et j'ai 2 autres messages semblables.
Merci pour votre aide
je commence mon initiation a PS et je suis en train de developper un script.
Seulement, je n'arrive a l'executer il m'affiche une erreur que je ne retrouve pas
Voici la ligne de code ou il y a erreur
$gpmSearchCriteria = $gpm.CreateSearchCriteria()
et le message que le systeme affiche
You cannot call a method on a null-valued expression.
At line:27 char:47
+ $gpmSearchCriteria = $gpm.CreateSearchCriteria <<<< ()
+ CategoryInfo : InvalidOperation: (CreateSearchCriteria:String) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
Je ne vois vraiment pas ou se situe l'erreur et j'ai 2 autres messages semblables.
Merci pour votre aide
Connexion ou Créer un compte pour participer à la conversation.
- SiSMik
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 492
- Remerciements reçus 0
il y a 13 ans 3 mois #13191
par SiSMik
Réponse de SiSMik sur le sujet Re:script GPO
Salut,
Bienvenue dans le monde merveilleux de Powershell, tu verras c'est difficile de le lâcher une fois qu'on y à goûter
Si je peux me permettre, il faudrait que tu postes tout ton code, car ton erreur est dûe au fait que la variable $gpm est vide.
Donc pour savoir le pourquoi du comment elle est vide, il nous faut soit:
- 100 000 US$ en liquide
- Une boule de crystal
- Le code complet
Je te laisse prendre la solution que tu préfères
@+
Bienvenue dans le monde merveilleux de Powershell, tu verras c'est difficile de le lâcher une fois qu'on y à goûter
Si je peux me permettre, il faudrait que tu postes tout ton code, car ton erreur est dûe au fait que la variable $gpm est vide.
Donc pour savoir le pourquoi du comment elle est vide, il nous faut soit:
- 100 000 US$ en liquide
- Une boule de crystal
- Le code complet
Je te laisse prendre la solution que tu préfères
@+
Connexion ou Créer un compte pour participer à la conversation.
- Richard Lazaro
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 530
- Remerciements reçus 0
il y a 13 ans 3 mois #13196
par Richard Lazaro
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Réponse de Richard Lazaro sur le sujet Re:script GPO
Je te propose la première solution !
Toujours bon à prendre et je suis pas trop mauvais aux devinettes
Toujours bon à prendre et je suis pas trop mauvais aux devinettes
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Connexion ou Créer un compte pour participer à la conversation.
- aifa
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 13 ans 3 mois #13197
par aifa
Réponse de aifa sur le sujet Re:script GPO
Bonjour,
voici le code que j'essaie d'executer (je n'ai pas tte cette somme benduru
)
param ($Domainname = \"domain.local\")
$CrLF=\"`r`n\"
#On récupère les GPO
$gpm = New-Object -ComObject GPMgmt.GPM
$gpmConstants = $gpm.GetConstants()
$gpmDomain =$gpm.GetDomain($Domainname, “”, $gpmConstants.UseAnyDC)
$gpmSearchCriteria = $gpm.CreateSearchCriteria()
$gpmAllGpos = $gpmDomain.SearchGPOs($gpmSearchCriteria)
do{
clear
#On affiche les GPO du domaines
write-host \"Liste de toutes les GPO du domaine : \"
write-host ($CrLf)
$gpmallgpos|foreach{$_.displayname}
write-host ($CrLf*2)
}
switch($rep){
1 {$namegpo2.setuserenabled($value);$namegpo2.setcomputerenabled($value)}
2 {$namegpo2.setcomputerenabled($value)}
3 {$namegpo2.setuserenabled($value)}
}
write-host ($CrLf)
write-host \"Configuration GPO modifiée\"}
until ($rep -eq \"o\")
merci pour votre aide...
voici le code que j'essaie d'executer (je n'ai pas tte cette somme benduru
param ($Domainname = \"domain.local\")
$CrLF=\"`r`n\"
#On récupère les GPO
$gpm = New-Object -ComObject GPMgmt.GPM
$gpmConstants = $gpm.GetConstants()
$gpmDomain =$gpm.GetDomain($Domainname, “”, $gpmConstants.UseAnyDC)
$gpmSearchCriteria = $gpm.CreateSearchCriteria()
$gpmAllGpos = $gpmDomain.SearchGPOs($gpmSearchCriteria)
do{
clear
#On affiche les GPO du domaines
write-host \"Liste de toutes les GPO du domaine : \"
write-host ($CrLf)
$gpmallgpos|foreach{$_.displayname}
write-host ($CrLf*2)
}
switch($rep){
1 {$namegpo2.setuserenabled($value);$namegpo2.setcomputerenabled($value)}
2 {$namegpo2.setcomputerenabled($value)}
3 {$namegpo2.setuserenabled($value)}
}
write-host ($CrLf)
write-host \"Configuration GPO modifiée\"}
until ($rep -eq \"o\")
merci pour votre aide...
Connexion ou Créer un compte pour participer à la conversation.
- SiSMik
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 492
- Remerciements reçus 0
il y a 13 ans 3 mois #13198
par SiSMik
Réponse de SiSMik sur le sujet Re:script GPO
Bonjour,
A l'avenir, il est préférable d'utiliser les balises [code:1] [ /code] qui permettre de mieux lire le code ;«»)
Pour ton problème, de ce que je vois,
le problème viendrait de
[code]$gpmDomain =$gpm.GetDomain($Domainname, “”, $gpmConstants.UseAnyDC)[/code]
qui ne retourne à priori rien :«»(
Essaye ça
[code]$gpmDomain =$gpm.GetDomain($Domainname, $null, $gpmConstants.UseAnyDC)[/code]
Je connais pas trop la manipulation des GPMC en powershell, mais en lisant ça peut être que ça t'aidera
www.leadfollowmove.com/archives/powershe...-gpmc-and-powershell
Salut ! [/code:1]
A l'avenir, il est préférable d'utiliser les balises [code:1] [ /code] qui permettre de mieux lire le code ;«»)
Pour ton problème, de ce que je vois,
le problème viendrait de
[code]$gpmDomain =$gpm.GetDomain($Domainname, “”, $gpmConstants.UseAnyDC)[/code]
qui ne retourne à priori rien :«»(
Essaye ça
[code]$gpmDomain =$gpm.GetDomain($Domainname, $null, $gpmConstants.UseAnyDC)[/code]
Je connais pas trop la manipulation des GPMC en powershell, mais en lisant ça peut être que ça t'aidera
www.leadfollowmove.com/archives/powershe...-gpmc-and-powershell
Salut ! [/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- aifa
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 13 ans 3 mois #13200
par aifa
Réponse de aifa sur le sujet Re:script GPO
ok je n'y manquerai pas 
J'ai toujours le meme resultat, je vais revoir de plus pres mes variables
Merci pour le lien...
J'ai toujours le meme resultat, je vais revoir de plus pres mes variables
Merci pour le lien...
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.056 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- script GPO