So vergleichen Sie zwei Daten in PowerShell & erhalten Sie einen Unterschied in Minuten

8

Ich muss LastWriteTime einer Datei vergleichen und sie mit der aktuellen Zeit vergleichen. Wenn der Unterschied größer als 45 Minuten ist, muss ich eine E-Mail-Benachrichtigung erhalten.

Hier ist, was ich bis jetzt bekommen habe.

%Vor%

Im obigen Code muss ich $EndDate durch Get-Item C:\Users\myusername\Desktop\file.html | select LastWriteTime

ersetzen

Ich muss die LastWriteTime der Datei.html mit der aktuellen Zeit vergleichen.

Bitte helfen Sie mir zu speichern Get-Item C:\Users\myusername\Desktop\file.html | select LastWriteTime in $EndDate

damit ich den Vergleich machen kann.

    
user206168 19.02.2014, 14:04
quelle

1 Antwort

15

Ich denke, das sollte funktionieren:

%Vor%

Nur um das Datum in eine Variable zu bekommen, wäre:

%Vor%

oder

%Vor%

Die select -expandproperty -Syntax wird für ältere Versionen von Powershell (vor 3.0) benötigt, wenn Sie möglicherweise auf eine Eigenschaft für mehrere Objekte zugreifen. Ich denke nicht, dass es sogar auf Powershell 2 benötigt wird, wenn es nur ein einzelnes Objekt gibt.

    
Duncan 19.02.2014, 14:08
quelle

Tags und Links