๋๊ฐ์ ์ ํ์ ๋ ธํธ๋ถ 50๋์ ์๋์ฐ๋ฅผ ์ฌ์ค์นํ ์ผ์ด ์๊ฒผ์ต๋๋ค.
์๋์ฐ ์์ฒด์ ์์คํ ์ด๋ฏธ์ง ๋ง๋ค๊ธฐ ๊ธฐ๋ฅ์ ์ด์ฉํ์ฌ
๋ฐฑ์ , ๋ณต์ํ๋ ๋ฐฉ๋ฒ์ ํตํด ๋ชจ๋ ์ค์น๋ฅผ ํ์๋๋ฐ์.
๋ค๋ง, ๊ฐ์ ๋คํธ์ํฌ ๋ง์์ ์ปดํจํฐ ์ด๋ฆ์ด ๊ฐ๊ฒ ๋๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
์ด์ 50๋์ ์ปดํจํฐ ์ด๋ฆ์ ์์ ํด์ผ ํ๋๋ฐ์.
์ค์ ์ผ๋ก ์ฐพ์๋ค์ด๊ฐ์ ์ด๋ฆ์ ๊ณ ์น๋ ค๋ ๊ท์ฐฎ๋ค์.
๊ทธ๋์, ์์ฝ๊ฒ ์์ ํ ์ ์๋ bat ํ์ผ์ ๋ง๋ค์์ต๋๋ค.
์ฒจ๋ถ ํ์ผ์ ์คํํ๋ฉด
์๋์ ์ผ๋ก ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์คํ์ด ๋ฉ๋๋ค.
‘๋ณ๊ฒฝํ ์ปดํจํฐ ์ด๋ฆ์ ์ ๋ ฅํด ์ฃผ์ธ์.’ ๋ผ๊ณ ๋ฉ์์ง๊ฐ ๋์ค๋ฉด
์ค์ ํ ์ด๋ฆ์ ์ ๋ ฅํฉ๋๋ค.
์ด๋ ๊ฒ ํด์ ๋ฐ๋๋ ์ด๋ฆ์ 3๊ฐ์ง ์ ๋๋ค.
โ ์๋์ฐ ๋ก๊ทธ์ธ ์ ๋ณด์ด๋ ‘์ฌ์ฉ์๋ช ’ (๋จ, ์ฒ์ ํด๋๋ช ์ ๋ฐ๋์ง ์์.)
โก ์ค์ – ์์คํ ์์ ๋ณด์ด๋ ‘๋๋ฐ์ด์ค ์ด๋ฆ’
โข ์คํ์ฐฝ์์ “netplwiz”๋ฅผ ์คํ์ํค๋ฉด ๋ํ๋๋ ์ฌ์ฉ์๊ณ์ ์์ ์์ฑ์ ๋๋ฌ๋ณด๋ฉด ๋์ค๋ ‘์ฌ์ฉ์ ์ด๋ฆ’
bat ํ์ผ ๋ด์ฉ์ ์๋์ ๊ฐ์ต๋๋ค.
--------------------------------------------------
@echo off
setlocal
:: BatchGotAdmin
:-------------------------------------
REM --> Check for permissions
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
echo Requesting administrative privileges...
goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
set params = %*:"=""
echo UAC.ShellExecute "cmd.exe", "/c %~s0 %params%", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
del "%temp%\getadmin.vbs"
exit /B
:gotAdmin
pushd "%CD%"
CD /D "%~dp0"
:--------------------------------------
set /p newname=๋ณ๊ฒฝํ ์ปดํจํฐ ์ด๋ฆ์ ์
๋ ฅํด ์ฃผ์ธ์.
set USERN=%username%
echo ์ฌ์ฉ์์ด๋ฆ์ %USERN% ์
๋๋ค.
wmic UserAccount where Name='%USERN%' set FullName ='%newname%'
wmic UserAccount where Name='%USERN%' rename '%newname%'
wmic computersystem where Name='%computername%' rename name ='%newname%'
pause