系統工程師每天都會遇到不少重複工作,例如查 AD 帳號、盤點閒置帳號、確認伺服器狀態、整理報表,甚至同樣的指令要在不同機器上執行很多次。這 30 天我會從自己的維運工作情境出發,使用 PowerShell 搭配 Active Directory 與 Windows Server,把原本需要人工處理的工作一步步改成自動化。內容會包含 AD 管理、帳號盤點、伺服器巡檢、Event Log、CSV 報表、遠端執行、排程與錯誤處理,並記錄實作過程中遇到的問題與解法,最後整理成一套系統工程師可以實際使用的維運工具箱。
前面 10 天,我們一路把 Windows Server 巡檢功能加進來。 目前已經做到: ConnectivityCPUMemoryDiskServiceUp...
Day 11 我們做了一件很重要的事情:把原本越寫越長的 PowerShell Script 拆成 Function。 現在主程式已經可以慢慢簡化成: fore...
前 12 天,我們的重點都放在 Windows Server 與 PowerShell 自動化。 到目前為止,我們已經碰過: ObjectPipelineCSV...
Day 13 我們正式開始用 PowerShell 查詢 Active Directory。 目前已經可以取得: Get-ADUserGet-ADCompute...
Day 14 我們處理的是: Active Directory User 透過: Get-ADUser 找出: 長期未登入從未登入仍然 Enabled需要人工...
Day 14、Day 15 我們分別盤點了: User AccountComputer Object 到了 Day 16,要開始碰 Active Directo...
前面 Day 13~Day 16,我們一直都在做:QueryAuditReport 例如:Get-ADUserGet-ADComputerGet-ADGroup...
Day 17 我們第一次從:Query / Audit / Report 走進:Change Automation 也碰到了:New-ADUserSet-ADU...
Day 18 我們處理的是:新人報到↓NewUsers.csv↓Validation↓建立 Disabled User↓加入 Group↓Verificatio...
前面 19 天,我們已經慢慢做出不少可以實際拿來使用的 PowerShell Automation。目前包含:Server Health Check│├── C...