powershell
p054 Githooks Pre-Commit์œผ๋กœ Powershell Script๊ฒ€์‚ฌํ•˜๊ธฐ
· โ˜• 3 min read
githook๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ, commitํ•˜๊ธฐ์ „์— ps1 ํŒŒ์ผ์— ๋ฌธ์ œ๊ฐ€ ์—†๋Š” ์ง€ ์ž๋™์œผ๋กœ ๊ฒ€์‚ฌํ•˜๊ณ , ๋ฌธ์ œ๊ฐ€ ์žˆ์œผ๋ฉด commitํ•˜์ง€ ์•Š๊ฒŒ ํ•˜๋Š” ์˜ˆ์ œ์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ ์˜ˆ์ œ๋Š” pre-commit์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

p053 ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œํ•˜๋Š” Powershell ํ•จ์ˆ˜ ๋งŒ๋“ค์–ด ๋‘๊ธฐ
· โ˜• 4 min read
powershell๋กœ ์ธํ„ฐ๋„ท์—์„œ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œ ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค. curl ์ด๋‚˜ wget ์“ฐ์…”๋„ ์ข‹์Šต๋‹ˆ๋‹ค๋งŒ, ์ž์ฃผ ์“ธ ๊ฒƒ ๊ฐ™๋‹ค๋ฉด ๋‹ค์Œ์„ $profile์— ์ •์˜ํ•ด ๋‘์–ด๋„ ์ข‹์„ ๋“ฏ ํ•ฉ๋‹ˆ๋‹ค.

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 ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

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

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

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

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

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