์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
์ฝ์ ๋ฒ์ | ISE[1] ๋ฒ์ |
1. ๊ฐ์[ํธ์ง]
Windows PowerShell์ ๋ง์ดํฌ๋ก์ํํธ๊ฐ ๊ฐ๋ฐํ CLI ์
ธ ๋ฐ ์คํฌ๋ฆฝํธ ์ธ์ด๋ฅผ ํน์ง์ผ๋ก ํ๋ ๋ช
๋ น์ด ์ธํฐํ๋ฆฌํฐ์ด๋ค. ์๋์ฐ XP ์ด์์ ๊ฑฐ์ ๋ชจ๋ ๋ฒ์ ์ PowerShell์ ์ง์ํ๋ค.
๊ธฐ๋ฅ์ ๋ช ๋ น ํ๋กฌํํธ์ ๊ฐ์ผ๋ COM๊ณผ WMI์ ๋ํ ์์ ํ ์ ๊ทผ์ด ๊ฐ๋ฅํ์ฌ ๊ฑฐ์ ๋ชจ๋ ์์ (์๊ฒฉ์ง๋ ํฌํจ)์ ๋งํ์์ด ํ ์ ์์ผ๋ฉฐ ์น ์๋น์ค ๊ด๋ฆฌ์ CIM์ผ๋ก ์๊ฒฉ์ง์ ๋ฆฌ๋ ์ค์ ๋คํธ์ํฌ ์ฅ๋น๋ฅผ ๋ง์ง ์๋ ์๋ค.
Windows 10 ๋ฒ์ 1703๋ถํฐ ์๋์ฐ์ ๊ธฐ๋ณธ CLI ์ ธ์ด ๋์๋ค.
PowerShell์ ๋ํ ์์ธํ ์ ๋ณด๋ ์๋์ ๋งํฌ๋ฅผ ํตํด ์ ์ ์๋ค.
https://docs.microsoft.com/powershell
๊ธฐ๋ฅ์ ๋ช ๋ น ํ๋กฌํํธ์ ๊ฐ์ผ๋ COM๊ณผ WMI์ ๋ํ ์์ ํ ์ ๊ทผ์ด ๊ฐ๋ฅํ์ฌ ๊ฑฐ์ ๋ชจ๋ ์์ (์๊ฒฉ์ง๋ ํฌํจ)์ ๋งํ์์ด ํ ์ ์์ผ๋ฉฐ ์น ์๋น์ค ๊ด๋ฆฌ์ CIM์ผ๋ก ์๊ฒฉ์ง์ ๋ฆฌ๋ ์ค์ ๋คํธ์ํฌ ์ฅ๋น๋ฅผ ๋ง์ง ์๋ ์๋ค.
Windows 10 ๋ฒ์ 1703๋ถํฐ ์๋์ฐ์ ๊ธฐ๋ณธ CLI ์ ธ์ด ๋์๋ค.
PowerShell์ ๋ํ ์์ธํ ์ ๋ณด๋ ์๋์ ๋งํฌ๋ฅผ ํตํด ์ ์ ์๋ค.
https://docs.microsoft.com/powershell
2. PowerShell Core[ํธ์ง]
ํ์์
ธ 6.0๋ถํฐ๋ 'ํ์์
ธ ์ฝ์ด'๋ผ๋ ์ด๋ฆ์ผ๋ก ํฌ๋ก์ค ํ๋ซํผ์ ์ง์ํ์ฌ macOS์ ์ฌ๋ฌ ๋ฆฌ๋
์ค ๋ฐฐํฌํ์์๋ ์ด์ฉ์ด ๊ฐ๋ฅํ๋ค(๊ธฐ๋ณธ ์ค์น๋ ์๋). ๋ค์ด๋ก๋ ํ์ด์ง Windows์ฉ ์ค์น ๋์์ ์์ค๊ฐ ๊นํ๋ธ์ ๊ณต๊ฐ๋์๋ค. C#์ผ๋ก ์ง์ฌ ์๋ค.
3. ๊ด๋ จ ๋ฌธ์[ํธ์ง]
[1] ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ค์๋ง์ธ IDE์ ๋น์ทํ ๋ป์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค. 'ํตํฉ ์คํฌ๋ฆฝํ
ํ๊ฒฝ(Integrated Scripting Environment)'.