Apa itu Windows PowerShell?

15
  • Untuk apa ini?
  • Bagaimana saya menggunakannya?
  • Apa bedanya dengan Command Prompt biasa?
  • Adakah yang harus saya ketahui sebelum mulai menggunakannya?
  • Adakah hal luar biasa yang dapat Anda lakukan dengannya yang harus diketahui pengguna super?
Svish
sumber
4
Fretje tautan itu bagus. Abaikan saja jawaban yang diterima dan lihat 20+ nilai satu.
Troggy
1
Pastikan untuk melihat jawaban dengan suara terbanyak bukan jawaban yang diterima.
EBGreen
1
Windows Powershell juga baik untuk "superuser", karena lebih mudah dinavigasi, dan lebih dekat ke konsol unix (untuk pengguna yang akrab dengannya). Itu belum tentu terkait pemrograman saja.
Gnoupi
1
Saya juga harus tidak setuju. Powershell adalah untuk Pengembang, SysAdmin dan PowerUsers sama, dan saya melihat tidak ada yang salah dengan pertanyaan khusus ini ditanyakan pada SU. Bahkan saya telah melihat beberapa jawaban PowerShell pop-up yang bagus untuk dilihat.
BinaryMisfit

Jawaban:

14

Diambil dari Wikipedia http://en.wikipedia.org/wiki/Windows_PowerShell

Windows PowerShell adalah shell command-line yang dapat dikembangkan dan bahasa scripting terkait dari Microsoft. Ini dirilis pada 2006 dan saat ini tersedia untuk Windows XP SP2 / SP3, Windows Server 2003, Windows Vista, dan termasuk dalam Windows Server 2008 sebagai fitur opsional. Windows PowerShell 2.0 dirilis dengan Windows 7 dan Windows Server 2008 R2. Ini akan di-backport ke platform yang didukung sebelumnya Windows XP SP3, Windows Server 2003 SP2, Windows Vista SP1 dan Windows Server 2008. 4

Windows PowerShell terintegrasi dengan Microsoft .NET Framework dan menyediakan lingkungan untuk melakukan tugas administratif dengan mengeksekusi cmdlet (diucapkan commandlets), yang merupakan kelas .NET khusus yang mengimplementasikan operasi tertentu; skrip, yang merupakan komposisi cmdlet bersama dengan logika imperatif; executable, yang merupakan aplikasi mandiri; atau dengan instantiating kelas .NET biasa. 5 Ini berfungsi dengan mengakses data di penyimpanan data yang berbeda, seperti sistem file atau registri, yang disediakan untuk runtime PowerShell melalui penyedia Windows PowerShell.

Windows PowerShell juga menyediakan mekanisme hosting yang runtime Windows PowerShell dapat tertanam di dalam aplikasi lain, yang kemudian dapat memanfaatkan fungsionalitas Windows PowerShell untuk mengimplementasikan operasi tertentu, termasuk yang diekspos melalui antarmuka grafis. Kemampuan ini telah digunakan oleh Microsoft Exchange Server 2007 5 untuk mengekspos fungsionalitas manajemennya sebagai cmdlet dan penyedia PowerShell dan mengimplementasikan alat manajemen grafis sebagai host PowerShell yang menjalankan cmdlet yang diperlukan. Aplikasi Microsoft lainnya termasuk Microsoft SQL Server 2008 8juga mengekspos antarmuka manajemen mereka melalui cmdlet PowerShell. Di masa depan, aplikasi manajemen berbasis antarmuka grafis pada Windows akan berlapis di atas Windows PowerShell.

Windows PowerShell menyertakan bantuannya sendiri yang luas, berbasis konsol, mengingatkan halaman manual dalam shell Unix melalui cmdlet Get-Help.

Mencari Stackoverflow menggunakan pencarian ini, saya menemukan yang berikut:

Sekali lagi pada serverfault menggunakan pencarian ini, saya menemukan yang berikut:

kayu lyar
sumber
5

"Great Powershell Heresy", alias inovasi terbesar PS atas kerang gaya UNIX yang mungkin Anda kenal (tcsh, bash, dll.) Adalah ini:

Pipa-pipa di "semua kerang lain" melewati tali. Pipa-pipa di PowerShell melewatkan benda-benda di sekitarnya.

Karena itu, PowerShell mungkin "lebih sulit" untuk dipelajari, yaitu ia membutuhkan mempelajari teknologi baru, dan melakukan hal-hal terperinci membutuhkan lebih banyak pengetahuan tentang apa yang terjadi ... tetapi, setelah belajar, SANGAT lebih mudah untuk menulis skrip shell yang sebenarnya dapat dibaca oleh orang lain (atau Anda, 5 tahun kemudian) ... dan skrip-skrip tersebut jauh lebih kecil kemungkinannya untuk "pecah" ketika sesuatu yang lain pada sistem diubah.

Robert Roos
sumber
-3

Cepat dan sederhana untuk pengguna non-daya yang membaca ini:

Kecuali jika Anda seorang administrator sistem, Anda tidak perlu Powershell. Semua itu adalah kumpulan perintah shell yang kuat untuk digunakan oleh administrator dalam administrasi Windows Server dan komputer klien dan pembuatan skrip.

ketukan
sumber
4
Saya menggunakan PS di rumah dan di komputer keluarga saya untuk aktivitas file umum. Tidak terbatas pada admin.
EBGreen
1
Saya juga menggunakan banyak alat admin di komputer saya sehari-hari, tetapi saya adalah administrator jaringan dan selalu menjadi pengguna yang kuat. Kebanyakan orang yang hanya berselancar di sekitar situs ini akan melihat referensi wiki dan langsung melewati, ini untuk mereka .... dengan demikian catatan di atas.
knups
2
Ehh ... Saya mulai dengan asumsi bahwa pengguna di superuser.com adalah ... Anda tahu ... pengguna super.
EBGreen
Sebagian besar pengguna Google.com bukan ... dan dengan logika itu semua pengguna WebMD.com .. Anda tahu .. dokter?
knups
Tidak apa-apa, tapi saya ragu bahwa FAQ WebMD dimulai dengan "WebMD adalah situs untuk Dokter". Sedangkan FAQ SU dimulai dengan "Pengguna Super adalah untuk penggemar komputer dan pengguna listrik."
EBGreen