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-Key: 334929

Url: https://administrator.de/contentid/334929

Printed on: April 26, 2024 at 02:04 o'clock

Mitglied: 132895
132895 Apr 12, 2017 updated at 14:01:41 (UTC)
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:
Member: michi-ffm
michi-ffm Apr 12, 2017 at 13:39:27 (UTC)
Goto Top
Vielen Dank für deine Antwort,
leider erhalte ich eine Fehlmeldung.

Na dann habe ich wohl möglich falsch gegoogelt
unbenannt
Mitglied: 132895
132895 Apr 12, 2017 updated at 14:00:35 (UTC)
Goto Top
Nochmal kopieren, geht hier einwandfrei.
Member: michi-ffm
michi-ffm Apr 12, 2017 at 14:07:07 (UTC)
Goto Top
Danke, bekomme jetzt wenigstens eine Email und keine Fehlermeldungungen
Jedoch enthält die Email keinerlei Informationen (leere Email)

Sorry
Mitglied: 132895
132895 Apr 12, 2017 updated at 14:10:27 (UTC)
Goto Top
Dann sind da keine Files mit "*stbox" im Ordner ... Pech face-smile hier lüppts.
Member: michi-ffm
michi-ffm Apr 13, 2017 updated at 14:59:55 (UTC)
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%'}"