Question
FileSystemWatcher not work BackgroundJob ?
- dauler
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 9 ans 9 mois #21871
par dauler
FileSystemWatcher not work BackgroundJob ? a été créé par dauler
Bonjour
le code ci-dessous fonctionne mais pas en tâche de fond
[code:1]
$watcher = new-object System.IO.FileSystemWatcher
$watcher.Path = \"D:\Script\Transfert\Asurveiller\depot\"
$watcher.Filter = \"*.*\"
$watcher.EnableRaisingEvents = $true
Register-ObjectEvent $watcher -EventName created -sourceIdentifier \"jdbWatcher12\" -Action {
Invoke-Item \"D:\Script\Transfert\test\test.bat\"
}
[/code:1]
Pourriez m'aider à mette la bonne commande svp ?
j'ai essayé ceci mais sans succès :
[code:1]
$currentLocation = Get-Location
start-Job - scriptblock -ArgumentList $currentLocation {
Set-Location $args[0];
$watcher = new-object System.IO.FileSystemWatcher
$watcher.Path = \"D:\Script\Transfert\Asurveiller\depot\"
$watcher.Filter = \"*.*\"
$watcher.EnableRaisingEvents = $true
Register-ObjectEvent $watcher -EventName created -sourceIdentifier \"jdbWatcher12\" -Action {
Invoke-Item \"D:\Script\Transfert\test\test.bat\"
}
}
[/code:1]
Donc je suis obligé de laisser ouvert ISE
<br><br>Message édité par: jdb, à: 29/05/16 19:21
le code ci-dessous fonctionne mais pas en tâche de fond
[code:1]
$watcher = new-object System.IO.FileSystemWatcher
$watcher.Path = \"D:\Script\Transfert\Asurveiller\depot\"
$watcher.Filter = \"*.*\"
$watcher.EnableRaisingEvents = $true
Register-ObjectEvent $watcher -EventName created -sourceIdentifier \"jdbWatcher12\" -Action {
Invoke-Item \"D:\Script\Transfert\test\test.bat\"
}
[/code:1]
Pourriez m'aider à mette la bonne commande svp ?
j'ai essayé ceci mais sans succès :
[code:1]
$currentLocation = Get-Location
start-Job - scriptblock -ArgumentList $currentLocation {
Set-Location $args[0];
$watcher = new-object System.IO.FileSystemWatcher
$watcher.Path = \"D:\Script\Transfert\Asurveiller\depot\"
$watcher.Filter = \"*.*\"
$watcher.EnableRaisingEvents = $true
Register-ObjectEvent $watcher -EventName created -sourceIdentifier \"jdbWatcher12\" -Action {
Invoke-Item \"D:\Script\Transfert\test\test.bat\"
}
}
[/code:1]
Donc je suis obligé de laisser ouvert ISE
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 9 ans 9 mois #21874
par Philippe
Réponse de Philippe sur le sujet Re:FileSystemWatcher not work BackgroundJob ?
salut jdb
si ton lecteur D: est un lecteur réseau, regarde si il est accessible
ou utilise adresse UNC \"\\serveur\partage\dossier\fichier.extention\"
si ton lecteur D: est un lecteur réseau, regarde si il est accessible
ou utilise adresse UNC \"\\serveur\partage\dossier\fichier.extention\"
Connexion ou Créer un compte pour participer à la conversation.
- dauler
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 9 ans 9 mois #21876
par dauler
Réponse de dauler sur le sujet Re:FileSystemWatcher not work BackgroundJob ?
bjr 6ratgus
merci de ton retour.le script fonctionne bien mais il faut que je laisse la console powershell ISE ouverte.
Je voudrais que le programme continu à surveiller le répertoire mais en tâche de fond et si possible en fermons ma session.
merci de ton retour.le script fonctionne bien mais il faut que je laisse la console powershell ISE ouverte.
Je voudrais que le programme continu à surveiller le répertoire mais en tâche de fond et si possible en fermons ma session.
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 9 ans 9 mois #21881
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:FileSystemWatcher not work BackgroundJob ?
jdb écrit:
Plus de session, plus de surveillance. Regarde WMI ou un service. Dans ce cas le code reste actif/'persistant'.Je voudrais que le programme continu à surveiller le répertoire mais en tâche de fond et si possible en fermons ma session.
Tutoriels PowerShell
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 9 ans 9 mois #21883
par Philippe
Réponse de Philippe sur le sujet Re:FileSystemWatcher not work BackgroundJob ?
Bonjour Laurent
très bonne remarque
très bonne remarque
Connexion ou Créer un compte pour participer à la conversation.
- dauler
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 9 ans 9 mois #21886
par dauler
Réponse de dauler sur le sujet Resolu:FileSystemWatcher not work BackgroundJob ?
Merci de vos réponses.Je vais en effet passer par un service ou wmi.<br><br>Message édité par: jdb, à: 31/05/16 19:28
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.050 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- FileSystemWatcher not work BackgroundJob ?