Spikker: Kasutajad, rühmad ja õigused¶
Kohalikud kasutajad ja rühmad¶
Get-LocalUser
New-LocalUser -Name "anna" -Password (Read-Host -AsSecureString "Parool")
Remove-LocalUser -Name "anna"
Disable-LocalUser -Name "anna"
Get-LocalGroup
New-LocalGroup -Name "HR"
Remove-LocalGroup -Name "HR"
Add-LocalGroupMember -Group "HR" -Member "anna"
Remove-LocalGroupMember -Group "HR" -Member "anna"
Get-LocalGroupMember -Group "HR"
Õigused käsuga icacls¶
icacls <tee> # näita
icacls <tee> /grant "<kes>:(OI)(CI)M" # anna muutmisõigus
icacls <tee> /deny "<kes>:(OI)(CI)W" # keela kirjutamine
icacls <tee> /remove "<kes>" # eemalda kõik kirjed
icacls <tee> /inheritance:d # pärimine välja, teisenda
icacls <tee> /inheritance:r # pärimine välja, eemalda päritud
icacls <tee> /inheritance:e # pärimine sisse
icacls <tee> /setowner "Administrators" # muuda omanikku
| Kood | Tähendus |
|---|---|
F |
Täielik kontroll |
M |
Muutmine |
RX |
Lugemine ja käivitamine |
R |
Lugemine |
W |
Kirjutamine |
(OI) |
Objekti pärimine (failid) |
(CI) |
Konteineri pärimine (alamkaustad) |
(I) |
Päritud |
Õiguste lugemine PowerShellis¶
Muud kasulikud käsud¶
takeown /f <tee> /r /d y # saa omanikuks
runas /user:anna powershell # ava kest teise kasutajana
New-SmbShare -Name "Public" -Path C:\Lab\Public -ReadAccess "Everyone"
Get-SmbShare
Remove-SmbShare -Name "Public"
Labori lähtestamine¶
Labori kiireks taaskäivitamiseks taasta virtuaalmasina hetktõmmis või käivita:
foreach ($u in "anna","mark","guest1","eve","john","intern1") {
Remove-LocalUser -Name $u -ErrorAction SilentlyContinue
}
foreach ($g in "HR","IT","Finance","Management") {
Remove-LocalGroup -Name $g -ErrorAction SilentlyContinue
}
Remove-Item C:\Lab -Recurse -Force -ErrorAction SilentlyContinue
Warning
Kontrolli enne käsu Remove-Item -Recurse käivitamist teed. See peab olema ainult C:\Lab.