Bagaimana cara menjadi seorang penulis skrip? [Tutup]


19

Saya seorang Administrator Sistem Windows yang cukup baru. Saya telah melakukan beberapa file batch dasar dan beberapa scripting lainnya. Saya ingin tahu jalan apa yang harus saya ambil untuk menjadi penulis naskah yang lebih baik. Bahasa apa yang harus saya pelajari dan sumber apa yang terbaik untuk dipelajari (situs web, buku, dan sejenisnya).

Jawaban:


4

Bahasa tidak masalah (banyak) - Anda mengetuk pintu meminta untuk belajar pemrograman , dan programmer yang baik harus fasih dalam lebih dari satu bahasa. Jadi, pilih satu dan ikuti saja. Saran

  • KiXtart cukup bagus untuk Windows yang sederhana dan.
  • PowerShell dan VBscript adalah standar pada Windows.
  • Instal Cygwin dan pelajari bash.
  • Coba Perl.
  • BAT memiliki tempat itu, tetapi bahasa yang mengerikan (jika itu) dengan banyak kebiasaan aneh (meskipun kadang-kadang berguna).

Bagaimana cara menjadi baik? Pilih proyek yang perlu dilakukan, dan lakukanlah. Apakah Anda menghabiskan banyak waktu melakukan manual, proses berulang? Script itu. Tuliskan dalam potongan-potongan, buat potongan-potongan menjadi lebih besar atau ikat menjadi satu, sampai semuanya ditulis.

Ambil kelas perguruan tinggi untuk Pengenalan Pemrograman, atau intix atau menengah Unix, yang seharusnya memiliki item dalam deskripsi kursus seperti 'ksh' atau 'bash' atau 'shell'.


Jika dia akan belajar bash, saya akan mengatakan pergi dengan bahasa scripting "nyata" .. :)
Earlz

Ya, pasti mencoba Perl. Jika tidak bisa dilakukan di Perl, mungkin tidak bisa dilakukan sama sekali.
John Gardeniers

2
Saya tidak akan merekomendasikan bahwa admin windows baru menggunakan cygwin, gunakan salinan bash yang tersedia untuk windows jika Anda benar-benar harus bermain dengannya. Saya akan mulai dengan standar yang disebutkan - vbscript dan PowerShell, di windows segalanya juga berlari (dengan kemungkinan pengecualian file batch). Perguruan tinggi ... Anda bisa kuliah di perguruan tinggi untuk belajar klingon- mungkin berguna seperti kursus penulisan skrip perguruan tinggi. Jika Anda dapat menemukannya, kursus pemrograman modular sekolah lama akan sangat membantu. Microsoft juga memiliki beberapa kursus MOC yang memiliki konten serupa.
Jim B

@ Jim B - kita harus setuju untuk tidak setuju tentang utilitas perguruan tinggi. Kami mungkin memiliki pengalaman berbeda. Apakah Microsoft memiliki kursus MOC tentang scripting, apakah Anda memiliki referensi?
mfinni

1
Saya tentu saja akan setuju untuk tidak setuju- setelah YMMV, pengalaman saya didasarkan pada orang-orang yang mengirim dan mewawancarai yang mengikuti kursus tersebut. Kursus microsoft awal adalah: MOC-2433 Microsoft Visual Basic Scripting Edition dan Microsoft Windows Script Host Essentials Setelah itu mengambil MOC-6434 Mengotomatiskan Administrasi Windows Server 2008 dengan Microsoft Windows PowerShell Training Selain itu saya juga harus menyebutkan bahwa ada tangan di laboratorium tersedia untuk powershell- untuk vbscript Anda dapat menggunakan lingkungan lab yang sama (walaupun itu tidak dipandu - itu memberi Anda lab yang berfungsi)
Jim B

12

Jika Anda telah melihat banyak dari apa yang dibicarakan Microsoft hari ini, pilihan bahasa sudah jelas: PowerShell .

Bagian "Bagaimana saya menjadi ..." agak sulit untuk dijawab. Tanpa menggali ke dalam esoterik teori asimilasi informasi, Anda masih perlu mencari cara bagaimana Anda belajar yang terbaik. Saran saya:

  1. Pilih satu tugas
  2. Script tugas
  3. Cari tahu mengapa skrip tidak berfungsi
  4. Perbaiki skrip
  5. Ulangi langkah 3 dan 4 sekitar belasan kali
  6. Gloat tentang kesuksesan Anda kepada rekan SysAdmin Anda (itu akan menjadi kami)
  7. Ulang

3

