Iklan

Bagaimana jika Anda bisa membawa produktivitas Linux ke Windows? Salah satu yang utama perbedaan antara Windows dan Linux 7 Perbedaan Utama Antara Windows & Linux Yang Harus Anda Ketahui Sebelum Berganti Baca lebih banyak adalah sebagian besar distro Linux dikemas dengan shell Bash yang kuat Panduan Cepat Untuk Memulai Dengan Linux Command LineAnda dapat melakukan banyak hal menakjubkan dengan perintah di Linux dan itu benar-benar tidak sulit untuk dipelajari. Baca lebih banyak ; sebagai perbandingan, command prompt di Windows adalah barebones. Bagaimana jika Windows memiliki terminal yang sama kuatnya?

Dengan PowerShell, mimpi itu bisa menjadi kenyataan.

Penafian: PowerShell bukan "Bash for Windows" juga tidak dimaksudkan untuk itu. Ya, keduanya adalah lingkungan baris perintah yang dapat sangat meningkatkan produktivitas Anda, tetapi di situlah kesamaan berakhir. Anda harus melihat PowerShell sebagai pendekatan terpisah untuk menciptakan lingkungan baris perintah yang kuat.

Apa itu PowerShell?

instagram viewer

PowerShell dapat dianggap sebagai peningkatan besar-besaran ke Prompt perintah Windows 15 Perintah Windows Command Prompt (CMD) Yang Harus Anda KetahuiCommand prompt masih merupakan alat Windows yang kuat. Berikut adalah perintah CMD paling berguna yang perlu diketahui setiap pengguna Windows. Baca lebih banyak . Ia dapat melakukan banyak tugas yang sama (mis. Menavigasi sistem, berinteraksi dengan file, memodifikasi properti), tetapi membuka keseluruhan kerangka .NET untuk daya maksimum. Untuk memahami manfaatnya, teruslah membaca.

Ada dua manfaat inti yang membuat PowerShell lebih baik daripada command prompt tradisional: kemungkinan diperpanjang dan skripabilitas.

produktivitas-windows-powershell-ikhtisar

Sementara PowerShell memang datang dengan serangkaian perintah awal, Anda dapat menambahkan perintah Anda sendiri dengan membuat cmdlet. Cmdlet adalah kelas yang dibuat menggunakan bahasa C # dan ketika mereka dipanggil, mereka dieksekusi dalam lingkungan PowerShell. Karena mereka ditulis menggunakan C #, cmdlets memiliki akses ke keseluruhan .NET framework.

Kerangka .NET berisi perpustakaan besar kode yang disediakan oleh Microsoft. Saat menulis cmdlet Anda sendiri, Anda memiliki akses ke semua kode itu. Menarik informasi proses? Algoritma kriptografi? Konektivitas basis data? Komunikasi jaringan? Semua itu - dan banyak lagi - disediakan oleh .NET framework, yang berarti sebagian besar pekerjaan dilakukan untuk Anda. Anda hanya perlu menyatukannya dengan memanggil fungsi yang tepat.

Microsoft telah menjelaskan bahwa PowerShell tidak akan hilang - pada kenyataannya, manajer paket yang akan datang Windows 10 akan didasarkan pada PowerShell - jadi semua orang harus mempertimbangkan mempelajarinya lebih cepat daripada kemudian.

Mengapa PowerShell Is Awesome

PowerShell memiliki banyak fitur canggih, yang sebagian besar hanya mungkin relevan untuk pemrogram dan server Windows administrator, tetapi ada beberapa fitur dasar yang mudah dipahami, namun sangat berguna untuk semua orang.

Sederhana tapi kuat. Lingkungan PowerShell cukup mudah sehingga siapa pun dapat mengambilnya dalam beberapa jam setelah membaca. Sana adalah kurva belajar, tetapi relatif dangkal dan Anda tidak perlu belajar semua itu untuk memanfaatkannya.

Informasi proses terperinci. Satu hal untuk menggunakan sebuah manajer tugas alternatif 5 Alternatif Kuat untuk Windows Task ManagerTask Killer akan menjadi nama yang lebih baik untuk Windows Task Manager asli karena kami hanya membawanya untuk mematikan proses yang tidak responsif. Manajer Tugas Alternatif memungkinkan Anda untuk benar-benar mengelola proses Anda. Baca lebih banyak , tetapi PowerShell memungkinkan Anda untuk melakukan beberapa trik rapi sejauh menyangkut manajemen proses. Mulai dengan yang asli Dapatkan-Proses dan Stop-Proses cmdlet.

produktivitas-windows-powershell-proses

Otomatisasi dan skrip yang mudah. Basic Windows tidak menyediakan cara mudah untuk mengotomatisasi tugas. Sebelum PowerShell, file batch hanya dapat melakukan skrip primitif sementara solusi pihak ketiga diperlukan untuk otomatisasi (mis. Perl, AutoHotkey). Tetapi dengan PowerShell, Anda dapat menjadwalkan tugas untuk dijalankan pada waktu atau interval tertentu.

