Создаем отчет о системе при помощи PowerShell
Используя возможности связки WMI и PowerShell очень просто создать HTML содержащий все данные об операционной системе.
function Get-SystemReport($ComputerName = $env:ComputerName) { $htmlStart = " <html><head><title>Server Report</title> <style> body { background-color:#EEEEEE; } body,table,td,th { font-family:Tahoma; color:Black; Font-Size:10pt } th { font-weight:bold; background-color:#AAAAAA; } td { background-color:white; } </style></head><body> <h2>Report listing for System $Computername</h2> <p>Generated $(get-date -Format 'yyyy-MM-dd hh:mm') </p> " $htmlEnd = '</body></html>' $htmlStart Get-WmiObject -Class CIM_PhysicalElement | Group-Object -Property __Class | ForEach-Object { $_.Group | Select-Object -Property * | ConvertTo-HTML -Fragment -PreContent ('<h3>{0}</h3>' -f $_.Name ) } $htmlEnd } |
Теперь создаем отчет:
$path = "$env:temp\report.hta" Get-SystemReport | Out-File -Filepath $path Invoke-Item $path |
Понравилась статья? Оставьте комментарий или подпишитесь на RSS рассылку.
Комментарии
Комментариев пока что нет
Оставить комментарий