Bagikan melalui


Apa itu PowerShell?

PowerShell adalah solusi otomatisasi tugas lintas platform yang terdiri dari shell baris perintah, bahasa skrip, dan kerangka kerja manajemen konfigurasi. PowerShell berjalan di Windows, Linux, dan macOS.

Shell baris perintah

PowerShell adalah shell perintah modern yang mencakup fitur terbaik dari shell populer lainnya. Tidak seperti kebanyakan shell yang hanya menerima dan mengembalikan teks, PowerShell menerima dan mengembalikan objek .NET. Shell mencakup fitur-fitur berikut:

Bahasa pembuatan skrip

Sebagai bahasa skrip, PowerShell umumnya digunakan untuk mengotomatiskan manajemen sistem. Ini juga digunakan untuk membangun, menguji, dan menyebarkan solusi, seringkali di lingkungan CI/CD. PowerShell dibangun pada .NET Common Language Runtime (CLR). Semua input dan output adalah objek .NET. Tidak perlu mengurai output teks untuk mengekstrak informasi dari output. Bahasa pembuatan skrip PowerShell menyertakan fitur berikut:

  • Dapat diperluas melalui fungsi , kelas , skrip , dan modul
  • Sistem pemformatan yang dapat diperluas untuk output yang mudah
  • Sistem jenis yang dapat diperluas untuk membuat jenis dinamis
  • Dukungan bawaan untuk format data umum seperti CSV, JSON, dan XML

Platform Otomasi

Sifat PowerShell yang dapat diperluas menyediakan ekosistem modul PowerShell untuk menyebarkan dan mengelola hampir semua teknologi yang Anda kerjakan. Misalnya:

Modul Microsoft

Modul pihak ketiga

Manajemen konfigurasi

Konfigurasi Status yang Diinginkan PowerShell (DSC) adalah kerangka kerja manajemen di PowerShell yang memungkinkan Anda mengelola infrastruktur perusahaan dengan konfigurasi sebagai kode. Dengan DSC, Anda dapat:

  • Buat konfigurasi deklaratif dan skrip kustom untuk penyebaran berulang.
  • Menerapkan pengaturan konfigurasi dan melaporkan penyimpangan konfigurasi
  • Menyebarkan konfigurasi menggunakan model pendorongan atau penarikan

Monad Manifesto

Jeffrey Snover, penemu PowerShell, menulis Monad Manifesto untuk menjelaskan visinya untuk PowerShell dan bagaimana hal itu akan mengubah cara kita mengelola sistem. Gunakan tautan berikut untuk mengunduh salinan Monad Manifesto.

File PDF ini adalah versi dari Monad Manifesto asli, yang mengartikulasikan visi jangka panjang dan memulai upaya pengembangan yang menjadi PowerShell. PowerShell telah mengirimkan banyak elemen yang dijelaskan dalam dokumen ini.

Langkah berikutnya

Memulai

Apakah Anda baru menggunakan PowerShell dan tidak tahu harus memulai dari mana? Lihatlah sumber daya ini.

PowerShell sedang beraksi

Lihat bagaimana PowerShell digunakan dalam skenario yang berbeda dan pada platform yang berbeda.