Quick Commands
Nameresolution via other server than default
nslookup somewhere.com some.dns.server
Get Windows client join status
dsregcmd /status
Get applied GPO status on Windows client
gpresult /h C:\LocalData\GPResult.html
Get RDS license status
(Invoke-WmiMethod -PATH (gwmi -namespace root\cimv2\terminalservices -class win32_terminalservicesetting).__PATH -name GetGracePeriodDays).daysleft
wmic /namespace:\\root\CIMV2\TerminalServices PATH Win32_TerminalServiceSetting WHERE (__CLASS !="") CALL GetGracePeriodDays
Rejoin device to Microsoft Entra ID
dsregcmd /forcerecovery
Delete specific files recursive
$source = "<sourcepath>"
$fileextension = "<filextension>"
get-childitem $source -include *$fileextension | foreach ($_) {remove-item $_.fullname}
Run PowerShell as admin from different session
Start-Process PowerShell -verb runas
Get last reboot time
Get-WmiObject win32_operatingsystem | select csname, @{LABEL='LastBootUpTime';EXPRESSION={$_.ConverttoDateTime($_.lastbootuptime)}}