Automation with PowerShell: การสร้างรายงานเพื่อตรวจสอบสถานะของ Windows Server
Automation with PowerShell: EP1. การสร้างรายงานเพื่อตรวจสอบสถานะของ Windows Server
Story Board ของ Clip นี้ ถูกเรียบเรียงดังต่อไปนี้ครับ
- การตรวจสอบสถานะของ Server ในรูปแบบคำสั่งต่างๆ ผ่าน PowerShell
- การทำรายงาน Server Report และตรวจสอบรายงาน
- การทำรายงาน Server Report ในรูปแบบ PowerShell Script (.ps1)
ขั้นตอนการสร้าง และใช้งานเป็นอย่างไร รับชมใน VDO ชุดนี้ได้เลยครับ
Remark: ตัวอย่าง code ชุดนี้นะครับ
###############################
$path = "C:\reports"
if (-not (Test-Path -Path $path)) {
New-Item -Path c:\reports -ItemType Directory -Force
}
$myhost= hostname
$today = Get-Date
$logFile = "server_report_"+$myhost+"_"+[string]$today.Year + "-" + $today.Month + "-" + $today.Day + "-" + $today.Hour + "-" + $today.Minute + ".txt"
$logPath = "C:\reports\"+$logFile
Write-Host $logPath
Get-ComputerInfo >> $logPath
ipconfig /all >> $logPath
Get-WindowsFeature | Where-Object {$_.installed -eq $true} >> $logPath
Get-Service |Where-Object {$_.status -eq "running"} | Sort-Object Name >> $logPath
Get-SmbShare >> $logPath
Get-Volume | Where-Object { $PSItem.SizeRemaining -gt 0 -and $PSItem.SizeRemaining / $PSItem.Size -lt .99 }| Select-Object DriveLetter, @{n='Size Remain (GB)';e={'{0:N2}' -f ($PSItem.SizeRemaining/1GB)}} >> $logPath
###############################
แสดงน้อยลง
สนใจ พัฒนาทักษะการเขียน code และพัฒนาระบบ Automation ผ่าน Windows PowerShell
https://www.born2learn.net/system/course-powershell
----------------------------------------------------------