Tutorial Skrip Windows PowerShell untuk Pemula

Tutorial Skrip Windows Powershell Untuk Pemula



Sama ada anda seorang peminat teknologi atau profesional yang ingin meningkatkan kemahiran skrip anda, kami telah mereka bentuk ini Tutorial skrip Windows PowerShell untuk pemula , terutamanya untuk anda. Jadi, jika anda tidak mempunyai pengetahuan awal tentang skrip PowerShell, siaran ini akan bermula dari asas.



  Tutorial skrip Windows PowerShell untuk pemula





Kami akan membimbing anda melalui proses pemasangan, membantu anda memahami persekitaran PowerShell dan secara beransur-ansur memperkenalkan anda kepada konsep teras dan ciri skrip PowerShell. Jadi, jika anda sudah bersedia untuk mempelajari skrip PowerShell, mari kita mulakan perjalanan yang memperkasakan ini bersama-sama!





Apakah Windows PowerShell?

Dibangunkan oleh Microsoft, PowerShell ialah gabungan shell baris arahan dan bahasa skrip. Ia membolehkan pengguna mengautomasikan tugas dan mengurus konfigurasi sistem yang kompleks dengan lebih cekap. Dengan pemprosesan baris arahan, keupayaan skrip dan alatan pentadbiran sistem, PowerShell menyediakan platform yang lancar dan teguh untuk mengurus sistem pengendalian Windows.



Ciri dan aplikasi PowerShell

Oleh itu, dengan PowerShell anda boleh:

  • Membangunkan dengan cmdlet.
  • Automasi tugas.
  • Urus peranti Windows OS dari jauh menggunakan skrip dan cmdlet PowerShell.
  • Akses semua jenis rangka kerja .NET.
  • Dengar, kemukakan dan bertindak pada acara yang berkaitan dengan pengurusan
  • Kawal pelayan dan komponen stesen kerja dengan sintaksnya yang tidak rumit.
  • Kongsi data merentas aplikasi.
  • Dapatkan sokongan terbina dalam untuk pemindahan fail antara peranti menggunakan BITS (Perkhidmatan Pemindahan Perisikan Latar Belakang).
  • Jalankan kerja skrip di latar belakang sama ada pada peranti tempatan atau lebih daripada satu peranti jauh.
  • Skrip dengan selamat berbanding VBScript atau bahasa skrip lain.

Untuk mengetahui lebih lanjut, rujuk siaran terperinci kami tentang apakah Windows PowerShell dan ciri serta faedah menaik taraf kepada versi terkini .

Tutorial Skrip Windows PowerShell untuk Pemula

Jadi, jika anda adalah pentadbir sistem, anda boleh memanfaatkan PowerShell untuk menyelesaikan masalah dengan cekap dan mengelakkan pelaburan masa dalam kerja manual pada masa hadapan. Walau bagaimanapun, pada penghujung tutorial skrip Windows PowerShell ini untuk pemula, anda bukan sahaja akan mempelajari skrip PowerShell, tetapi juga mempunyai asas yang kukuh.



  1. Bagaimana untuk melancarkan PowerShell?
  2. Sahkan tetapan dasar pelaksanaan skrip
  3. Apakah itu PowerShell Cmdlet?
  4. Perbezaan antara Cmdlet dan Command
  5. Apakah skrip PowerShell?
  6. Apakah komponen skrip PowerShell?
  7. Jalankan skrip PowerShell

1] Bagaimana untuk melancarkan PowerShell?

  Tutorial skrip Windows PowerShell untuk pemula

PowerShell telah diprapasang dalam Windows dan oleh itu, anda tidak perlu memuat turun dan memasangnya secara berasingan. Jadi, inilah cara untuk melancarkan PowerShell:

Klik kanan pada Mulakan dan pilih Terminal Windows daripada menu.

Ini akan membuka PowerShell Tingkap.

Untuk membuka PowerShell dengan hak pentadbir, klik kanan pada Mulakan dan pilih Terminal Windows ( Admin ).

Anda kini boleh menjalankan anda cmdlet atau arahan dalam PowerShell.

Baca: Bagaimana untuk mengautomasikan tugas dengan PowerShell

2] Sahkan tetapan dasar pelaksanaan skrip

  Tutorial skrip Windows PowerShell untuk pemula

Menjalankan skrip dalam PowerShell dihadkan secara automatik untuk kebimbangan keselamatan. Oleh itu, kami mengesyorkan anda mengesahkan dasar pelaksanaan untuk menjalankan skrip dalam PowerShell. Untuk menyemak dasar pelaksanaan PowerShell, anda mesti buat dan jalankan fail skrip PowerShell .

3] Apakah itu PowerShell Cmdlet?

Cmdlet ialah arahan pendek dan ringan yang melakukan tindakan tertentu dalam PowerShell. Cmdlet membentuk blok asas skrip dan perintah PowerShell yang mengikut sintaks yang konsisten. Ditulis dalam .NET, mereka direka untuk melaksanakan satu fungsi menggunakan arahan pendek seperti Dapatkan-Proses , Hentikan Perkhidmatan , atau Item Baharu . Jadi, ini lebih seperti perintah untuk memulakan sesuatu.

