- Query Commands
- Uptime
- User Profile Management
- Bitlocker Status
- Netsh
- Unformatted to add above
- Additional Resources
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
From an administrative command prompt:
rundll32.exe sysdm.cpl,EditUserProfiles
rem OR
SystemPropertiesAdvanced.exe
rem from run (will prompt for admin)
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