Question Stockage de variable global dans un Tab

Plus d'informations
il y a 8 ans 11 mois #23749 par Philippe
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]

Connexion ou Créer un compte pour participer à la conversation.

  • PatriceLT
  • Auteur du sujet
  • Visiteur
  • 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 !

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 8 ans 11 mois #23754 par Philippe
le write-host n'est pas prévu pour affiché des tableau :evil:
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

Mais du coup, il faut que je fasse un ?

ton bout de code ne fait que copié un tableau dans un autre !!

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.

il faut utilisé Set-GPLink
exemple :
[code:1]Set-GPLink -Name \"TestGPO\" -Target \"ou=MyOU,dc=contoso,dc=com\" -LinkEnabled Yes[/code:1]

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.

je crois que ta du travail
bon courage pour la suite !! :)<br><br>Message édité par: 6ratgus, à: 14/06/17 16:40

Connexion ou Créer un compte pour participer à la conversation.

  • PatriceLT
  • Auteur du sujet
  • Visiteur
  • 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

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.039 secondes
Propulsé par Kunena