я бега ниже сценариев и Eventlog пустое на HTM файле, но на PowerShellвыхода не приходит на HTM,
$ServerListFile = "D:\Scripts\ServerList.txt"
$ServerList = Get-Content $ServerListFile -ErrorAction SilentlyContinue
$Result = @()
ForEach($computername in $ServerList)
{
Get-Eventlog -LogName Security -Newest 2000 | Where-Object {$_.EventID -eq "4624"} | Select-Object @{Name ="Username"; Expression = {$_.ReplacementStrings[1]}}
$result += [PSCustomObject] @{
ServerName = "$computername"
EventLog = "$Username"
}
$Outputreport = "<HTML><TITLE> Decommission Validation Report </TITLE>
<BODY background-color:peachpuff>
<font color =""#99000"" face=""Microsoft Tai le"">
<H2> Decommission Validation Report </H2></font>
<Table border=1 cellpadding=0 cellspacing=0>
<TR bgcolor=gray align=center>
<TD><B>Server Name</B></TD>
<TD><B>EventLog</B></TD></TR>"
Foreach($Entry in $Result)
{
if((($Entry.Servername) -or ($Entry.EventLog)) -ge 80)
{
$Outputreport += "<TR bgcolor=red>"
}
else
{
$Outputreport += "<TR>"
}
$Outputreport += "<TD>$($Entry.Servername)</TD></TD><TD align=center>$($Entry.Username)</TD></TR>"
}
$Outputreport += "</Table></BODY></HTML>"
}
$Outputreport | out-file D:\Scripts\Test.htm
Invoke-Expression D:\Scripts\Test.htm
Я бег вышеуказанных сценариев и Eventlog пустое на HTM файле, но на PowerShell
$ LastaccessedFile = @() $ Filepath = Get-WmiObject -Class Win32_LogicalDisk | где {$ _. name -notmatch "C: *" - и $ _. DriveType -notMatch 5} | Выберите имя Еогеаспа ($ имя в $ Filepath) { $ Disk = $ name.name $ Дисков = "$ Disk" # Проверяет каждый диск в последний раз файл записи и полное имя $ Folders = Get-ChildItem - путь $ Диски | Сортировка {$ _. LastWriteTime} -Подробнее | Выберите {$ _. FullName, $ _. LastWriteTime} -Первый 1 } ForEach ($ var в $ Folders) { $ Папка = $ var. {$ _. $ Папка } –
Ниже приведена последняя деталь, чтобы проверить последний файл, записанный в $ LastaccessedFile = @() $ Filepath = Get-WmiObject -Class Win32_LogicalDisk | где {$ _. name -notmatch "C: *" - и $ _. DriveType -notMatch 5} | Выберите имя foreach ($ name in $ Filepath) { $ Disk = $ name.name $ Disks = "$ Disk" $ Folders = Get-ChildItem -path $ Disks | Сортировка {$ _. LastWriteTime} -Подробнее | Выберите {$ _. FullName, $ _. LastWriteTime} -Первый 1 } ForEach ($ var в $ Folders) { $ Папка = $ var. {$ _. $ Папка } –