Powershells
p025 Custom Module์—์„œ ์‚ฌ์šฉํ•˜๋Š” Logging ์ „๋žต(1)
· โ˜• 5 min read
Logging์€ ์ฃผ๋กœ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ ˆ์ด์—์„œ ์‚ฌ์šฉ๋˜๋ฉฐ ํ”„๋กœ๊ทธ๋žจ์˜ ๋™์ž‘๊ณผ ๋ฐ์ดํ„ฐ์˜ ์ƒํƒœ๋ฅผ ์ถ”์ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋ณธ์ ์ด๋ฉด์„œ๋„ ์ค‘์š”ํ•œ ๊ธฐ๋Šฅ์ค‘์˜ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ๋Š” PSGallerry์—์„œ Logging ๋ชจ๋“ˆ๊ณผ ์ปค์Šคํ…€ ๋กœ๊ทธ๋ฅผ ๋‹ค๋ฃจ๋Š” ๊ฐ„๋‹จํ•œ ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด ๋ณด๊ณ , ํผํฌ๋จผ์Šค๋ฅผ ๋น„๊ตํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค.

p022 AngleSharp์„ Wrapํ•œ AngleParse์™€ Pwsh๋กœ ์ฆ๊ฑฐ์šด Scrapping ํ•˜๊ธฐ
· โ˜• 4 min read
์ตœ๊ทผ ๋‹ท๋„ท์—์„œ Crawling์€ Html Agility Pack ๋ณด๋‹ค AngleSharp์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. XPath๋ณด๋‹ค CSS Path๊ฐ€ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์—๋„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ํƒ“์— ๋” ์ต์ˆ™ํ•ด์ ธ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ด ํฌ์ŠคํŠธ์—์„œ๋Š” AngleSharp๋ฅผ Wrapํ•œ AngleParse๋ฅผ ์ด์šฉํ•ด PowerShell์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค.

p021 Crontab์—์„œ Pwsh ์Šคํฌ๋ฆฝํŠธ ์‚ฌ์šฉํ•˜๊ธฐ
· โ˜• 2 min read
๋ฆฌ๋ˆ…์Šค์˜ pwsh์—์„œ๋Š” Register-ScheduledJob ๋ช…๋ น์ด ๋“ฃ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์–ด๋–ป๊ฒŒ pwsh ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ •๊ธฐ์ ์œผ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”

p019 Linux์—์„œ vmstat๋‚ด์šฉ์„ ์‹คํ–‰ํ•˜๊ณ , Object๋กœ ๋ฐ›์•„์˜ค๋Š” Get-VmstatInfo ํ•จ์ˆ˜ ๋งŒ๋“ค๊ธฐ
· โ˜• 2 min read
linux์˜ vmstat๋ช…๋ น์€ ์‹œ์Šคํ…œ์˜ ๋ฉ”๋ชจ๋ฆฌ์ƒํƒœ๋Š” ๋ฌผ๋ก  process, io, cpu์ƒํƒœ๋ฅผ ์‚ดํŽด๋ณด๋ฉฐ, memory leak๊ณผ ๊ฐ™์€ ์ƒํƒœ๋ฅผ ์ถ”์ ํ•˜๋Š” ๋ฐ์—๋„ ์‚ฌ์šฉ๋˜๋Š” ํผํฌ๋จผ์Šค ๋ฆฌํฌํŠธ ํˆด์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ powershell์ด ์‹คํ–‰ํ•˜์—ฌ object๋กœ ์ฝ์–ด์˜ฌ ์ˆ˜ ์žˆ์œผ๋ฉด ํŽธ๋ฆฌํ• ๊นŒ ํ•˜๊ณ  ์ž‘์„ฑ์„ ์‹œ๋„ํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค.

