PowerShell์ด ํŽธ๋ฆฌํ•˜๋‹ค? ๋ถˆํŽธํ•˜๋‹ค?

๋ฐ˜์‘ํ˜•

Windows PowerShell์ด๋ผ๊ณ  Windows 7 ์ด์ƒ ์‚ฌ์šฉ์ž, ํ˜น์€ Windows XP ์‚ฌ์šฉ์ž๋„ Visual Studio๋ฅผ ์“ฐ๋Š” ์œ ์ €๋ผ๋ฉด ๋ชจ๋‘ ์•Œ๊ณ  ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.


์ œ๊ฐ€ ์ฒ˜์Œ ๋ดค๋˜ Windows PowerShell์€ Windows Vista x64์—์„œ ๋ดค์—ˆ๋˜ ๊ฒƒ์ด ์ฒ˜์Œ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ์€ Windows Vista ์œ ์ €๊ฐ€ ๋งŽ์ด ์ค„์€ ํŽธ์ด์ง€๋งŒ, ์ œ๊ฐ€ ๋ฒ ํƒ€ํ…Œ์Šคํ„ฐ ์ดํ›„ RTM์ด ๋‚˜์™”์„ ๋•Œ MS์˜ ์ƒˆ๋กœ์šด ์ฝ˜์†”์„ ๋ณด์—ฌ์คฌ๋˜ ๊ฒƒ์ด ์ง€๊ธˆ์˜ PowerShell์ด์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ฒ˜์Œ PowerShell์„ ๋ดค์„ ๋•Œ๋Š” ๊ทธ๋ƒฅ ๋‹จ์ˆœํ•œ ๋ช…๋ น ํ”„๋กฌํฌํŠธ์˜ ์—…๊ทธ๋ ˆ์ด๋“œํŒ์ธ์ค„ ์•Œ์•˜์ง€๋งŒ ๊ทธ ์ดํ›„ Windows Server 2008์„ ์„ค์น˜ํ•œ ํ›„ PowerShell์ด ์„œ๋ฒ„ ๊ด€๋ฆฌ์— ๊ต‰์žฅํžˆ ์œ ์šฉํ•œ ์š”์†Œ์˜€์Šต๋‹ˆ๋‹ค. ใ„ฑ-;; (์–ด๋–ป๊ฒŒ ๋ณด๋ฉด, ์•„๋‹Œ ๋ฉด๋„ ์žˆ์—ˆ์ง€์š”)


PowerShell์€ Python Shell๊ณผ ์œ ์‚ฌํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค(?) ์™œ ๊ทธ๋ ‡๊ฒŒ ์ƒ๊ฐํ•˜๋ƒ๋ฉด, ์ง์ ‘ PowerShell์—์„œ ๋ช…๋ น์–ด ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ œ์ž‘ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด Python Shell๊ณผ ์œ ์‚ฌํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. 


๊ทธ๋Ÿฌ๋‚˜ ์ฒ˜์Œ ๋‚˜์™”๋˜ PowerShell์—์„œ ์ •๋ง ๋ถˆํŽธํ–ˆ๋˜ ๊ฒƒ์€ ๊ธด ๋ช…๋ น์–ด๋ฅผ ๋ชจ๋‘ ๊ธฐ์–ตํ•ด์•ผํ•œ๋‹ค๋Š” ๋‹จ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฆฌ๋ˆ…์Šค์ฒ˜๋Ÿผ ์งง๊ณ  ๊ฐ„๊ฒฐํ•˜๋ฉด์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ์ด์—ˆ๋‹ค๋ฉด, ์ •๋ง ๊ดœ์ฐฎ์•˜์„์ง€๋„ ๋ชจ๋ฆ…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ฒ˜์Œ์— ๋‚˜์™”๋˜ Powershell 1.0์€ ๋ช…๋ น์–ด ๋ณด๊ธฐ๋ฅผ ์ง์ ‘ ๋„์›Œ์„œ ์ผ์ผ์ด ์ฐพ์•„์•ผํ•œ๋‹ค๋Š” ๋‹จ์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ๋‹จ์ ์„ ๋ณด์™„ํ•œ Powershell์ด ๋ฐ”๋กœ Powershell 3.0๊ณผ ๊ฐ™์ด ๊ณต๊ฐœ๋œ PowerShell ISE ํ”„๋กœ๊ทธ๋žจ์ด์—ˆ์Šต๋‹ˆ๋‹ค.



