Главная / Операционные системы /
Командная строка и сценарии Windows / Тест 17
Командная строка и сценарии Windows - тест 17
Упражнение 1:
Номер 1
Требуется узнать, какие свойства имеют объекты, возвращаемые командлетом с псевдонимом dir
. Какая команда позволяет сделать это?
Ответ:
 (1) Get-Member | dir
 
 (2) dir | gm -MemberType Property
 
 (3) dir | Get-Member -MemberType Property
 
Номер 2
Требуется узнать, какие методы имеют объекты, возвращаемые командлетом с псевдонимом dir
. Какая команда позволяет сделать это?
Ответ:
 (1) Get-Member -MemberType Method | dir
 
 (2) dir | gm -MemberType Method
 
 (3) dir | Get Member -MemberType Property
 
Номер 3
Требуется узнать, какие свойства и методы имеют объекты, возвращаемые командлетом с псевдонимом dir
. Какая команда позволяет сделать это?
Ответ:
 (1) Get-Member | dir
 
 (2) dir | gm
 
 (3) dir | Get-Member
 
Упражнение 2:
Номер 1
Какая из команд выведет список файлов из корневого каталога диска C:, размер которых больше 1 килобайта?
Ответ:
 (1) dir c:\ | where {$_.length -gt 1024}
 
 (2) dir c:\ | where {$_.length>1024}
 
 (3) dir c:\ | where-object {$_.length -gt 1024}
 
Номер 2
Какая из команд выведет список всех подкаталогов корневого каталога диска C:?
Ответ:
 (1) dir c:\ | where-object {$_.mode -match "d"}
 
 (2) dir c:\ | where {$_.mode -match "d"}
 
 (3) ls c:\ | where-object {$_.mode -match "d"}
 
Номер 3
Какая из команд выведет список всех подкаталогов корневого каталога диска C:, начинающихся на букву "W"?
Ответ:
 (1) dir c:\ | where {($_.mode -match "d") -and ($_.Name -match "w*")}
 
 (2) dir c:\ | where {($_.mode -match "d") and ($_.Name -like "w*")}
 
 (3) dir c:\ | where {($_.mode -match "d") -and ($_.Name -like "w*")}
 
Упражнение 3:
Номер 1
Требуется получить упорядоченный по размеру список файлов из корневого каталога диска C:, размер которых больше 1 килобайта. Вверху списка должен быть самый маленький файл. Какие команды решают эту задачу?
Ответ:
 (1) dir c:\ | where {$_.length -gt 1024} | sort-object length
 
 (2) dir c:\ | where {$_.length -gt 1024} | sort length
 
 (3) dir c:\ | where {$_.length -gt 1024} | object length
 
Номер 2
Требуется получить упорядоченный по размеру список файлов из корневого каталога диска C:, размер которых больше 1 килобайта. Вверху списка должен быть самый большой файл. Какие команды решают эту задачу?
Ответ:
 (1) dir c:\ | where {$_.length -gt 1024} | sort-object length -desc
 
 (2) dir c:\ | where {$_.length -gt 1024} | sort length
 
 (3) dir c:\ | where {$_.length>1024} | sort-object length -desc
 
Номер 3
Какая из команд выведет список всех подкаталогов и файлов из корневого каталога диска C:, упорядоченный по времени последнего обращения к ним?
Ответ:
 (1) dir c:\ | sort LastAccessTime
 
 (2) dir c:\ | sort-object LastAccessTime
 
 (3) dir c:\ | sort LastWriteTime
 
Упражнение 4:
Номер 1
Требуется получить список файлов (без каталогов) корневого каталога диска C: и вывести в виде таблицы имена и размеры данных файлов, а также дату последнего обращения к ним. Какие команды решают эту задачу?
Ответ:
 (1) dir c:\ | where {$_.mode -notmatch "d"} | ft name, length, lastaccesstime
 
 (2) dir c:\ | where {$_.mode -notmatch "d"} | fl name, length, lastaccesstime
 
 (3) dir c:\ | where {$_.mode -notmatch "d"} | fc name, length, lastaccesstime
 
