View Single Post
Staro 30.09.2018., 19:55   #2
Bubba
E Pluribus UNIX
Moj komp
 
Bubba's Avatar
 
Datum registracije: Oct 2002
Lokacija: M82
Postovi: 6,750
https://stephanvaningen.net/powershe..._usage_logging

Evo ti malo izmijenjena skripta:

Code:
#Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
$Processes = get-process
$gDate = Get-Date -format "yyyyMMdd"
$gTime = Get-Date -format "HH:mm:ss"
$gFileName = "RegisterProcessMemoryUsage$(get-date -f yyyyMMdd).csv"
foreach($Process in $Processes)
{
    $Obj = New-Object psobject
    $Obj | Add-Member -MemberType NoteProperty -Name Date -Value $gDate
    $Obj | Add-Member -MemberType NoteProperty -Name Time -Value $gTime
    $Obj | Add-Member -MemberType NoteProperty -Name ID -Value $Process.Id
    $Obj | Add-Member -MemberType NoteProperty -Name Name -Value $Process.Name
    $Obj | Add-Member -MemberType NoteProperty -Name PagedMem -Value $Process.PagedMemorySize64
    $Obj | Add-Member -MemberType NoteProperty -Name PagedSysMem -Value $Process.PagedSystemMemorySize64
    $Obj | Add-Member -MemberType NoteProperty -Name nonPagedSystemMem -Value $Process.NonpagedSystemMemorySize64
    $Obj | Add-Member -MemberType NoteProperty -Name Responding -Value $Process.Responding
    $Obj | Export-Csv -Path $gFileName -Delimiter "," -Append -NoTypeInformation
}

#This removes double quotes from the numeric columns (content of the regexp depends on the Add-Members above)
(Get-Content $gFileName) -replace '^"(.*?)",(.*?),"(.*?)",(.*?),"(.*?)","(.*?)","(.*?)",(.*?)$', '$1,$2,$3,$4,$5,$6,$7,$8' | Set-Content $gFileName
Nemoj zaboraviti na
Code:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
ako neces digitalno potpisivati skriptu.

Dobijes nesto u ovom stilu:



Stavis ga u Scheduler i Bog da te vidi. Samo pazi, nije bas jeftina skripta, tako da nemoj bas raditi query svakih par sekundi...
__________________
https://2.71828182845904523536028747...966967627.com/

Programer
Rok od dva mjeseca u stvari znači četiri, ali nikako ispod šest.
Bubba je offline   Reply With Quote