Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

Menguasai PowerShell: Panduan Pemula untuk Skrip yang Kuat


Mari kita mulai mempelajari Pelajaran PowerShell. Pertama, kita akan mempelajari:

Apa itu PowerShell?

Windows PowerShell adalah mesin otomatisasi berorientasi objek dan bahasa skrip. Ia dirancang terutama untuk profesional TI dan administrator sistem untuk mengontrol & mengotomatisasi administrasi OS Windows dan aplikasi lainnya. Ia menyediakan konsep baru yang menarik untuk memperluas pengetahuan yang Anda miliki dan skrip yang Anda buat dalam lingkungan Command Prompt dan Windows Script Host Windows.

Ia menggabungkan fleksibilitas skrip, kecepatan baris perintah, dan kekuatan alat admin berbasis GUI. Ia memungkinkan Anda untuk memecahkan masalah secara efisien dengan membantu admin sistem untuk menghilangkan jam kerja manual di masa depan. Kita akan melalui semua aspek penting yang harus Anda ketahui untuk mempelajari PowerShell.

Dalam tutorial PowerShell untuk pemula ini, Anda akan mempelajari dasar-dasar PowerShell seperti:

Ini adalah panduan lengkap untuk dasar-dasar skrip PowerShell… mari kita mulai!

Menggunakan Mengapa PowerShell?

Berikut beberapa alasan penting untuk menggunakan PowerShell:

Sejarah PowerShell

Versi pertama PowerShell 1.0 dirilis pada tahun 2006. Saat ini, PowerShell berada pada versi 7.2. Seiring berjalannya tahun dan versi, kemampuan dan lingkungan hosting PowerShell tumbuh secara signifikan.

Lihat Sejarah PowerShell berdasarkan Versi:


Selanjutnya dalam tutorial skrip PowerShell ini, kita akan mempelajari fitur-fitur PowerShell.

Fitur PowerShell

Cara Meluncurkan PowerShell

Sekarang dalam tutorial skrip PowerShell ini, kita akan mempelajari cara meluncurkan PowerShell pada OS Windows.

PowerShell sudah terinstal di semua versi terbaru Windows. Kita perlu meluncurkan PowerShell untuk itu kita perlu mengikuti langkah-langkah yang diberikan:

Langkah 1) Cari PowerShell di Windows. Pilih dan Klik

Menguasai PowerShell: Panduan Pemula untuk Skrip yang Kuat


Langkah 2) Jendela PowerShell Terbuka

Menguasai PowerShell: Panduan Pemula untuk Skrip yang Kuat

Cmdlet PowerShell

Sebuah cmdlet yang juga disebut Command let adalah perintah ringan yang digunakan dalam lingkungan PowerShell berbasis Window. PowerShell memanggil cmdlet ini di command prompt. Anda dapat membuat dan memanggil perintah cmdlet menggunakan PowerShell APIS.

Cmdlet vs. Command:

Cmdlet berbeda dari perintah dalam lingkungan shell baris perintah lainnya dalam hal berikut ?

Sebagian besar fungsionalitas PowerShell berasal dari Cmdlet yang selalu dalam format kata kerja-nama benda dan tidak berjamak. Selain itu, Cmdlet mengembalikan objek bukan teks. Sebuah cmdlet adalah serangkaian perintah, yang lebih dari satu baris, disimpan dalam berkas teks dengan ekstensi .ps1.

Sebuah cmdlet selalu terdiri dari kata kerja dan kata benda, dipisahkan dengan tanda hubung. Beberapa kata kerja yang digunakan untuk Anda mempelajari PowerShell adalah:

Perintah PowerShell

Berikut adalah daftar perintah PowerShell penting:

Get-Help: Bantuan tentang perintah dan topik PowerShell

Contoh: Tampilkan informasi bantuan tentang perintah Format-Table

Get-Help Format-Table

Menguasai PowerShell: Panduan Pemula untuk Skrip yang Kuat

Get-Command: Dapatkan informasi tentang apa pun yang dapat dipanggil

Contoh Skrip PowerShell: Untuk menghasilkan daftar cmdlet dan fungsi yang terinstal di mesin Anda

Get-Command

Menguasai PowerShell: Panduan Pemula untuk Skrip yang Kuat

Get-Service: Menemukan semua cmdlet dengan kata 'service' di dalamnya.

Contoh: Dapatkan semua layanan yang dimulai dengan "vm"

Get-Service "vm*"

Menguasai PowerShell: Panduan Pemula untuk Skrip yang Kuat

Get- Member: Tunjukkan apa yang dapat dilakukan dengan sebuah objek

Contoh: Dapatkan anggota dari proses vm.

