> For the complete documentation index, see [llms.txt](https://riteshs4hu.gitbook.io/infosec-notes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://riteshs4hu.gitbook.io/infosec-notes/internal-and-external-network-sec/privilege-escalation/windows/essential-commands/users-managment.md).

# Users Managment

### `whoami` – Current User Details

Used to show information about the currently logged-in user.

**Syntax:**

```cmd
whoami [options]
```

**Examples:**

* Show the current user

  ```cmd
  whoami
  ```
* Show detailed group and privilege info

  ```cmd
  whoami /all
  ```
* Show user privileges only

  ```cmd
  whoami /priv
  ```

***

### `echo %USERNAME%` – Show Current Username

Displays the currently logged-in username using the environment variable.

**Example:**

```cmd
echo %USERNAME%
```

***

### `net user` – User Management

Used to view or manage local users.

**Syntax:**

```cmd
net user [<username>] [<password>] [/add | /delete | /active:{yes|no}]
```

**Examples:**

* List all users

  ```cmd
  net user
  ```
* View current user details

  ```cmd
  net user %USERNAME%
  ```
* View specific user details

  ```cmd
  net user demo-user1
  ```
* Add user without password

  ```cmd
  net user demo-user1 /add
  ```
* Add user with password

  ```cmd
  net user demo-user2 Test@123 /add
  ```
* Change or set user password

  ```cmd
  net user demo-user1 Password@123
  ```
* Lock user account

  ```cmd
  net user demo-user1 /active:no
  ```
* Unlock user account

  ```cmd
  net user demo-user1 /active:yes
  ```

***

### `net localgroup` – Local Group Management

Used to manage local groups and their members.

**Syntax:**

```cmd
net localgroup [<groupname>] [/add | /delete]
```

**Examples:**

* List all local groups

  ```cmd
  net localgroup
  ```
* Show members of Administrators group

  ```cmd
  net localgroup Administrators
  ```
* Add user to Administrators group

  ```cmd
  net localgroup Administrators demo-user1 /add
  ```
* Remove user from Administrators group

  ```cmd
  net localgroup Administrators demo-user1 /delete
  ```

***

### `net accounts` – Password Policy

Displays or configures password and logon policies.

**Syntax:**

```cmd
net accounts [/options]
```

**Examples:**

* View password policy

  ```cmd
  net accounts
  ```
* Set maximum password age to 60 days

  ```cmd
  net accounts /maxpwage:60
  ```

***

### `net group` – AD Group

Used to domain groups when the machine is joined to Active Directory.

**Syntax:**

```cmd
net group [<groupname>] [/domain]
```

**Examples:**

* List all domain groups

  ```cmd
  net group /domain
  ```
* View members of a specific domain group

  ```cmd
  net group "Domain Admins" /domain
  ```