Baca: Bagaimana untuk menjadualkan skrip PowerShell menggunakan Penjadual Tugas

4] Perbezaan antara Cmdlet dan Command

Yang berkata, untuk mempelajari skrip PowerShell, anda mesti mengetahui perbezaan antara cmdlet dan arahan. Cmdlet berbeza daripada arahan dalam persekitaran shell perintah yang lain. Ini caranya:

  • Cmdlet ialah objek kelas Rangka Kerja .NET jadi, anda tidak boleh menjalankan arahan ini secara berasingan.
  • Cmdlet boleh dibuat dengan mudah kerana ini lebih pendek berbanding dengan arahan.
  • Tidak seperti PowerShell, cmdlet tidak mengendalikan pembentangan ralat, Penghuraian atau pemformatan output.
  • Memandangkan cmdlet diketahui berfungsi pada objek, dan bukan pada aliran teks dan objek.
  • Cmdlet memproses hanya satu objek pada satu masa kerana ia berasaskan rekod.

Untuk PowerShell, berikut ialah perbezaannya:

  • Walaupun kebanyakan arahan mengandungi cmdlet, terdapat juga jenis perintah lain seperti fungsi, alias atau program boleh laku luaran.
  • Cmdlet ialah jenis perintah tertentu dalam PowerShell, tetapi perintah boleh merangkumi pelbagai tindakan dan fungsi yang lebih luas.

Jadi, secara ringkasnya, cmdlet ialah arahan dalam PowerShell, tetapi tidak semua arahan dalam PowerShell semestinya cmdlet.

5] Apakah skrip PowerShell?

  Tutorial skrip Windows PowerShell untuk pemula

Sekarang untuk mengautomasikan tugas pentadbiran, anda akan membentuk pernyataan dalam PowerShell menggunakan cmdlet, fungsi, pembolehubah, dsb., dan proses ini dipanggil skrip. Ini ialah bahasa PowerShell yang membantu anda mengautomasikan tugas pentadbiran. Untuk memenuhi tugasan, anda membuat langkah-langkah dan langkah-langkah ini selanjutnya disimpan dalam fail dengan .ps1 sambungan. Fail ini ialah skrip yang anda perlu jalankan.

Jadi, di bawah adalah komponen yang membentuk langkah-langkah skrip.

Baca: Bagaimana untuk menghidupkan atau mematikan pelaksanaan skrip Windows PowerShell

6] Apakah komponen skrip PowerShell?

Senarai Perintah PowerShell

  • Dapatkan-Proses – Menarik butiran yang berkaitan dengan proses berjalan sistem.
  • Dapatkan Perkhidmatan – Mendapat status semasa perkhidmatan pada sistem.
  • Dapatkan-ChildItem – Menarik keseluruhan senarai fail dan folder dalam direktori.

Jenis data PowerShell

Beberapa jenis data PowerShell yang biasa termasuk:

  • Tali – Satu siri aksara dalam petikan tunggal (‘ ‘) atau petikan berganda (” “) yang boleh berupa huruf, nombor, simbol dan ruang.
  • Integer – Ini ialah nombor bulat tolak bahagian perpuluhan atau pecahan.
  • berganda – Ini adalah nombor titik terapung dengan ketepatan perpuluhan. Contohnya, 2.15 atau -0.2.
  • Boolean – Ini biasanya digunakan dalam ungkapan dan perbandingan bersyarat, dengan nilai yang mungkin sama ada benar atau salah .
  • Hashtable – Ia adalah sekumpulan pasangan nilai kunci di mana setiap kunci mestilah unik seperti kata laluan. Ini kebanyakannya digunakan untuk menyimpan dan mendapatkan semula data menggunakan kekunci bernama.
  • Susunan – Ia adalah sekumpulan elemen tersusun dan diindeks yang tergolong dalam jenis data yang sama. Contohnya, satu set nama atau integer. Untuk membuat tatasusunan dalam PowerShell,  anda mesti menetapkan senarai nilai yang dipisahkan dengan koma dan disertakan dalam kurungan kepada pembolehubah, seperti yang ditunjukkan di bawah:
$colors = ("red", "green", "blue")

Untuk mengakses setiap elemen tatasusunan secara berasingan, anda boleh menggunakan pengendali indeks [n]. Sebagai peraturan, indeks elemen pertama dalam tatasusunan sentiasa 0. Sila rujuk contoh di bawah:

$colors = ("red", "green", "blue")
Write-Host $colors[0] # Output from first element: red
Write-Host $colors[1] # Output from second element: green
Write-Host $colors[2] # Output from third element: blue

Anda juga boleh menetapkan nilai baharu kepada indeks seperti berikut:

$colors = ("red", "green", "blue")
$colors[1] = "white"
Write-Host $colors[1] # Output: white