์œ„์— ๋ณด์‹œ๋Š” ๊ฒƒ์€ ํ‰๋ฒ”ํ•œ Powershell์ž…๋‹ˆ๋‹ค. ์ด ์ปค๋‹ค๋ž€ ์ฐฝ์—์„œ Tab ํ‚ค์˜ ์ž๋™ ์™„์„ฑ๋งŒ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋งค๊ฐœ๋ณ€์ˆ˜์™€ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๋ฐ›์•„๋‚ด๋Š” ๋ช…๋ น์–ด๋ฅผ ์ง์ ‘ ์ž…๋ ฅํ•ด์•ผํ•˜๋ฉฐ ์„ค๋ น ์Šคํฌ๋ฆฝํŠธ๋กœ ๋งŒ๋“ค์–ด ์จ๋„ ๊ทธ ๊ธฐ๋Šฅ์ด ์–ด๋– ํ•œ ์—ญํ• ์„ ํ•˜๋Š”์ง€ ์ฐพ์œผ๋ ค๋ฉด MSDN ๋ฌธ์„œ๋ฅผ ์ฐธ๊ณ ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. 


์œ„ ์‚ฌ์ง„์€ PowerShell ISE์˜ ํ™”๋ฉด์ž…๋‹ˆ๋‹ค. ์˜ค๋ฅธ์ชฝ์— ๋ช…๋ น์–ด ๋„์›€ ์ƒ์ž๊ฐ€ ํ•˜๋‚˜ ์ถ”๊ฐ€๋˜์–ด ์ž์‹ ์ด ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์€ ๋ช…๋ น์–ด๋ฅผ ์ง์ ‘ ์ƒ‰์ธํ•˜๊ฑฐ๋‚˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ๋‹ค๊ฐ€ ์ง์ ‘ ์ƒ์ž์— ์ž…๋ ฅํ•˜๋ฉด ๊ธด ๋ช…๋ น์–ด๋ฅผ PowerShell์ด ๋งŒ๋“ค์–ด์„œ ๋ช…๋ น์„ ๋Œ€์‹ ํ•ด์ฃผ๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.


PowerShell์„ ์„œ๋ฒ„ OS์˜ ์ž…์žฅ์—์„œ ๋ณธ๋‹ค๋ฉด, ๋ฆฌ๋ˆ…์Šค์˜ SSH์™€ ์–ธ๋“ฏ ๋น„์Šทํ•ฉ๋‹ˆ๋‹ค.  PowerShell ISE๋Š” ์›๊ฒฉ์œผ๋กœ ์„œ๋ฒ„๋‚˜ ํด๋ผ์ด์–ธํŠธ ์œˆ๋„์šฐ OS๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๊ณ , ์ฝ˜์†” ์„œ๋ฒ„ ๊ด€๋ฆฌ๋ฅผ ์ฃผ๋กœํ•˜๋Š” ๋ฆฌ๋ˆ…์Šค ์„œ๋ฒ„ ์œ ์ €๊ฐ€ ์œˆ๋„์šฐ ์„œ๋ฒ„ ์œ ์ €๋กœ ๊ฐˆ์•„ํƒ€๊ธฐ๋„ ์‰ฝ๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ PowerShell์˜ ๋ถˆํŽธํ•œ ์ ์€ ๊ธด ๋ช…๋ น์–ด์ž…๋‹ˆ๋‹ค. ์ด ๊ธด ๋ช…๋ น์–ด๋ฅผ ๊ฐ„๋žตํ™” ํ•˜๋Š” ๊ฒƒ์€ MS์˜ ์ˆ™์ œ์ด๋ฉฐ ๊ณ„์† ๊ธด ๋ช…๋ น์–ด๊ฐ€ ์œ ์ง€๋œ๋‹ค๋ฉด, ๊ด€๋ฆฌ๋‚˜ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ ์˜คํžˆ๋ ค ๋” ์žฅ์•  ์š”์†Œ๊ฐ€ ๋  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.


ํ˜„ Windows Server 2012์—์„œ๋Š” Powershell๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์–ด๊ฐ€ ์ƒ๊ฐ๋ณด๋‹ค ๋งŽ์Šต๋‹ˆ๋‹ค. Windows Azure๊ฐ€ ๋“ฑ์žฅํ•˜๋ฉด์„œ Powershell ISE๋Š” ์›๊ฒฉ์œผ๋กœ ํด๋ผ์šฐ๋“œOS๋ฅผ ๊ด€๋ฆฌ/์ œ์–ดํ•˜๋Š”๋ฐ, ์šฉ์ดํ•˜์ง€๋งŒ ์ผ๋ฐ˜ ์œˆ๋„์šฐ ์„œ๋ฒ„ ์œ ์ €์—๊ฒŒ ์žฅ์•  ์š”์†Œ๊ฐ€ ํ•œ ๊ฐ€์ง€ ์žˆ์Šต๋‹ˆ๋‹ค. 