Misalnya, dengan modul ScheduledTasks, Anda dapat menyebabkan program atau proses tertentu dijalankan sesuai pemicu (mis. pada waktu tertentu, ketika peristiwa sistem terjadi, dll.) dan Anda dapat menentukan konteks untuk tugas itu (mis. keamanan keterbatasan).

Perintah perpipaan dan logika. Dalam Bash (Linux), perintah dapat disalurkan bersama sehingga output dari satu perintah dapat digunakan sebagai input untuk perintah lain. Sebagai contoh, cmdlet Get-Process dasar menampilkan informasi untuk semua proses yang berjalan. Bagaimana jika Anda hanya ingin info dari subset proses? Anda dapat menyalurkannya dengan Dimana-Obyek cmdlet, yang bertindak sebagai filter proses, untuk hanya menjalankan Get-Process pada proses yang dikembalikan oleh Where-Object.

PowerShell juga menyediakan beberapa perintah asli untuk logika bersyarat (mis. If, Else, For, Switch) yang dapat digunakan untuk mengontrol aliran eksekusi cmdlet. Misalnya, Anda bisa membuat skrip PowerShell yang hanya mengeksekusi cmdlet tertentu ketika kondisi tertentu terpenuhi (mis. Proses pembersihan ketika RAM hampir penuh).

Pekerjaan jarak jauh dan latar belakang. Cmdlet tidak hanya dapat dieksekusi sebagai proses latar belakang (sehingga Anda dapat menjalankan banyak tugas sekaligus secara serempak), tetapi banyak cmdlet juga dapat dieksekusi pada mesin jarak jauh di jaringan selama mereka telah dikonfigurasikan untuk melakukannya begitu. Cmdlet dengan kemampuan jarak jauh akan sering memberikan parameter ComputerName yang dapat Anda tunjukkan saat menjalankan cmdlet tersebut.

Untuk informasi lebih lanjut, lihat halaman TechNet ini di menjalankan perintah jarak jauh dengan PowerShell.

Unduh skrip pihak ketiga. Anda sebenarnya tidak perlu memperpanjang PowerShell sendiri. Beberapa repositori online memungkinkan Anda mengunduh dan menggunakan skrip publik dan cmdlet yang dibuat orang lain.

Tempat Belajar PowerShell

Siap membuat tangan Anda kotor dengan PowerShell? Berikut adalah beberapa sumber yang sering direkomendasikan untuk pemula yang ingin belajar sesegera mungkin:

Tutorial PowerShell oleh Don Jones. Seri video YouTube ini berfokus pada PowerShell 2.0 (versi yang disertakan dengan Windows 7), yang sudah agak ketinggalan jaman sekarang, tetapi menawarkan pengantar yang bagus untuk mereka yang sama sekali tidak memiliki pengalaman scripting. Setiap video hanya berdurasi beberapa menit, tetapi ada 99 video, jadi agak komprehensif.

Microsoft Virtual Academy. MVA menawarkan banyak kursus terkait Microsoft secara gratis, termasuk dua di PowerShell 3.0. Itu ada Kursus Memulai dan Kursus Alat & Scripting Lanjutan. Kedua kursus berisi 9 pelajaran yang masing-masing sekitar 1 jam panjangnya.

produktivitas-windows-powershell-tutorial

Pusat Skrip TechNet. Bagian TechNet dari situs web Microsoft mencakup banyak tautan hebat ke panduan dan tutorial PowerShell. Sebagai bonus, jika Anda menavigasi ke bagian Repositori, Anda dapat menelusuri dan mengunduh berbagai skrip PowerShell.

Hai, Penulis Naskah! Blog. Ini adalah blog "semua tentang PowerShell" dengan BANYAK informasi hebat yang berasal dari hampir satu dekade penuh. Posting baru diterbitkan setiap hari dan dikategorikan dengan tag untuk memudahkan penjelajahan. Jika Anda tidak tahu harus mulai dari mana, mulailah dengan menjelajahi Tag Memulai.

Apakah PowerShell Untuk Anda?

Bagaimana menurut anda? Akankah PowerShell membantu Anda produktivitas pada Windows Selesaikan semuanya! 5 Ide Untuk Membuat Penggunaan Desktop Yang Produktif TerbaikOrang-orang menyukai desktop mereka! Baik Anda menggunakan komputer Mac, Windows atau Linux, desktop adalah ruang terbuka yang tidak ditentukan sebelumnya oleh struktur yang kaku. Berbeda dengan antarmuka perangkat seluler atau Windows 8 ... Baca lebih banyak ? Atau apakah itu terlalu berlebihan untuk kebutuhan Anda? Bagikan pemikiran Anda dengan kami di komentar!

Joel Lee memiliki gelar B.S. dalam Ilmu Komputer dan lebih dari enam tahun pengalaman menulis profesional. Dia adalah Pemimpin Redaksi untuk MakeUseOf.