Saya mulai dengan menemukan / mengunduh skrip yang melakukan sesuatu dan kemudian membacanya untuk melihat bagaimana hal-hal dilakukan. The Scripting Guy sangat berharga untuk windows. Saya juga akan menyaring Panduan Scripting pada technet. memiliki banyak artikel tentang menulis skrip, mendokumentasikan, banyak contoh tentang cara melakukan sesuatu di windows (konfigurasi printer, daftar semua akun dalam AD dll) cara menulis ke log sistem dll.


2

Tergantung pada apa yang Anda butuhkan untuk skrip. Saya tidak setuju dengan beberapa pernyataan yang diajukan oleh poster sebelumnya.

Batch Mengagumkan. Ini skrip sederhana dan PALING saya punya kebutuhan untuk menulis dapat dilakukan dengan kode lebih pendek daripada kebanyakan bahasa scripting lainnya. Ini juga memiliki keuntungan dalam hal itu, dengan beberapa perbedaan, dapat digunakan pada hampir setiap sistem operasi Microsoft. Ini juga bagus karena Anda dapat menggunakan hampir semua utilitas baris perintah dalam skrip Anda sehingga sementara fungsi bawaan BISA agak membatasi pada waktu, kemungkinannya, seseorang memiliki alat baris perintah untuk melakukan apa yang Anda butuhkan dan jika Anda tahu skrip batch, Anda dapat menggabungkannya dengan mudah, memberi Anda hal-hal yang SANGAT kuat.

PowerShell KUAT. Tapi itu masih cukup baru. Dan meskipun berpotensi SANGAT berguna, ini hal baru yang berarti belum tentu Anda bisa masuk dan mulai menggunakannya pada klien / situasi tertentu.

VBScript hebat dan memiliki banyak fitur hebat. Ini juga menambah keahlian Anda karena skrip VB mirip dengan ASP yang mirip dengan VBA yang mirip dengan VB6, jadi pada akhirnya, jika Anda tahu salah satu bahasa itu, Anda dapat dengan cepat mengetahui yang lain (dalam kebanyakan kasus).

Bahasa scripting lain seperti Perl, KiXtart, dan sebagainya memiliki tempat masing-masing, tetapi biasanya memerlukan alat / file tambahan yang diinstal. Saya penggemar belajar untuk melakukan hal-hal dengan apa yang datang STANDAR dengan OS, sehingga Anda tidak terjebak dengan mengatakan "Saya tidak tahu bagaimana melakukan ini" ketika Anda perlu melakukan sesuatu tetapi menginstal sesuatu bukan t opsi.

Mengenai sumber daya, beberapa telah disebutkan dan saya tidak dapat mengeluh tentang salah satu dari mereka ... tapi saya terkejut dan bahkan kecewa dua situs belum disebutkan - untuk tutorial dan tinjauan umum skrip umum, lihat www.robvanderwoude.com dan untuk referensi baris perintah yang komprehensif (terutama untuk batch, tetapi juga untuk PowerShell dan beberapa hal berguna lainnya), lihat www.ss64.com


+1 secara umum tetapi terutama untuk "Saya penggemar belajar untuk melakukan hal-hal dengan apa yang datang STANDAR dengan OS, sehingga Anda tidak terjebak dengan mengatakan" Saya tidak tahu bagaimana melakukan ini "ketika Anda perlu untuk melakukan sesuatu tetapi menginstal sesuatu bukanlah suatu pilihan. "
Maximus Minimus


1

PowerShell harus menjadi prasyarat saat ini sebagai Windows SysAdmin. Pastikan Anda berlatih dengan baik.

Gunakan terutama dengan Exchange dan Active Directory. Setelah itu Anda tidak akan hanya lebih baik dalam scripting, tetapi Anda juga akan memiliki keterampilan yang jauh lebih baik untuk bekerja dengan Exchange dan Active Directory.

Ini akan menjadikan Anda Windows SysAdmin yang lebih baik dan lebih berharga sebagai karyawan.


0

Bahasa scripting apa pun, karena Anda menggunakan Windows, saya akan mengatakan Powershell setidaknya relevan.

Lalu, ada semua bahasa scripting lain yang dapat Anda pilih seperti Perl, Ruby, Python, dan banyak lainnya.


0

AutoIt adalah cara termudah dan tercepat untuk mempelajari scripting IMO dilengkapi dengan CLI sendiri dan memiliki referensi fungsi yang sangat mudah digunakan yang dapat menangani APA PUN yang perlu Anda lakukan di windows secara programatis.

www.autoitscript.com


Itu terlalu berlebihan! Secara terprogram Anda dapat melakukan BANYAK lebih dari yang dapat dicapai melalui segala jenis skrip.
John Gardeniers

Secara terprogram saya hanya bermaksud apa saja yang Anda butuhkan untuk mengotomatisasi di windows (automate = secara programatis) Maaf atas kebingungan!
IT Support
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.