์‹ค์ œ ISE๋กœ ๊ฐ€๋Šฅํ•œ ์‹คํ–‰ ์š”์†Œ๊ฐ€ GUI์—์„œ๋Š” ์—†๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋Œ€ํ‘œ์ ์ธ ์˜ˆ๋กœ, ์‚ฌ์šฉ์ž ์ •์ฑ…์ž…๋‹ˆ๋‹ค. MS์˜ ์œˆ๋„์šฐ ์„œ๋ฒ„๋Š” ๋ณด์•ˆ์ƒ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ํŒจ์Šค์›Œ๋“œ๋ฅผ 3๊ฐœ์›” ์ด์ƒ ์œ ์ง€์‹œํ‚ฌ ์ˆ˜ ์—†๋„๋ก ์„ค์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. Windows 8๊ณผ ๊ฐ™์€ ํด๋ผ์ด์–ธํŠธOS์—์„œ๋Š” ์ด๋ฅผ ๊ทธ๋ฃน ์ •์ฑ…์ด๋‚˜ ์ปดํ“จํ„ฐ ๊ด€๋ฆฌ ์ œ์–ดํŒ์„ ํ†ตํ•ด์„œ ์˜ต์…˜์„ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์ง€๋งŒ ์œˆ๋„์šฐ ์„œ๋ฒ„์˜ ๊ฒฝ์šฐ Powershell์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฉด ์˜ต์…˜์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๋‹จ์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด๋–ป๊ฒŒ ๋ณด๋ฉด, MS๊ฐ€ Powershell์˜ ์‚ฌ์šฉ ๊ฐ•์ œํ™” ํ•˜๋ ค๊ณ ํ•˜๋Š” ์กฐ์ง๋„ ์•ฝ๊ฐ„ ์žˆ๋Š” ๊ฒƒ ๊ฐ™๊ฑฐ๋‚˜ ์•„๋‹ˆ๋ฉด ์ •๋ง ๋ณด์•ˆ์ƒ ์ด๋Ÿฐ ์šฉ๋„๋กœ ํ•ด์•ผ๋งŒ ํ–ˆ๋Š”์ง€ ๊ฒ€ํ† ํ•ด๋ณผ ํ•„์š”๊ฐ€ ์žˆ๋Š” ๋“ฏํ•ฉ๋‹ˆ๋‹ค.


๊ฒฐ๋ก 


Windows PowerShell์„ ๊ฐ€๋” ์ €๋„ ์‚ฌ์šฉํ•˜์ง€๋งŒ ๊ธด ๋ช…๋ น์–ด ๋•Œ๋ฌธ์— ๋ณต์žกํ•œ ๊ฒƒ์€ ์—ฌ์ „ํ•ฉ๋‹ˆ๋‹ค. ๋ช…๋ น์–ด๋งŒ ๊ฐ„๋žตํ•˜๋‹ค๋ฉด ์ •๋ง ์œ ์šฉํ•œ ํˆด์ด ๋  ์ˆ˜๋„ ์žˆ์„ ๋ฒ•ํ•˜๊ณ , ํ”„๋กฌํฌํŠธ ๋Œ€์ฒด์šฉ์œผ๋กœ ๋Œ€ํ™”ํ˜• ์ฝ˜์†”์— ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ๋„ฃ์–ด๋„ ๋  ์ •๋„์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๋Š” ์ „๋ฌธ๊ฐ€ ํ˜น์€ ๊ฐœ๋ฐœ์ž ์ค‘์‹ฌ์œผ๋กœ ์–˜๊ธฐํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” GUI๊ฐ€ ๋” ์ต์ˆ™ํ•˜๊ณ  ์ข‹๊ฒ ์ง€์š”? Powershell์„ ์ด์šฉํ•œ ์ „๋ฌธ์ ์ธ ์‚ฌ์šฉ๋„ ์ฐจ๊ธฐ Windows์—์„œ ์ข€ ๋” ๊ฐœํŽธ๋  ์ˆ˜ ์žˆ์—ˆ์œผ๋ฉด ํ•ฉ๋‹ˆ๋‹ค.

๋ฐ˜์‘ํ˜•
TAGS.

Tistory Comments