Question
Stockage de variable global dans un Tab
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 8 ans 11 mois #23749
par Philippe
Réponse de Philippe sur le sujet Re:Stockage de variable global dans un Tab
salut PatriceLT
peu executer ce code après execution de ton script (après avoir fermer la fenêtre) :
[code:1]$global:OU.GetType()
[/code:1]
tu devrais avoir ceci :
[code:1]$global:OU.GetType()
IsPublic IsSerial Name BaseType
----
True True Object[] System.Array [/code:1]
peu executer ce code après execution de ton script (après avoir fermer la fenêtre) :
[code:1]$global:OU.GetType()
[/code:1]
tu devrais avoir ceci :
[code:1]$global:OU.GetType()
IsPublic IsSerial Name BaseType
----
True True Object[] System.Array [/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- PatriceLT
- Auteur du sujet
- Visiteur
-
il y a 8 ans 11 mois #23751
par PatriceLT
Réponse de PatriceLT sur le sujet Re:Stockage de variable global dans un Tab
Effectivement j'ai bien un type tableau.
Mais du coup, il faut que je fasse un :
[code:1]
$Tableau = @()
foreach($OUs in $global:OU)
{
$Tableau += $OUs
Write-Host $Tableau
}
[/code:1]
?
Si c'est le cas, ça ne me dira simplement que dans le tableau j'ai bien mes 2 OUs sélectionnées.
Mais ça ne me les transformera pas, ni forcera pas, le type string du coup...
En faite, je t'explique le pourquoi du comment, je réouvre ce post, car j'ai actuellement besoin de ce treeview, pour linker des GPOs.
Entre autre, le treeview me permettra de récupérer les GPOs qui sont actuellement liées sur l'OU / les OUs, et ainsi permettre la création de nouvelles GPO avec tout ce qui va bien, pour ensuite les linker sur le ou les OUs sélectionnées, avec un order bien précis.
Merci de ton aide 6ratgus !
Mais du coup, il faut que je fasse un :
[code:1]
$Tableau = @()
foreach($OUs in $global:OU)
{
$Tableau += $OUs
Write-Host $Tableau
}
[/code:1]
?
Si c'est le cas, ça ne me dira simplement que dans le tableau j'ai bien mes 2 OUs sélectionnées.
Mais ça ne me les transformera pas, ni forcera pas, le type string du coup...
En faite, je t'explique le pourquoi du comment, je réouvre ce post, car j'ai actuellement besoin de ce treeview, pour linker des GPOs.
Entre autre, le treeview me permettra de récupérer les GPOs qui sont actuellement liées sur l'OU / les OUs, et ainsi permettre la création de nouvelles GPO avec tout ce qui va bien, pour ensuite les linker sur le ou les OUs sélectionnées, avec un order bien précis.
Merci de ton aide 6ratgus !
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 11 mois #23754
par Philippe
Réponse de Philippe sur le sujet Re:Stockage de variable global dans un Tab
le write-host n'est pas prévu pour affiché des tableau 
il faut soit utiliser la variable seule
soit utiliser les cmdlets Format-Wide, Format-List, Format-Table, et Format-Custom
exemple, pour toi $OU
$ou | format-table
exemple :
[code:1]Set-GPLink -Name \"TestGPO\" -Target \"ou=MyOU,dc=contoso,dc=com\" -LinkEnabled Yes[/code:1]
bon courage pour la suite !!
<br><br>Message édité par: 6ratgus, à: 14/06/17 16:40
il faut soit utiliser la variable seule
soit utiliser les cmdlets Format-Wide, Format-List, Format-Table, et Format-Custom
exemple, pour toi $OU
$ou | format-table
ton bout de code ne fait que copié un tableau dans un autre !!Mais du coup, il faut que je fasse un ?
il faut utilisé Set-GPLinkEn faite, je t'explique le pourquoi du comment, je réouvre ce post, car j'ai actuellement besoin de ce treeview, pour linker des GPOs.
exemple :
[code:1]Set-GPLink -Name \"TestGPO\" -Target \"ou=MyOU,dc=contoso,dc=com\" -LinkEnabled Yes[/code:1]
je crois que ta du travailEntre autre, le treeview me permettra de récupérer les GPOs qui sont actuellement liées sur l'OU / les OUs, et ainsi permettre la création de nouvelles GPO avec tout ce qui va bien, pour ensuite les linker sur le ou les OUs sélectionnées, avec un order bien précis.
bon courage pour la suite !!
Connexion ou Créer un compte pour participer à la conversation.
- PatriceLT
- Auteur du sujet
- Visiteur
-
il y a 8 ans 11 mois #23755
par PatriceLT
Réponse de PatriceLT sur le sujet Re:Stockage de variable global dans un Tab
Effectivement tu as raison.
J'ai donc trouvé la solution :
Pour le GPOLinks :
[code:1]
foreach($OUs in $global:OU)
{
Get-GPInheritance -Target $OUs | foreach {$_.GPOLinks}
}
[/code:1]
Pour le GPOOrder :
[code:1]
foreach($OUs in $global:OU)
{
Get-GPInheritance -Target $OUs | foreach {$_.GPOLinks} | foreach {$_.Order}
}
[/code:1]
Si ça peut servir à d'autres !<br><br>Message édité par: PatriceLT, à: 14/06/17 16:59
J'ai donc trouvé la solution :
Pour le GPOLinks :
[code:1]
foreach($OUs in $global:OU)
{
Get-GPInheritance -Target $OUs | foreach {$_.GPOLinks}
}
[/code:1]
Pour le GPOOrder :
[code:1]
foreach($OUs in $global:OU)
{
Get-GPInheritance -Target $OUs | foreach {$_.GPOLinks} | foreach {$_.Order}
}
[/code:1]
Si ça peut servir à d'autres !<br><br>Message édité par: PatriceLT, à: 14/06/17 16:59
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.039 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Stockage de variable global dans un Tab