Delete Directories based on time modified
You can do something like this:
#requires -version 2Get-ChildItem //server001/Application/| Sort-Object CreationTime -Descending| Select-Object -Skip 2| Remove-Item -Recurse -Confirm
Just remove the -Confirm
switch once you are sure that it does what you want.
Here is a v1 compatible method:
$dirs = @(Get-ChildItem //server001/Application/)$dirs| Sort-Object CreationTime -Descending| Select-Object -Last ($dirs.Count - 2)| Remove-Item -Recurse -Confirm