copy-item funktioniert nicht. Wenn ich etwas anderes wie Send-MailMessage ersetze, scheint das zu laufen, wenn ich eine Datei in "\ sharesrc \ test" ablege, aber der Copy-item-Teil nicht.Powershell System.IO.FileSystemWatcher copy-item
$watcher = New-Object System.IO.FileSystemWatcher
$watcher.Path = "\\pc\sharesrc\test"
$watcher.Filter = "*.*"
$Src = "\\pc\sharesrc\test"
$Dst = "\\pc\sharedst\test"
$action = { copy-item $Src\*.* $Dst }
Register-ObjectEvent $watcher "Created" -Action $action
while ($true) {sleep 5}
Vielen Dank! Wie du vielleicht vermutet hast, lerne ich immer noch viel darüber. Das hat den Trick gemacht. – JPYoungNet
Kein Problem. Global macht die Variable für den gesamten powershell.exe-Prozess zugänglich. Andere Bereiche sind Script, Local und Private. Mehr Infos hier: http://powershellprimer.com/html/0006.html#6_10 –