ton script ne peut marcher qu'en "mode user" puisqu'il doit remonter les imprimantes du user connecté. Or la, si tu le vois pas dans GP result, c'est ça le problème.
Tu as une UO X avec un user toto dedans
sur cette UO X, tu as une GPO partie user qui lance un script Powershell
ta GPO s'applique a toto
Elle est pas désactivée sur sa partie User
tu as mis "utilisateurs authentifiés" en lecture dans l'onglet délégation
sur un PC (on s'en fout lequel), tu te connectes avec le user toto et tu fais un GP result
Si tu vois toujours pas ta GPO dans GP result, c'est que tu as sur l'UO qui contient la machine sur laquelle tu t'es connectée avec toto, une boucle de rappel en mode remplacement