Powershells
p049 WebServer Module์„ ์จ๋ดค์Šต๋‹ˆ๋‹ค
· โ˜• 2 min read
Webserver Module์ด๋ผ๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ๋˜์–ด์„œ ์จ๋ดค์Šต๋‹ˆ๋‹ค. goormide์—์„œ ์จ๋ดค์Šต๋‹ˆ๋‹ค. static html์„ ์„œ๋น„์Šคํ•˜๋Š” ์ค„ ์•Œ์•˜๋Š”๋ฐ, ๊ฝค ํฅ๋ฏธ๋กœ์šด ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋˜์–ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

p048 PowerShell์—์„œ Csv๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ฐฉ๋ฒ• ์ •๋ฆฌ
· โ˜• 6 min read
PowerShell์—์„œ Csv๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ฐฉ๋ฒ• ์ •๋ฆฌ์„ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ด ๋‚ด์šฉ์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ํ’€ ๋•Œ๋„ ๋ฐ์ดํ„ฐ๋ชจ๋ธ๋งํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋ฉด ํŽธํ•ฉ๋‹ˆ๋‹ค.

p047 Powershell๋กœ Mysql ๋‹ค๋ฃจ๊ธฐ
· โ˜• 3 min read
mysqlite๋ฅผ ๋‹ค๋ฃจ๋Š” ํฌ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ๋‚œ ๋’ค, mysql์€? ํ•˜๋Š” ์ƒ๊ฐ์ด ๋“ค์–ด ์ž‘์„ฑํ•ด ๋ดค์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŠธ๋Š” SimplySql ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

P046 Powershell์˜ Pode ์„œ๋ฒ„๋กœ Rest Api ์„œ๋น„์Šคํ•˜๊ธฐ ๊ธฐ๋ณธ
· โ˜• 3 min read
๋กœ์ง๊ตฌํ˜„์„ ์•„์ฃผ ์‹ฌํ”Œํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋Š” ์›น ์„œ๋น„์Šค ํ”„๋ ˆ์ž„์›์œผ๋กœ๋Š” ๋ฌด์—‡์ด ์žˆ์„๊ฐ€์š”? flask? rails? powreshell๋กœ rest ์„œ๋น„์Šค ๋กœ์ง์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์–ด๋–จ๊นŒ์š”? pode๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

p045 Powershell๋กœ Sqlite ๋‹ค๋ฃจ๊ธฐ
· โ˜• 5 min read
ํŒŒ์›Œ์‰˜๋กœ SqliteํŒŒ์ผ์„ ๋งŒ๋“ค๊ณ , ๋ ˆ์ฝ”๋“œ๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ฐฉ๋ฒ•์ค‘, ์ œ๊ฐ€ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ๋ชจ๋“ˆ์ธ PSSqlite๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ธฐ์ˆ ํ•ฉ๋‹ˆ๋‹ค.

p044 Pester๋ชจ๋“ˆ์˜ ํ…Œ์ŠคํŠธ ํŒŒ์ผ์„ ๋นจ๋ฆฌ ๋งŒ๋“œ๋Š” ํ…œํ”Œ๋ฆฟ
· โ˜• 3 min read
๋ชจ๋“ˆ์€ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ํ•จ์ˆ˜๋„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. Pester ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜๋Š” ํ…Œ์ŠคํŠธ๋ฅผ ๋นจ๋ฆฌ ๋งŒ๋“œ๋Š” ํŒ์€ ์—†์„๊นŒ์š”? Pester๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ„๋‹จํ•œ ํŒ๋ถ€ํ„ฐ ์‘์šฉ๊นŒ์ง€ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

p043 Powershell์˜ Begin Process End ์‚ฌ์šฉํ•˜๊ธฐ
· โ˜• 3 min read
CmdletBinding ์„ ์‚ฌ์šฉํ•˜๋ฉด, ์ข€ ๋” ๋ถ€๊ฐ€์ ์ธ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ์ค‘์— ํ•˜๋‚˜๊ฐ€ Begin, Process, End ๋ธ”๋Ÿญ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ธ๋ฐ, ์ฃผ์˜ํ•ด์•ผ ํ•  ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

