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

----------------------------------------------------------

Next
Next

สรุปรายงานการทดสอบ Database Optimization ด้วยวิธีการต่างๆ