Skip to content

powershell

Disable save history

Set-PSReadLineOption -HistorySaveStyle SaveNothing

Get Disk with sizes

Get-PsDrive -PSProvider FileSystem

Find file

Get-ChildItem -Path C:\ -Filter "Exchange.exe" -Recurse -ErrorAction SilentlyContinue -Force

Update file timestamp

(Get-Item "C:\Path\file.txt").LastWriteTime=("12 June 2023 10:01:01")
(Get-Item "C:\Path\file.txt").LastAccessTime=("12 June 2023 10:01:01")
(Get-Item "C:\Path\file.txt").CreationTime=("12 June 2023 10:01:01")

Copy all attributes,timestamps,permissions from file to file

$s = "C:\Path\source.txt";
$d = "C:\Path\destination.txt";
$d.CreationTime = $s.CreationTime;
$d.LastAccessTime = $s.LastAccessTime;
$d.LastWriteTime = $s.LastWriteTime;
$d.Attributes = $s.Attributes;
$d.SetAccessControl($s.GetAccessControl())

Get list of domain's computers

Get-ADComputer -Filter * -properties * | select Name, Enabled,Description, ipv4address