Get-Service "vm*" | Get-Member

Menguasai PowerShell: Panduan Pemula untuk Skrip yang Kuat

Perintah Lainnya:

Contoh: Buat Folder

New-Item -Path 'X:\Guru99' -ItemType Directory

Output

Menguasai PowerShell: Panduan Pemula untuk Skrip yang Kuat

Tipe Data PowerShell:

Menguasai PowerShell: Panduan Pemula untuk Skrip yang Kuat

Tipe Data PowerShell

Variabel Khusus

Variabel Khusus Deskripsi $Error Sebuah array objek kesalahan yang menampilkan kesalahan terbaru $Host Menampilkan nama aplikasi hosting saat ini $Profile Menyimpan seluruh jalur profil pengguna untuk shell default $PID Menyimpan pengidentifikasi proses $PSUICulture Menyimpan nama budaya UI saat ini. $NULL Berisi nilai kosong atau NULL. $False Berisi nilai FALSE $True Berisi nilai TRUE

Skrip PowerShell

Skrip PowerShell disimpan dalam berkas .ps1. Secara default, Anda tidak dapat menjalankan skrip hanya dengan double-klik berkas. Ini melindungi sistem Anda dari kerusakan yang tidak disengaja. Untuk menjalankan skrip:

Langkah 1: klik kanan dan klik "Run with PowerShell."

Menguasai PowerShell: Panduan Pemula untuk Skrip yang Kuat

Selain itu, ada kebijakan yang membatasi eksekusi skrip. Anda dapat melihat kebijakan ini dengan menjalankan perintah Get-ExecutionPolicy.

Anda akan mendapatkan salah satu output berikut:

Langkah-langkah Mengubah Kebijakan Eksekusi

Langkah 1) Buka prompt PowerShell yang ditingkatkan. Klik kanan pada PowerShell dan "Run as Administrator"

Menguasai PowerShell: Panduan Pemula untuk Skrip yang Kuat

Langkah 2) Masukkan perintah berikut

  1. Get-ExecutionPolicy
  2. Set-executionpolicy unrestricted
  3. Masukkan Y di prompt
  4. Get-ExecutionPolicy

Menguasai PowerShell: Panduan Pemula untuk Skrip yang Kuat

Skrip PowerShell Pertama

Dalam notepad tuliskan perintah berikut

Write-Host "Hello, Guru99!"

Skrip PowerShell memiliki ekstensi ps1. Simpan berkas sebagai FirstScript.ps1

Menguasai PowerShell: Panduan Pemula untuk Skrip yang Kuat

Dalam PowerShell, panggil skrip menggunakan perintah

& "X:\FirstScript.ps1"

Menguasai PowerShell: Panduan Pemula untuk Skrip yang Kuat

Apa itu PowerShell ISE?

Windows PowerShell Integrated Scripting Environment(ISE) adalah editor default untuk Windows PowerShell. Dalam ISE ini, Anda dapat menjalankan perintah, menulis tes, dan mendebug skrip dalam lingkungan GUI berbasis jendela. Anda dapat melakukan editing multibaris, pewarnaan sintaksis, penyesuaian tab, eksekusi selektif, dan banyak hal lainnya.

Windows PowerShell ISE juga memungkinkan Anda untuk menjalankan perintah di panel konsol. Namun, ia juga mendukung panel yang dapat Anda gunakan untuk melihat sekaligus kode sumber skrip Anda dan alat-alat lain yang dapat Anda hubungkan ke ISE.

Anda bahkan dapat membuka beberapa jendela skrip pada saat yang sama. Ini sangat berguna saat Anda mendebug skrip yang menggunakan fungsi yang didefinisikan dalam skrip atau modul lainnya.

Menguasai PowerShell: Panduan Pemula untuk Skrip yang Kuat

PowerShell ISE

Skrip yang sama yang kita buat di notepad, dapat dibuat di ISE

  1. Tempelkan kode ke editor
  2. Simpan Skrip
  3. Gunakan F5 untuk menjalankan skrip
  4. Perhatikan output di konsol

Menguasai PowerShell: Panduan Pemula untuk Skrip yang Kuat

Contoh 2:

Kode berikut akan memberikan Memori Virtual Gratis di mesin Anda

Get-WmiObject -Class Win32_OperatingSystem –ComputerName localhost | Select-Object -Property CSName,FreeVirtualMemory 

Menguasai PowerShell: Panduan Pemula untuk Skrip yang Kuat

Konsep PowerShell

Sekarang dalam tutorial PowerShell untuk pemula ini, kita akan mempelajari konsep PowerShell penting:

