PoshCode Archive  Artifact [7023196613]

Artifact 7023196613e79f7453e2eae90bf4ca718779b51b85823bdd1d699e5197928bb8:

  • File Empty-working-set.ps1 — part of check-in [5083c2118b] at 2018-06-10 14:21:09 on branch trunk — Pipe filter which empties working set for any received System.Diagnostics.Process object (user: amirul size: 655)

# encoding: ascii
# api: powershell
# title: Empty working set
# description: Pipe filter which empties working set for any received System.Diagnostics.Process object
# version: 0.1
# author: amirul
# license: CC0
# x-poshcode-id: 6808
# x-archived: 2017-03-25T17:18:34
# x-published: 2017-03-20T23:43:00
#
#
# use it as follows:
# PS C:\> ps explorer | trim

add-type -Namespace Win32 -Name Psapi -MemberDefinition @"
[DllImport("psapi", SetLastError=true)]
public static extern bool EmptyWorkingSet(IntPtr hProcess);    
"@
 
filter Reset-WorkingSet {
    [Win32.Psapi]::EmptyWorkingSet($_.Handle)
}
 
sal trim Reset-WorkingSet