In Powershell ordner auswählen
Hallo zusammen,
ich benötige einen tipp wie man auswält das bei der ausgabe nur noch die mit dem neuestem datum und uhrzeit angezeigt wird.
eine art filter ?
die Ausgabe:
ich benötige einen tipp wie man auswält das bei der ausgabe nur noch die mit dem neuestem datum und uhrzeit angezeigt wird.
eine art filter ?
$url = "ftp://ftp.adobe.com/pub/adobe/reader/win/AcrobatDC"
$ie = New-Object -com internetexplorer.application
$ie.Visible =$true
$ie.Navigate($url)
while ($ie.Busy -eq $true)
{
Start-Sleep -Milliseconds 1000;
}
$dlFile=$ie.Document.links | ?{$_.innerHTML -notmatch 'Eine Ebene höher'} | select -First 1 ( ging leider nicht )
###################################################
$test=$ie.Document.body.innerhtml
((($test -split '<pre>')[1] -split '</pre>'))
###################################################
die Ausgabe:
04/06/2015 10:07 Verzeichnis <a href="/pub/adobe/reader/win/AcrobatDC/1500720033/"><b>1500720033</b></a>
04/06/2015 10:08 Verzeichnis <a href="/pub/adobe/reader/win/AcrobatDC/misc/"><b>misc</b></a>
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 272675
Url: https://administrator.de/contentid/272675
Ausgedruckt am: 23.11.2024 um 02:11 Uhr
8 Kommentare
Neuester Kommentar
Moin zusammen,
ich denke mal du willst die aktuellste AcrobatDC-Version runterladen.
Kannst du ohne IE Automation Gedöhns folgendermaßen machen:
Grüße Uwe
ich denke mal du willst die aktuellste AcrobatDC-Version runterladen.
Kannst du ohne IE Automation Gedöhns folgendermaßen machen:
$web = Invoke-WebRequest -Uri 'https://get.adobe.com/reader/?loc=de'
$version = [regex]::match($web.Content,'Version ([\d\.]+)').Groups[1].Value.Substring(2).replace('.','')
Invoke-WebRequest -Uri "http://ardownload.adobe.com/pub/adobe/reader/win/AcrobatDC/$Version/AcroRdrDC$($Version)_de_DE.exe" -OutFile "C:\AcroRdrDC$($Version)_de_DE.exe"
Quatsch mit Soße, geht ab PS 3.0 , kann ich dir aber auch für PS 2.0 zusammenschustern, nur eine kleine Änderung...
$net = new-Object System.Net.WebClient
$net.Headers.Add("User-Agent",'Mozilla/5.0 (Windows NT; Windows NT 6.1; de-DE) WindowsPowerShell/3.0')
$net.Headers.Add("Accept-Language","de-de")
$net.Encoding = [System.Text.Encoding]::UTF8
$content = $net.DownloadString('https://get.adobe.com/reader/?loc=de')
$version = [regex]::match($content,'Version ([\d\.]+)').Groups[1].Value.Substring(2).replace('.','')
if ($version){
$webClient.DownloadFile("http://ardownload.adobe.com/pub/adobe/reader/win/AcrobatDC/$Version/AcroRdrDC$($Version)_de_DE.exe","C:\AcroRdrDC$($Version)_de_DE.exe")
}