Question Powershell, variables et tâches planifiées
- Samuel
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 8
- Remerciements reçus 0
il y a 11 ans 3 semaines #19102
par Samuel
Réponse de Samuel sur le sujet Re:Powershell, variables et tâches planifiées
Oui c'est ce que j'ai fais, un raccourci sur le bureau vers le fichier qui se trouve déjà vers le netlogon et il suffit aux utilisateurs (qui y pensent) de cliquer dessus mais c'est tout moche comme méthode, je préfèrerai automatiser la situation.
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 11 ans 3 semaines #19103
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Powershell, variables et tâches planifiées
As-tu essayé avec l'option
“Run in Logged on User’s Security Context”
?
Sur un poste Seven j'ai testé rapido cet événement :
[code:1]$SystemEvents = [Microsoft.Win32.SystemEvents]
$timeChanged = Register-ObjectEvent -InputObject $systemEvents –EventName 'SessionSwitch' -Action {
Write-Host \"Session modifiée.\"
}
[/code:1]
Mais sans succès, vérifie si sur une session TSE inactive il se déclenche lors de la reconnexion. (Une session PS doit être en cours d'exécution)
Sur un poste Seven j'ai testé rapido cet événement :
[code:1]$SystemEvents = [Microsoft.Win32.SystemEvents]
$timeChanged = Register-ObjectEvent -InputObject $systemEvents –EventName 'SessionSwitch' -Action {
Write-Host \"Session modifiée.\"
}
[/code:1]
Mais sans succès, vérifie si sur une session TSE inactive il se déclenche lors de la reconnexion. (Une session PS doit être en cours d'exécution)
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Samuel
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 8
- Remerciements reçus 0
il y a 11 ans 3 semaines #19105
par Samuel
Réponse de Samuel sur le sujet Re:Powershell, variables et tâches planifiées
La case “Run in Logged on User’s Security Context” est cochée.
Je n'ai pas de difficulté à exécuter le script, je lance la tâche planifiée lorsque l'événement 25 de Microsoft-Windows-TerminalServices-LocalSessionManager/operationnal intervient (qui correspond à une reconnexion de session).
Le script se lance à merveille, c'est juste la variable $env:clientname (et celle-là uniquement d'après un get-childitem env:) qui n'apparait pas et qui m'empêche de savoir quel poste (pas quel utilisateur, pour ce que je veux faire, le nom d'utilisateur m'importe peu) a déclenché cet événement.
Je n'ai pas de difficulté à exécuter le script, je lance la tâche planifiée lorsque l'événement 25 de Microsoft-Windows-TerminalServices-LocalSessionManager/operationnal intervient (qui correspond à une reconnexion de session).
Le script se lance à merveille, c'est juste la variable $env:clientname (et celle-là uniquement d'après un get-childitem env:) qui n'apparait pas et qui m'empêche de savoir quel poste (pas quel utilisateur, pour ce que je veux faire, le nom d'utilisateur m'importe peu) a déclenché cet événement.
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 11 ans 3 semaines #19106
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Powershell, variables et tâches planifiées
As-tu essayé, dans le script d'ouverture de session, de dupliquer le contenu de cette variable dans une autre ou dans la registry de l'utilisateur, puis de relire cette info dans le script de reconnexion ?
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Samuel
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 8
- Remerciements reçus 0
il y a 11 ans 3 semaines #19107
par Samuel
Réponse de Samuel sur le sujet Re:Powershell, variables et tâches planifiées
Le problème sera le même car cette variable conservera la valeur au moment de l'ouverture de session et je souhaite connaître le nom du poste client où se passe la reconnexion.
C'est précisément au moment de cette reconnexion que j'ai besoin de connaître le nouveau nom du client.
C'est précisément au moment de cette reconnexion que j'ai besoin de connaître le nouveau nom du client.
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 11 ans 3 semaines #19109
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Powershell, variables et tâches planifiées
samche écrit:

Si la variable n'existe pas, les clés 'HKCU\Volatile Environment' sont-elles mises à jour ?
EffectivementLe problème sera le même car cette variable conservera la valeur au moment de l'ouverture de session et je souhaite connaître le nom du poste client où se passe la reconnexion.
Si la variable n'existe pas, les clés 'HKCU\Volatile Environment' sont-elles mises à jour ?
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.065 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les initiés
- Powershell, variables et tâches planifiées