Codice in quanto è al momentoutilizzando Get-ChildItem per ottenere un elenco dei file modificati negli ultimi 3 giorni
get-childitem c:\pstbak\*.* -include *.pst | Where-Object { $_.LastWriteTime -lt (get-date).AddDays(-3)} |
Essenzialmente quello che sto cercando di fare è ottenere una lista di tutti i file PST nella cartella sopra basata sulla loro più recente di 3 giorni. Mi piacerebbe quindi contare i risultati. Il codice di cui sopra non errore, ma riporta zero risultati (ci sono sicuramente i file PST nella cartella che sono più recenti di tre giorni Qualcuno ha qualche idea
cambiamento '-lt' in' -gt' per il file modificato negli ultimi 3 giorni da ora .. –
Una nota per gli altri chiedendo per questo che stiamo filtrando dopo aver catturato tutti i risultati piuttosto che utilizzare il '-Filter 'parametro. 'Filter' su questo cmdlet prende una maschera contro cui viene confrontato il' Path'; non consente di filtrare su altre proprietà come ci si potrebbe aspettare dall'aver utilizzato questo parametro su altri cmdlet. – JohnLBevan