Un sistema Windows està compartit per diferents usuaris.

Introducció

En aquesta activitat veurem com es gestionen usuaris en un Windows 11 i en un Windows Server.

Windows 11

Obre un terminal de Powershell.

Crea una màquina Windows 11 amb Isard.

connect-isard users -new -os windows

ACL

Windows Server

TODO new-azure només crear màquines Ubuntu (pendent)

Obre un terminal de Powershell.

Crea una màquina a Azure tal com s'explica a Màquina virtual.

> new-azure users
> connect-azure users

Incia una nova sessió de powershell:

> powershell

Important. Recorda que al final de l'activitat has de borrar la màquina!

> remove-azure users

Usuaris

El mòdul LocalAccounts de PowerShell, inclòs a Windows Server per defecte, fa que el procés de gestió d'usuaris i grups locals sigui molt senzill.

Per exemple, per veure tots els usuaris locals en un ordinador específic, executa l'ordre:

> Get-LocalUser

Per veure els grups locals en un ordinador, executa l'ordre

> Get-LocalGroup

Per veure els membres d'un grup específic, utilitza el cmdlet Get-LocalGroupMember.

Per exemple, per esbrinar qui és un membre del grup d'administradors locals, executa l'ordre Get-LocalGroupMember Administrators.

> Get-LocalGroupMember Administrators

Pots veure com l'usuari users/box és administrador local de la màquina users.

Podeu crear un usuari nou local mitjançant el cmdlet New-LocalUser.

Quan crees un nou usuari local, primer crees una variable de contrasenya amb $Password = Read-Host -AsSecureString per llegir la contrasenya assignada a l'usuari de manera segura.

Per exemple, per crear un nou usuari anomenat Ana, introdueix les ordres següents:

> $Password = Read-Host -AsSecureString
> New-LocalUser -Name Ana -Description "Ana Vila" -Password $Password

Importat heu de seguir les polítiques de seguretat: ha de ser mínim 8, 1 majúscula i 1 caràcter especial

Desde un altra terminal del Powershell mira quina és la IP de la màquina:

> Get-AzPublicIpAddress

Des del nou terminal connecta't a la màquina virtual amb el nou usuari Ana:

> ssh Ana@

Restablir una contrasenya d'usuari

Escriure una contrasenya des de l'indicador a una variable:

$Password = Read-Host -AsSecureString. 

Assignar les propietats del compte d'usuari la contrasenya del qual voleu canviar a una variable:

$UserAccount = Get-LocalUser -Name 

Assignar la nova contrasenya:

$UserAccount | Set-LocalUser -Password $Password per assignar la nova contrasenya.

Fes servir el cmdlet Add-LocalGroupMember per afegir membres a un grup local.

Per exemple, per afegir el compte Ana que es va crear a l'últim exemple al grup d'administradors locals, executeu l'ordre:

> Add-LocalGroupMember -Group "Administrators" -Member Ana

Pots eliminar usuaris o grups d'un grup local mitjançant el cmdlet Remove-LocalGroupMember.

Per exemple, per eliminar el compte `Anap del grup d'administradors locals, executa l'ordre:

> Remove-LocalGroupMember -Group "Administrators" -Member Ana

Pots obtenir més informació sobre els cmdlets que pots fer servir per gestionar els usuaris i els grups locals en aquest document: Microsoft.PowerShell.LocalAccounts.