Pembolehubah PowerShell

Ini adalah hujah kepada arahan dan digunakan untuk menyimpan nilai.

Nama pembolehubah bermula dengan $ dan kemudian mengikut nama pembolehubah. Sila ambil perhatian bahawa nama pembolehubah tidak sensitif huruf besar-besaran, sebagai contoh, anda boleh menulis kedua-dua $colors atau $Colors dan ia tidak penting.

Untuk memberikan nilai kepada pembolehubah, anda mesti menggunakan = simbol, seperti yang ditunjukkan di bawah:

  • $Color = "Red"
  • $number = 20

Paip PowerShell

dialog penutupan jarak jauh

Paip PowerShell (juga dipanggil saluran paip) ialah pengendali atau simbol | , yang melepasi keluaran satu cmdlet kepada yang lain. Ini membantu dalam mencipta arahan satu baris yang berguna untuk tugas yang kompleks.

Di bawah ialah contoh yang membantu mendapatkan semula semua perkhidmatan sistem dan mengklasifikasikannya berdasarkan Status :

Get-Service | Sort-Object -Property Status

Pengendali PowerShell

Operator

Simbol

Tujuan

Operator Aritmetik +, -, *, /, % Kira nilai berangka
Operator Tugasan %=, +=, -=, =, *=, /= Membantu untuk menetapkan, menukar atau menukar nilai kepada pembolehubah
Operator Perbandingan -le, -ne, -gt, -lt, -eq, -ge Pengendali binari yang membandingkan dua nilai integer atau rentetan yang mengembalikan Benar/Salah berdasarkan sama ada syarat operator dipenuhi atau tidak.
Operator Logik -atau, -xor, -dan, -bukan,! Berdasarkan nilai Boolean, ini menambah berbilang ungkapan operator dan pernyataan ke dalam syarat yang kompleks. Mereka mengembalikan output dalam nilai Boolean.
Operator Pengalihan >>, >, 2>>, 2> dan 2>&1 Menghantar output perintah atau ungkapan ke fail teks.
Berpisah dan Sertai Operator -Berpisah, -Sertai Membahagi dan menambah subrentetan.
Jenis Operator -bukan, -adalah, -sebagai Mencari atau meminda jenis .NET Framework objek.
Operator Unary ++ (Kenaikan), — (Penurunan) Menambah atau mengurangkan nilai pembolehubah sebanyak 1

Untuk mencari butiran tentang mana-mana cmdlet, anda boleh menggunakan arahan di bawah:

Get help for cmdlets

Anda boleh merujuk siaran terperinci kami di arahan PowerShell asas untuk mengetahui tentang arahan yang paling biasa digunakan.

7] Jalankan skrip PowerShell

  Tutorial skrip Windows PowerShell untuk pemula

Walaupun anda boleh menggunakan Notepad untuk mencipta skrip dan kemudian memanggilnya daripada PowerShell, lebih baik menggunakan Persekitaran Skrip Bersepadu PowerShell (ISE).

Walaupun aplikasi PowerShell ISE diprapasang dalam Windows 11, jika anda tidak menemuinya pada komputer anda, anda boleh pasang PowerShell ISE melalui ciri Pilihan .

Untuk memulakan PowerShell ISE, buka Windows PowerShell yang ditinggikan , taip arahan di bawah dan tekan Masuk :

powershell_ise.exe

Anda boleh mendapatkan lebih banyak maklumat berkaitan dengan PowerShell ISE melaluinya halaman rasmi Microsoft .

Untuk mempelajari skrip PowerShell, berikut ialah cara anda boleh buat dan jalankan fail skrip PowerShell . Kami juga telah menetapkan skrip sampel di bawah yang boleh anda jalankan dalam tetingkap PowerShell:

# Prompt the user for their name
$name = Read-Host "Enter your name"
# Greet the user
Write-Host "Hello, $name! Welcome to PowerShell scripting."

Sebaik sahaja anda memasukkan skrip, klik pada ikon anak panah hijau dalam bar menu untuk Lari skrip atau akhbar F5 .

Seterusnya, taipkan nama anda di sebelah Masuk nama anda: medan dan tekan Masuk .

Ia akan menghasilkan ucapan seperti di bawah:

Hello, Madhu! Welcome to PowerShell scripting.

Baca: Windows PowerShell ISE vs Windows PowerShell: Apakah perbezaannya?

Bagaimanakah saya boleh mempelajari skrip PowerShell dengan pantas?

Untuk mempelajari skrip PowerShell dengan cepat, fahami asas antara muka baris perintah dan cmdlet biasa. Adalah berguna untuk memahami asas skrip dan pentadbiran Windows. Utamakan amalan praktikal, gunakan tutorial dalam talian, libatkan diri dengan komuniti PowerShell dan kerap menulis serta menguji skrip kecil untuk membina kemahiran anda dengan cekap.

  Tutorial skrip Windows PowerShell untuk pemula
Jawatan Popular