p018 Linux๊ฐ€ CentOS์ธ์ง€, Ubuntu์ธ์ง€ ํ™•์ธํ•˜๋Š” Test-Ubuntu ํ•จ์ˆ˜ ๋งŒ๋“ค๊ธฐ
· โ˜• 1 min read
linux์—์„œ ๋™์ž‘ํ•˜๋Š” powershell script๋ฅผ ๋งŒ๋“ค ๋•Œ, ubuntu์ธ์ง€, centos์ธ์ง€์— ๋”ฐ๋ผ์„œ ๋‹ค๋ฅธ ์ฒ˜๋ฆฌ๋ฅผ ํ•ด์•ผํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋•Œ์— ์‚ฌ์šฉํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค.

p017 Internal PowerShell Gallery์šด์˜ํ•˜๊ธฐ(1)
· โ˜• 2 min read
local์ด๋‚˜ internal network์— Powershell Gallery๋ฅผ ์„ค์น˜ํ•ด์„œ publish-module์ด๋‚˜ install-module์„ ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

p015 ์  ์ฐ์–ด์„œ ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰ํ•˜๋Š” Dot Sourcing, Utf8 ํŒŒ์ผ์„ ์ฒ˜๋ฆฌ ๋ชปํ•  ๋•Œ
· โ˜• 1 min read
psm1ํŒŒ์ผ์•ˆ์— ๋Œ€๋Ÿ‰์˜ ํ•จ์ˆ˜๋ฅผ ๋„ฃ์„ ์ˆ˜ ์—†์„ ๋•Œ, ์™ธ๋ถ€ ํ™”์ผ์— ์ •์˜ํ•ด ๋‘๊ณ  ํŒŒ์ผ์„ ๋กœ๋”ฉํ•˜๋Š” ๊ตฌํ˜„์— ๋Œ€ํ•ด ์ƒ๊ฐํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค.

p014 Powershell Webserver PServeREST ํ…Œ์ŠคํŠธํ•ด๋ดค์Šต๋‹ˆ๋‹ค
· โ˜• 4 min read
์ผ๋ฐ˜์ ์œผ๋กœ๋Š” PowerShell๋กœ ์›น ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋งŒ๋“ค์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ฒฝ์šฐ์— ๋”ฐ๋ผ์„œ๋Š” ์‹œ๋„ํ•ด ๋ณผ ์ˆ˜๋„ ์žˆ๋Š”๋ฐ, ๊ฒฐ๊ณผ๊ฐ€ ์–ด๋– ํ–ˆ๋Š” ์ง€๋ฅผ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.

p013 Remote Powershell ์„œ๋ฒ„์‚ฌ์ด๋“œ ์„ค์ • ์ •๋ฆฌ
· โ˜• 2 min read
์œˆ๋„์šฐ์ฆˆ์—์„œ ์œˆ๋„์šฐ์ฆˆ๋กœ, ๋ฆฌ๋ˆ…์Šค์—์„œ ์œˆ๋„์šฐ์ฆˆ๋กœ remote powershellํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ์„ค์ •ํ•˜๋ฉด ์ข‹์„๊นŒ์š”? ๋ค์œผ๋กœ pywinrm๋„ ์•Œ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค.

p012 Powershell๋กœ ๋งŒ๋“ค์–ด์“ฐ๋Š” Watch ๋ช…๋ น์–ด, Lsltr๋ช…๋ น์–ด
· โ˜• 2 min read
๋ฐ˜๋ณตํ•ด์„œ ์‹คํ–‰ํ•ด ์ถœ๋ ฅํ•˜๋Š” watch ๋ช…๋ น์–ด, ์‹œ๊ฐ„ ์—ญ์ˆœ์œผ๋กœ ํŒŒ์ผ์„ ๋ฆฌ์ŠคํŠธํ•˜๋Š” ls -ltr๋ช…๋ น์–ด๋ฅผ powershell๋กœ ๊ตฌํ˜„ํ•ด๋ดค์Šต๋‹ˆ๋‹ค.

p008 Scheduled Job ๋‹ค๋ฃจ๊ธฐ
· โ˜• 4 min read
linux์— crontab์ด ์žˆ๋‹ค๋ฉด ์œˆ๋„์šฐ์ฆˆ์—๋Š” Scheduled Job์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋Š” ์ง€ ์•Œ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์กฐ๊ธˆ ๋ณต์žกํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.