Я новичок в Windows PowerShell. Я хочу реплицировать диспетчер задач. Обрабатывать информацию графического интерфейса в Excel непрерывно каждые 5 минут. Это возможно?

1 ответ1

0

Вы, вероятно, ищете командлет Get-Process и планировщик задач.

попробуйте следующее:

Get-Process | Select Handles,NPM,PM,WS,CPU,Id,SI,ProcessName,@{Name = 'Timestamp'; Expression = ({(Get-Date)})} | Export-Csv -Path C:\Junk\Processes.csv -Append

Если вы сохраните это в файл .ps1, вы можете вызвать его с запланированным заданием и повторять задание каждые 5 минут:

В качестве альтернативы - вы можете использовать цикл PowerShell Loop и оставить скрипт работающим в окне столько, сколько вам нужно:

do {
    Get-Process | Select Handles,NPM,PM,WS,CPU,Id,SI,ProcessName,@{Name = 'Timestamp'; Expression = ({(Get-Date)})} | Export-Csv -Path C:\Junk\Processes.csv -Append
    start-sleep -Seconds 300
} while ($true -eq $true)

(в данном случае - 300 секунд - это 5 минут!)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .