Serverovny.cz/Fórum/Jednoduchý skript pro automatizaci správy uživatelských účtů

Jednoduchý skript pro automatizaci správy uživatelských účtů

Zdravím všechny, mám takový dotaz ohledně správy uživatelských účtů na serverech. Jsem administrátor, ale přiznám se, že správa uživatelských účtů mi občas dává pěkně zabrat. Hlavně když je potřeba rychle vytvořit, upravit nebo smazat více uživatelů najednou. Vím, že existují různé nástroje a programy, ale chtěl bych se zeptat, jestli neznáte nějaký jednoduchý skript, který by mi tohle všechno usnadnil. Ideálně něco, co by se dalo lehce přizpůsobit mým potřebám a nevyžadovalo by pokročilé znalosti programování. Uvažuji o PowerShellu nebo třeba Bash skriptech, ale moc se v tom nevyznám. Rád bych automatizoval procesy jako je přidávání uživatelů do skupin, resetování hesel nebo zakládání domácích adresářů. Pokud byste měli tipy nebo příklady, jak to udělat co nejefektivněji, byl bych moc vděčný. Děkuji za jakékoli rady!

124 slov
1.2 minut čtení
25. 1. 2022
Robert Maleček

Můžeš zkusit jednoduchý PowerShell skript pro správu uživatelů. Tady je základní příklad, jak vytvořit uživatele a přidat je do skupiny:

Import-Module ActiveDirectory

# Vytvoření nového uživatele
$UserName = "novyuzivatel"
$Password = ConvertTo-SecureString "TvojeHeslo123" -AsPlainText -Force
New-ADUser -Name $UserName -GivenName "Novy" -Surname "Uzivatel" -SamAccountName $UserName -UserPrincipalName "[email protected]" -Path "OU=Uzivatele,DC=domena,DC=local" -AccountPassword $Password -Enabled $true

# Přidání uživatele do skupiny
Add-ADGroupMember -Identity "NazevSkupiny" -Members $UserName

Můžeš to rozšířit o resetování hesel nebo třeba vytváření domácích adresářů. Na reset hesla bys mohl použít:

Set-ADAccountPassword -Identity $UserName -NewPassword (ConvertTo-SecureString "NoveHeslo456" -AsPlainText -Force)

Pro domácí adresáře pak něco jako:

New-Item -ItemType Directory -Path "C:\Users\$UserName"

Jasně, budeš muset upravit cesty a jména podle sebe, ale tohle je dobrý základ. Zkus si s tím pohrát a uvidíš, co se dá vymyslet.

111 slov
1.1 minut čtení
19. 1. 2025
David Karásek

Tak třeba zkusit PowerShell, to je fakt dobrý na tyhle věci. Můžeš si napsat skript, co ti udělá všechno okolo uživatelských účtů. Například na přidávání uživatelů můžeš využít cmdlet New-LocalUser. Pro reset hesel je to Set-LocalUser a k přidání do skupin zase Add-LocalGroupMember.

Tady je jednoduchý příklad, jak vytvořit uživatele a přidat ho do skupiny:

$username = "novyuzivatel"
$password = ConvertTo-SecureString "Heslo123" -AsPlainText -Force
New-LocalUser -Name $username -Password $password -FullName "Nový Uživatel" -Description "Testovací účet"
Add-LocalGroupMember -Group "Administrators" -Member $username

Když chceš zakládat domácí adresáře, tak se podívej na New-Item pro vytváření složek. Můžeš to dát do smyčky, aby ti to udělalo víc uživatelů najednou.

Jestli máš Linux, tak Bash by taky šel. Tam můžeš použít příkaz useradd pro přidání uživatelů a passwd pro změnu hesel. Můžeš si napsat skript v .sh, co to udělá hromadně.

Skripty jsou super, ušetří čas a nervy. Stačí se trochu pohrabat a upravit podle potřeby.

145 slov
1.5 minut čtení
19. 1. 2025
Ondřej Khýr
Serverovny.cz/Články/Server automatizace
Automatizace správy uživatelských účtů na serverech ve velkém měřítkuOdkryjte tajemství efektivní automatizace správy uživatelských účtů a oprávnění napříč organizací. Zjistěte, jaké strategie a nástroje použít pro opti...
1000 slov
10 minut čtení
21. 6. 2020
Lucie Černá
Přečíst článek
Podobné otázky