Sempervivum
Erfahrenes Mitglied
Ich unternehme gerade erste Schritte mit Powershell und versuche eine Datei von meiner Digitalkamera herunterzuladen. Das funktioniert soweit einwandfrei. Ich möchte jedoch eine Fortschrittsanzeige haben und das Registrieren des Eventhandlers funktioniert leider nicht. Keine Fehleranzeigen, aber er feuert nicht.
Ich habe mich u. a. hiernach gerichtet:
PowerShell and Events: Object Events
Weiß jemand, woran es liegt?
Code:
[System.Net.WebClient]$web = new-object System.Net.WebClient
# $wc.DownloadProgressChanged
# $wc.DownloadDataCompleted
# Register-ObjectEvent -InputObject $wc`
# -SourceIdentifier Web.DownloadProgressChanged`
# -EventName DownloadProgressChanged`
# -Action {
# Write-Host 'fired'
# }
Register-ObjectEvent -InputObject $web -EventName DownloadProgressChanged `
-SourceIdentifier Web.DownloadProgressChanged -Action {
Write-Host 'fired'
}
$filename = 'PA110001.ORF'
Write-Host $filename
# Invoke-WebRequest -Uri ('http://192.168.0.10/DCIM/100OLYMP/' + $filename) -OutFile ('d:\temp\' + $filename)
$web.DownloadFile(('http://192.168.0.10/DCIM/100OLYMP/' + $filename), ('d:\temp\' + $filename))
Read-Host -Prompt "Press Enter to exit"
PowerShell and Events: Object Events
Weiß jemand, woran es liegt?