Номер 2
Требуется вывести в виде списка всю доступную информацию о подкаталогах корневого каталога диска C:. Какие команды решают эту задачу?
Ответ:
 (1) dir c:\ | where {$_.mode -match "d"} | fl *
 
 (2) dir c:\ | where {$_.mode -match "d"} | ft *
 
 (3) dir c:\ | where {$_.mode -match "d"} | Format-List *
 
Номер 3
Требуется вывести в виде списка всю доступную информация о файлах и подкаталогах корневого каталога диска C:. Какие команды решают эту задачу?
Ответ:
 (1) dir c:\ | fl *
 
 (2) dir c:\ | ft *
 
 (3) dir c:\ | Format-List *
 
Упражнение 5:
Номер 1
Требуется вывести в текстовый файл C:\RunningServices.txt информацию о всех службах, работающих на компьютере (имя, отображаемое имя и состояние). Какие команды решают эту задачу?
Ответ:
 (1) Get-Service | where {$_.Status -like "Run*"} | ft name, displayname, status > C:\RunningServices.txt
 
 (2) Get-Service | where {$_.Status -like "Run*"} | ft name, displayname, status | Out-File C:\RunningServices.txt
 
 (3) Get-Service | where {$_.Status -like "Run*"} | ft name, displayname, status | Write-File C:\RunningServices.txt
 
Номер 2
Требуется вывести в текстовый файл C:\StoppedServices.txt информацию о всех остановленных службах (имя, отображаемое имя и состояние). Какие команды решают эту задачу?
Ответ:
 (1) Get-Service | where {$_.Status -like "Stop*"} | ft name, displayname, status > C:\StoppedServices.txt
 
 (2) Get-Service | where {$_.Status -like " Stop*"} | ft name, displayname, status < Out-File C:\StoppedServices.txt
 
 (3) Get-Service | where {$_.Status -like " Stop*"} | ft name, displayname, status | Write-File C:\StoppedServices.txt
 
Номер 3
Требуется вывести в текстовый файл в формате ASCII C:\RunningServices.txt информацию о всех службах, работающих на компьютере (имя, отображаемое имя и состояние). Какие команды решают эту задачу?
Ответ:
 (1) Get-Service | where {$_.Status -like "Run*"} | ft name, displayname, status > C:\RunningServices.txt
 
 (2) Get-Service | where {$_.Status -like "Run*"} | ft name, displayname, status | Out-File C:\RunningServices.txt
 
 (3) Get-Service | where {$_.Status -like "Run*"} | ft name, displayname, status | Out-File C:\RunningServices.txt -Encoding ASCII
 
Упражнение 6:
Номер 1
С помощью какой команды можно вывести на принтер, используемый в системе по умолчанию, список запущенных процессов, упорядоченный по затраченному процессорному времени?
Ответ:
 (1) Get-Process | Sort-Object cpu -Descending | Out-Printer
 
 (2) Get-Process | Sort-Object cpu -Descending > Printer
 
 (3) ls | sort cpu –Desc | Out-Printer
 
Номер 2
С помощью какой команды можно вывести на принтер с именем "HP2200" список запущенных процессов, упорядоченный по затраченному процессорному времени?
Ответ:
 (1) Get-Process | Sort-Object cpu -Descending | Out-Printer -Name "HP2200"
 
 (2) Get-Process | Sort-Object cpu -Descending > Printer "HP2200"
 
 (3) ls | sort cpu –Desc-Process | Out-Printer "HP2200"
 
Номер 3
Какой командлет в конвейере позволяет подавить вывод предыдущей команды?
Ответ:
 (1) Out-Nil
 
 (2) Out-Null
 
 (3) Write-Null