Berikut ini adalah pertanyaan dari AkupemainGenshin pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Jika yang ingin ditampilkan adalah layanan-layanan yang berjalan, dengan nama pendek dari layanan (Service Name) diawali dengan huruf M, maka perintahnya adalah:
- Get-Service "M*" | Where {$_.Status -eq "Running"}, atau
- Get-Service "M*" | Where-Object {$_.Status -eq "Running"}, atau
- Get-Service -Name "M*" | Where {$_.Status -eq "Running"}, atau
- Get-Service -Name "M*" | Where-Object {$_.Status -eq "Running"}.
Keempat perintah tersebut menghasilkan output yang sama.
___________________
Jika yang ingin ditampilkan adalah layanan-layanan yang berjalan, dengan nama panjang dari layanan (Service DisplayName) diawali dengan huruf M, maka perintahnya adalah:
- Get-Service -DisplayName "M*" | Where {$_.Status -eq "Running"}, atau
- Get-Service -DisplayName "M*" | Where-Object {$_.Status -eq "Running"}
Kedua perintah tersebut menghasilkan output yang sama.
Pembahasan
Dengan perintah Get-ServicepadaPowershell, kita dapat menampilkan daftar layanan pada sistem operasi, baik yang sedang berjalan maupun yang tidak berjalan. Tanpa parameter apapun, GetService akan menampilkan daftar semua layanan yang ada/terpasang.
Pada pertanyaan, yang ingin ditampilkan adalah daftar layanan yang berjalan. Maka, pada perintah GetService, harus ada kriteria yang menyaring daftar layanan yang sedang berjalan saja, yaitu Where {$_.Status -eq "Running"}atauWhere-Object {$_.Status -eq "Running"}. Kriteria ini diletakkan setelah tanda pipeline “|” pada perintah GetService dengan kriteria utama.
Kriteria utama sesuai pertanyaan adalah layanan yang diawali dengan huruf M. Tidak dijelaskan yang diawali huruf M ini nama pendeknya (Name), yang biasanya sesuai dengan nama file executable dari layanan, atau nama lengkapnya (DisplayName). Jadi, pada jawaban di atas, diberikan 2 contoh kasus, yaitu berdasakan Name dan berdasarkan DisplayName. Outputnya bisa sama atau berbeda, karena terdapat layanan yang memiliki properti Name diawali huruf M, namun properti DisplayName layanan tersebut tidak diawali huruf M. Atau sebaliknya.
(Silahkan amati gambar yang disertakan.)
Semoga dengan pertanyaan yang sudah terjawab oleh henriyulianto dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.
Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact
Last Update: Sun, 23 Oct 22