Hinweis: In den meisten Fällen ist das für ein externes Exe nichts für PS.
Eine ähnliche Diskussion finden Sie hier: https://stackoverflow.com/questions/14739257/display-progress-of-exe-installation-from-powershell
All das wird gesagt. In PS ist Wget nur ein Alias, nicht das eigentliche Wget.
Get-Alias -Definition Invoke-WebRequest | Format-Table -AutoSize CommandType Name Version Source ----------- ---- ------- ------ Alias curl -> Invoke-WebRequest Alias iwr -> Invoke-WebRequest Alias wget -> Invoke-WebRequest # get function / cmdlet details (Get-Command -Name Invoke-WebRequest).Parameters Get-help -Name Invoke-WebRequest -Examples Get-help -Name Invoke-WebRequest -Full Get-help -Name Invoke-WebRequest -Online
Wenn Sie das echte wget verwenden, müssen Sie den Pfad zu PathTo \ wget.exe vollständig qualifizieren.
Um Fortschrittsbalken anzuzeigen, verwenden Sie das Cmdlet Write-Progress.
# get function / cmdlet details (Get-Command -Name Write-Progress).Parameters Get-help -Name Write-Progress -Examples Get-help -Name Write-Progress -Full Get-help -Name Write-Progress -Online
Siehe: https://technet.microsoft.com/de-de/library/Ff730943.aspx
Und das hier: https://technet.microsoft.com/de-de/magazine/2008.03.powershell.aspx
Ein Beispiel für die Verwendung von Write-Progress in einem SharePoint PowerShell-Skript mit langer Laufzeit
Um es für das zu verwenden, was Sie wollen, müssen Sie jedoch die mathematischen Berechnungen der Fortschrittsleiste bestimmen, wie Sie in den obigen Artikeln sehen werden.
Sie können auch eine einfache Nachricht in einer Schleife hart codieren, um den Download-Speicherort zu überprüfen, um zu sehen, ob die Datei vorhanden ist oder ob der Installationsvorgang abgeschlossen ist, und beenden Sie die Schleife.