p041 Pwsh์—์„œ PowerLine ์‚ฌ์šฉํ•˜๊ธฐ
· โ˜• 3 min read
ํ”„๋กฌํ”„ํŠธ๋ฅผ ๋ฉ‹์ง€๊ฒŒ ๊พธ๋ฉฐ์ฃผ๋Š” ํŒŒ์›Œ๋ผ์ธ! PowerLine ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜๋ฉด Pwsh์—์„œ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Scoop์œผ๋กœ NerdํฐํŠธ๋ฅผ ์„ค์น˜ํ•˜๊ณ  PowerLine์„ ๊พธ๋ฉฐ๋ณด์•˜์Šต๋‹ˆ๋‹ค.

p040 Powershell BurnToast ๋ชจ๋“ˆ๋กœ ์œˆ๋„์šฐ์ฆˆ Notification ์‚ฌ์šฉํ•˜๊ธฐ
· โ˜• 1 min read
์œˆ๋„์šฐ์ฆˆ์˜ ํ†ต์ง€์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํŒŒ์›Œ์‰˜ ๋ชจ๋“ˆ์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. scheduled task์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

p038 Pwsh Core์— ๋„์ž…๋œ ThreadJob์— ๋Œ€ํ•˜์—ฌ
· โ˜• 4 min read
PSJob, RSJob, Runspace, RunspacePool ์ด์™ธ์—๋„ Powershell core์—์„œ๋Š” ThreadJobd์ด๋ผ๋Š” ๊ฒƒ์ด ์ƒˆ๋กœ ๋“ฑ์žฅํ•ฉ๋‹ˆ๋‹ค. ์–ด๋–ค ๊ฒƒ์ธ์ง€ ์•Œ์•„๋ณด๊ณ  ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์žˆ๋Š” ์ง€ ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค.

p037 Tab์œผ๋กœ ๊ตฌ๋ถ„๋œ ํ…Œ์ด๋ธ”๋ฐ์ดํƒ€๋ฅผ Markdown ํ…Œ์ด๋ธ”๋กœ ๋ณ€ํ™˜ํ•˜๋Š” Powershell ํ•จ์ˆ˜
· โ˜• 2 min read
๋งˆ์šฐ์Šค๋กœ ๋“œ๋ž˜๊ทธํ•ด์„œ ์„ ํƒํ•œ ํ…Œ์ด๋ธ” ๋ฐ์ดํ„ฐ๋ฅผ ๋ฌธ์ž์—ด์„, ๋งˆํฌ๋‹ค์šด์˜ ํ…Œ์ด๋ธ”๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž‘์„ฑํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค.

p028 Custom Module์—์„œ ์‚ฌ์šฉํ•˜๋Š” Logging ์ „๋žต(2)
· โ˜• 4 min read
์ „๋žต(1)์—์„œ ๋ณด์•˜๋˜ ์ปค์Šคํ…€ ๋กœ๊ทธํ•จ์ˆ˜๋ฅผ ๋ฆฌ๋ทฐํ•˜๊ณ , Mutex๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ์˜ ์ฃผ์˜ํ•  ์ ๊ณผ ๋”๋ถˆ์–ด, MultiThread์—์„œ์˜ Mutex ์‚ฌ์šฉ์˜ˆ๋ฅผ ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค.

p036 Powershell๋กœ ActiveDirectory ๋‹ค๋ฃจ๊ธฐ ์‚ฌ์ „
· โ˜• 5 min read
ActiveDirectory๋Š” ์–ด๋–ค ๋„๋ฉ”์ธ์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š”๋ฐ, ์œ ์ €์™€ ์ปดํ“จํ„ฐ๋“ฑ์˜ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑ,๋ณ€๊ฒฝ,์‚ญ์ œํ•˜๋Š”๋ฐ์— ์ฃผ๋กœ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ์—๋Š” Powershell๋กœ ActiveDirectory์˜ ADUser๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ช…๋ น์–ด๋ฅผ ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค.