Skip to the content.

Query Commands

query user - show user sessions

# query user [<username> | <sessionname> | <sessionID>] [/server:<servername>]
query user
query user /server:remotemachine
quser
quser /server:remotemachine

query session - show user sessions

# query session [<sessionname> | <username> | <sessionID>] [/server:<servername>] [/mode] [/flow] [/connect] [/counter]
query session john.doe
qwinsta /server:servername

query session - show user processes

# query process [*|<processID>|<username>|<sessionname>|/id:<nn>|<programname>] [/server:<servername>]
query process john.doe
qprocess /server:servername

query commands - Microsoft Learn

Common errors with query commands - How to Remotely Log Off User with Command Line? – TheITBros

Uptime

Find Uptime from System Info

NOTE

The below records the time system last registered a full boot up. If you have FastBoot enabled, it doesn’t reset. Task Manager shows you the ‘duration’ of your uptime from this date, not the actual duration - ie hibernation doesn’t stop this

Get Uptime from Command Prompt

systeminfo | find "System Boot Time"

Get Uptime from CIM via Powershell

Get-CimInstance -ClassName Win32_OperatingSystem | Select-Object LastBootUpTime

User Profile Management

Don't just delete folders from c:\users\

Deleting folders of old user profiles from c:\users is not wise. Why? If that user account ties to login again, the system registry will still expect their profile folder to be there. When it isn’t, it will have an error and load a temporary profile.

To cleanly remove old profiles from a machine run one of the following:

rem Run this from an administrative command prompt
rundll32.exe sysdm.cpl,EditUserProfiles
rem OR 
rem run the below from anywhere (it will prompt for admin rights)
c:\Windows\system32\SystemPropertiesAdvanced.exe

Then press “Settings” inside the “User Profiles” frame. Then delete the users from there.

Bitlocker Status

Check Bitlocker Status

manage-bde -status

Netsh

https://learn.microsoft.com/en-us/windows-server/networking/technologies/netsh/netsh
https://learn.microsoft.com/en-us/windows-server/networking/technologies/netsh/netsh-contexts
https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/netsh

netsh
netsh [-a AliasFile] [-c Context] [-r RemoteMachine] [-u [DomainName\]UserName] [-p Password | *] [Command | -f ScriptFile]
Parameter Description
-a Specifies that you’re returned to the netsh shell after running AliasFile.
AliasFile Specifies the name of the text file that contains one or more netsh commands.
-c Specifies that netsh enters the specified netsh context.
Context Specifies the netsh context that you want to enter.
-r Specifies that you want the command to run on a remote computer. The Remote Registry service must be running on the remote computer. If it’s not running, Windows displays a “Network Path Not Found” error message.
RemoteComputer Specifies the remote computer that you want to configure.
-u Specifies that you want to run the netsh command under a user account.
DomainName\ Specifies the domain where the user account is located. The default is the local domain if DomainName\ isn’t specified.
UserName Specifies the user account name.
-p Specifies that you want to provide a password for the user account.
Password Specifies the password for the user account that you specified with -u UserName.
Command Specifies the netsh command that you want to run.
-f Exits netsh after running the script that you designate with ScriptFile.
ScriptFile Specifies the script that you want to run.

Common Netsh oneliners

Show connected WiFi Network: netsh WLAN show interfaces
Show all WiFi Networks: netsh wlan show networks
Show all WiFi Profiles: netsh wlan show profiles
Connect a Wifi interface using a profile name: netsh wlan connect name="ProfileName" interface="InterfaceName"

Unformatted to add above

TBC

Additional Resources

Command-line reference A-Z - Windows commands - Microsoft Learn
Netsh Commands for Wireless Local Area Network (WLAN) in Windows Server 2008 R2

https://superuser.com/questions/991457/how-do-i-display-a-list-of-wi-fi-connections-using-netsh