Как вариант, можно сделать так.
Создаем файл
test.psm1:
Function Get-NProcesses
{
param (
[switch]$Multiple,
[switch]$LastProcess
)
$listProcesses = Get-Process| Select-Object -Unique | Select-Object -Property ProcessName, StartTime | Where-Object { $_.StartTime -ne $null }
if($Multiple)
{
foreach($process in $listProcesses.ProcessName)
{
if((Get-Process $process).Count -gt 1)
{
$process
}
}
}
if($LastProcess)
{
$listProcesses | Sort-Object -Property StartTime | Select-Object -Last 1
}
}
Открываем консоль PS:
Import-Module /path/to/test1.psm1
Get-NProcesses -Multiple
Get-NProcesses -LastProcess