Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб3Отчет (Автосохраненный).docx
Скачиваний:
107
Добавлен:
10.06.2015
Размер:
25.36 Кб
Скачать

10. Найти максимальное, минимальное и среднее значение времени выполнение командлетов dir и ps

PS C:\Users\InsaNity> $a=(Measure-Command {dir}).TotalMilliseconds,(Measure-Command {ps}).TotalMilliseconds

PS C:\Users\InsaNity> $a|Measure-Object -maximum -minimum -average

Count : 2

Average : 6,38605

Sum :

Maximum : 9,5797

Minimum : 3,1924

Property :

PS C:\Users\InsaNity> ForEach ($f in $a) {

>> [Double[]]$b+=(Measure-Command {dir}).TotalMilliseconds}

>> $b|Measure-Object -maximum -minimum -average

>>

Count : 100

Average : 7,178406

Sum :

Maximum : 25,65

Minimum : 6,5672

Property :

11. Разработать командлет для:

1) Нахождения среди выполняющихся процессов имен процессов с наименьшим значением BasePriority

PS C:\Users\InsaNity>

$MIN=15

ForEach ($f in Get-Process) {

If ($f.BasePriority -le $MIN)

{$MIN = $f.BasePriority}

}

Get-Process|where{$_.BasePriority -eq $MIN}|select name

Name

----

Idle

2) Нахождения среди выполняющихся процессов имен процессов, у которых значения параметра WorkingSet одинаковы

ForEach ($a in Get-Process) {

ForEach ($b in Get-Process) {

If ($a.WorkingSet -eq $b.WorkingSet)

{If ($a.name -ne $b.name)

{Write-Host $a.name $b.name}}

}

}

PS C:\Users\InsaNity> C:\Users\InsaNity\Desktop\ОС\Lab3\2.ps1

nvvsvc praetorian

praetorian nvvsvc