michi-ffm
Goto Top

Dateigröße und Änderungsdatum auslesen

Hallo zusammen,

ich habe folgendes Problem, vielleicht kann mir einer ja weiterhelfen. face-smile

Dieses Skript funktioniert schon einmal wunderbar, er zeigt mir die aktuellen Dateien an, nun möchte ich dieses Skript erweitern.

powershell -Executionpolicy ByPass -Command "$report = (gci '\\pfad\*' -Include '*stbox' | ?{$_.LastWriteTime.Date -eq (get-date).Date} | %%{\"Datei '$($_.Fullname)' ist aktuell.   '$($_.Length / 1Kb)'KB \"}) -join '<br/^>'; if($report){Send-MailMessage -To '%TO%' -Subject '%SUBJECT%' -BodyAsHtml -Body $report -SmtpServer '%SMTP%' -From '%FROM%'}else{Send-MailMessage -To '%TO%' -Subject '%SUBJECT%' -BodyAsHtml -Body 'Keine Aktuelle stbox im Ordner' -SmtpServer '%SMTP%' -From '%FROM%'}"  
pause


Wie bekomme ich es hin, dass er mir sämtliche Dateien, die in diesem Ordner liegen ausliest und mir einfach die Informationen (Datum und Größe) anzeigt?

Würde mich sehr über eine Hilfe freuen, hab auch schon gegoogelt aber wirklich fündig wurde ich leider nicht.

Gruß,
Mike

Content-ID: 334929

Url: https://administrator.de/forum/dateigroesse-und-aenderungsdatum-auslesen-334929.html

Ausgedruckt am: 22.12.2024 um 19:12 Uhr

132895
132895 12.04.2017 aktualisiert um 16:01:41 Uhr
Goto Top
Man fragt sich wie jemand sowas zusammenschustert, aber dann so was einfaches nicht anpassen kann ?!
powershell -Executionpolicy ByPass -Command "$report = gci '\\pfad\*' -Include '*stbox' | select Name,LastWriteTime,@{n='Size';e={'{0:F3} MB' -f ($_.Length / 1MB)}} | ConvertTo-HTML -Fragment | out-string; if($report){Send-MailMessage -To '%TO%' -Subject '%SUBJECT%' -BodyAsHtml -Body $report -SmtpServer '%SMTP%' -From '%FROM%'}else{Send-MailMessage -To '%TO%' -Subject '%SUBJECT%' -Body 'Keine Aktuelle stbox im Ordner' -SmtpServer '%SMTP%' -From '%FROM%'}"  
hab auch schon gegoogelt aber wirklich fündig wurde ich leider nicht.
face-big-smile Joa die 14 Milionen hast du ganz bestimmt schon durch ...
Ungefähr 14.900.000 Ergebnisse (0,40 Sekunden)
Google ersetzt nicht das Hirn, deswegen:
michi-ffm
michi-ffm 12.04.2017 um 15:39:27 Uhr
Goto Top
Vielen Dank für deine Antwort,
leider erhalte ich eine Fehlmeldung.

Na dann habe ich wohl möglich falsch gegoogelt
unbenannt
132895
132895 12.04.2017 aktualisiert um 16:00:35 Uhr
Goto Top
Nochmal kopieren, geht hier einwandfrei.
michi-ffm
michi-ffm 12.04.2017 um 16:07:07 Uhr
Goto Top
Danke, bekomme jetzt wenigstens eine Email und keine Fehlermeldungungen
Jedoch enthält die Email keinerlei Informationen (leere Email)

Sorry
132895
132895 12.04.2017 aktualisiert um 16:10:27 Uhr
Goto Top
Dann sind da keine Files mit "*stbox" im Ordner ... Pech face-smile hier lüppts.
michi-ffm
michi-ffm 13.04.2017 aktualisiert um 16:59:55 Uhr
Goto Top
schade leider nicht, habe es jetzt auch mal mit Txt dateien versucht, leider weiterhin eine leere Email


@echo off & setlocal
set "SMTP=IP"  
set "SUBJECT=Info_Dateien"  
set "FROM=Powershell@%computername%"  
set "TO=skript@domain.de"  


powershell -Executionpolicy ByPass -Command "$report = gci 'C:\Users\Michael\Desktop\test*' -Include '*txt' | select Name,LastWriteTime,@{n='Size';e={'{0:F3} MB' -f ($_.Length / 1MB)}} | ConvertTo-HTML -Fragment | out-string; if($report){Send-MailMessage -To '%TO%' -Subject '%SUBJECT%' -BodyAsHtml -Body $report -SmtpServer '%SMTP%' -From '%FROM%'}else{Send-MailMessage -To '%TO%' -Subject '%SUBJECT%' -Body 'Keine Aktuelle stbox im Ordner' -SmtpServer '%SMTP%' -From '%FROM%'}"