Ich hatte mich hier schon mal mit der Übermittlungsoptimierung auseinandergesetzt, als ein WLAN verstopft wurde. https://newyear2006.wordpress.com/2016/05/28/bermittlungsoptimierung-frisst-die-gesamte-bandbreite/. Microsoft hat mit Windows 10 angefangen Updates nicht mehr per BITS auszuliefern sondern eben über die Übermittlungsoptimierung. Nur waren seither die Möglichkeiten darüber Informationen zu erhalten sehr begrenzt.
Mit dem Creators Update allerdings, hat ein neues Modul mit Namen DeliveryOptimization Einzug gehalten.
PS > get-command -Module DeliveryOptimization
CommandType Name Version Source
———– —- ——- ——
Cmdlet Get-DeliveryOptimizationPerfSnap 1.0.0.0 DeliveryOptimization
Cmdlet Get-DeliveryOptimizationStatus 1.0.0.0 DeliveryOptimization
Man kann zwar keine Einstellungen ändern, allerdings bekommt man nun endlich einige Infos zu dem was im Hintergrund stattfindet.
PS > Get-DeliveryOptimizationStatus
No active Delivery Optimization download or upload jobs
PS > Get-DeliveryOptimizationPerfSnap
There are no Delivery Optimization downloads to show PerfSnap data
Nachdem man bei den Updateeinstellungen dann die Verbreitung über das LAN oder übers Internet aktiviert hat, bekommt man entsprechende Daten, hier zu den einzelnen Dateien:
PS > Get-DeliveryOptimizationStatus
FileId : a4d873c066a67a58ce46f0bb69bc6e6d2eaddda8
FileSize : 182553
TotalBytesDownloaded : 182553
PercentPeerCaching : 0
BytesFromPeers : 0
BytesFromHttp : 182553
Status : Caching
Priority : Foreground
BytesFromLanPeers : 0
BytesFromGroupPeers : 0
BytesFromInternetPeers : 0
BytesToLanPeers : 0
BytesToGroupPeers : 0
BytesToInternetPeers : 0
HttpConnectionCount : 4
LanConnectionCount : 0
GroupConnectionCount : 0
InternetConnectionCount : 0
DownloadMode : 99
SourceURL : http://download.windowsupdate.com/c/msdownload/update/software
/crup/2017/04/windows10.0-kb6251-x64-express_a4d873c066a67a58ce46f0bb69bc6e6d2eaddda8.cab
Dabei sind vor allem die gesammelten Performance Daten interessant:
PS > Get-DeliveryOptimizationPerfSnap
FilesDownloaded : 5
FilesUploaded : 0
TotalBytesDownloaded : 565.427
TotalBytesUploaded : 0
AverageDownloadSize : 113.085
AverageUploadSize : 0
Diese gibt es auch in erweiterter Fassung bei Verwendung von –Verbose:
PS > Get-DeliveryOptimizationPerfSnap -Verbose
FilesDownloaded : 4
FilesUploaded : 0
TotalBytesDownloaded : 398.452
TotalBytesUploaded : 0
AverageDownloadSize : 99.613
AverageUploadSize : 0
DownloadMode : 3
Files : 7
CacheSizeBytes : 0
TotalDiskBytes : 135.770.664.960
AvailableDiskBytes : 120.237.105.152
NumberOfPeers : 0
CdnConnections : 10
LanConnections : 0
GroupConnections : 0
InternetConnections : 0
DownlinkBps : 2.339.984
UplinkBps : 127.664
ForegroundDownloadRatePct : 90
BackgroundDownloadRatePct : 45
UploadRatePct : 100
UploadCount : 0
Hier wurde das Modul das erste Mal erwähnt: https://2pintsoftware.com/delivery-optimization-powershell-cmdlets/. Hier findet man auch weitere wissenswerte Infos zur Übermittlungsoptimierung. Der Downloadmode wird hier beschrieben: https://2pintsoftware.com/delivery-optimization-dl-mode/.