Cmdlets Cmdlet adalah perintah yang dibuat dalam bahasa .net seperti VB atau C#. Ini memungkinkan pengembang untuk memperluas kumpulan cmdlet dengan memuat dan menulis snap-in PowerShell. Fungsi Fungsi adalah perintah yang ditulis dalam bahasa PowerShell. Ini dapat dikembangkan tanpa menggunakan IDE lain seperti Visual Studio dan devs. Skrip Skrip adalah berkas teks di disk dengan ekstensi .ps1 Aplikasi Aplikasi adalah program Windows yang ada. What if Memberitahu cmdlet untuk tidak mengeksekusi, tetapi untuk memberitahu Anda apa yang akan terjadi jika cmdlet dijalankan. Confirm Mempersilahkan cmdlet untuk meminta konfirmasi sebelum menjalankan perintah. Verbose Memberikan detail yang lebih tinggi. Debug Mempersilahkan cmdlet untuk memberikan informasi debugging. ErrorAction Mempersilahkan cmdlet untuk melakukan tindakan tertentu saat terjadi kesalahan. Tindakan yang diizinkan continue, stop, silently- continue dan inquire. ErrorVariable Ini menentukan variabel yang menyimpan informasi kesalahan. OutVariable Memberitahu cmdlet untuk menggunakan variabel tertentu untuk menyimpan informasi output OutBuffer Mempersilahkan cmdlet untuk menahan sejumlah objek tertentu sebelum memanggil cmdlet berikutnya dalam pipeline.

Keuntungan Menggunakan Skrip PowerShell

PowerShell Vs. Command Prompt

PowerShell Command Prompt PowerShell terintegrasi dalam dengan OS Windows. Ia menawarkan antarmuka baris perintah interaktif dan bahasa skrip. Command Prompt adalah antarmuka baris perintah default yang disediakan oleh Microsoft. Ini adalah aplikasi win32 sederhana yang dapat berinteraksi dan berkomunikasi dengan objek win32 apa pun dalam sistem operasi Windows. PowerShell menggunakan yang dikenal sebagai cmdlet. Ia dapat dipanggil baik di lingkungan runtime atau skrip otomatisasi. Tidak ada fitur seperti itu yang ditawarkan oleh command prompt. PowerShell menganggapnya sebagai objek. Jadi output dapat diteruskan sebagai input ke cmdlet lain melalui pipeline. Command Prompt atau bahkan shell *nix, output yang dihasilkan dari cmdlet bukan sekadar aliran teks tetapi kumpulan objek. PowerShell sangat canggih tentang fitur, kemampuan, dan fungsi internal. Command prompt sangat dasar.

Aplikasi PowerShell

Saat ini, PowerShell telah menjadi pilihan ideal untuk administrator TI karena memudahkan operasi manajemen dan upaya dalam jaringan korporat besar. Sebagai contoh, asumsikan Anda mengelola jaringan besar yang berisi lebih dari empat ratus server. Sekarang Anda ingin mengimplementasikan solusi keamanan baru. Solusi keamanan ini bergantung pada layanan tertentu yang perlu berjalan di server-server tersebut.

Anda tentu dapat masuk ke setiap server dan memeriksa apakah mereka memiliki layanan tersebut terinstal dan berjalan atau tidak. Namun, ini tentu akan menyebabkan banyak kesalahan manusia karena staf Anda perlu menghabiskan banyak waktu dalam proses yang tidak produktif ini.

Namun, jika Anda menggunakan PowerShell, Anda dapat menyelesaikan tugas ini hanya dalam beberapa menit. Itu karena seluruh operasi dilakukan dengan satu skrip yang mengumpulkan informasi tentang layanan yang berjalan di server.

Ringkasan


Bahasa C

  1. Menginstal Windows 10 IoT Core pada Raspberry Pi 3 Model B+: Panduan Langkah demi Langkah
  2. Membuat Robot Penghindar Rintangan Raspberry Pi – Panduan Pemula
  3. Router CNC untuk Pemula: Hasil Profesional dengan Presisi Mudah
  4. Menginstal Visual Studio 2019 Community Edition untuk Pengembangan C# di Windows
  5. Alur Kontrol C#: IF, SWITCH, FOR, WHILE – Contoh Praktis & Penjelasan
  6. 10 IDE C# Terbaik untuk Windows, macOS, dan Linux – Tinjauan 2021
  7. Panduan Terbaik IDE C untuk Windows, macOS, dan Linux (2021)
  8. Kuasai Pemrograman C: Tutorial PDF Komprehensif untuk Pemula
  9. Mahir CNC Milling: 4 Tips Esensial untuk Pemula
  10. Metal Fabrication 101: Panduan Jelas untuk Pemula