Cara mengotomatiskan tugas dengan PowerShell

Cara Mengotomatiskan Tugas Dengan Powershell



Jika Anda seorang admin IT atau ahli teknologi, Anda pasti tahu pentingnya otomatisasi. Salah satu alat otomatisasi terbaik untuk pengguna Windows adalah Microsoft PowerShell. Tidak hanya itu, Microsoft menyediakan berbagai alat untuk membantu kebutuhan otomatisasi Anda, sehingga tidak perlu menginstal aplikasi pihak ketiga apa pun. Panduan ini akan menunjukkan bagaimana Anda bisa mengotomatiskan tugas dengan PowerShell.



Apa itu Skrip PowerShell?

Jika Anda memiliki pengalaman menggunakan PowerShell, kemungkinan besar Anda sudah menggunakan perintah untuk mengonfigurasi sistem operasi Anda. Skrip adalah kumpulan perintah-perintah di a .ps1 mengajukan. File .ps1 berisi skrip yang dijalankan oleh PowerShell, seperti perintah dasar Dapatkan-Bantuan. Meskipun perintah sederhana seperti Get-Help mungkin tidak layak disimpan ke file .ps1, perintah yang lebih kompleks seperti Get-Date -DisplayHint Date harus ditulis ke dalam file skrip untuk menghemat waktu. Kami akan menjelajahi perintah yang lebih kompleks yang layak disimpan dalam file .ps1 nanti.





Cara mengotomatiskan tugas dengan PowerShell

PowerShell bukan hanya sebuah aplikasi, ini adalah bahasa skrip yang dibangun di atas .Net CLR yang mengotomatiskan tugas-tugas TI. Ini memiliki kompatibilitas dengan CMD dan dapat mengotomatisasi tugas-tugas sederhana atau kompleks. Karena sifatnya yang universal, PowerShell tersedia di klien dan server Windows, dan di lingkungan macOS, Linux, dan Cloud, PowerShell adalah alat menarik yang digunakan oleh sebagian besar profesional TI untuk mengotomatiskan tugas mereka sehari-hari.





pengunduh manga untuk pc

Untuk mengotomatiskan tugas di PowerShell, kita hanya perlu mengikuti prosedur berikut.



  1. Konfigurasikan Kebijakan Eksekusi di PowerShell untuk memungkinkan skrip dijalankan
  2. BuatĀ  Skrip PowerShell
  3. Jalankan dan uji Skrip PowerShell
  4. Jadwalkan skrip menggunakan Penjadwal Tugas

Mari kita membicarakannya secara detail.

1] Konfigurasikan Kebijakan Eksekusi di PowerShell untuk memungkinkan skrip dijalankan

Secara default, Windows membatasi pengguna menjalankan skrip di PowerShell dengan bantuan Kebijakan Eksekusi. Namun, seseorang dapat dengan mudah mengubahnya dengan menjalankan perintah.



Ke periksa Kebijakan Eksekusi, jalankan perintah berikut dalam mode PowerShell yang ditinggikan.

Get-ExecutionPolicy

Jika dikatakan 'Semua Ditandatangani', semua skrip dan file konfigurasi ditandatangani oleh penerbit tepercaya, termasuk skrip yang ditulis di komputer lokal.

Ke mengubah Kebijakan Eksekusi, jalankan perintah berikut.

set-executionpolicy unrestricted

ATAU

set-executionpolicy remotesigned

Ini akan memungkinkan Anda menjalankan skrip PowerShell.

2]Buat Skrip PowerShell

Menjelajahi bidang skrip PowerShell memerlukan artikel tersendiri, tetapi di sini kami akan mengajari Anda cara membuat skrip PowerShell dasar dan menjalankannya.

# Get all computer properties
$systemInfo = Get-ComputerInfo
$systemInfo
# Get specific version properties
$versionInfo = Get-ComputerInfo -Property "*version"
$versionInfo

Skrip ini mengambil semua properti sistem dan sistem operasi, termasuk properti terkait versi seperti versi Windows dan versi BIOS.

Meskipun ada berbagai alat untuk menulis skrip PowerShell, kami akan menggunakan Notepad yang sudah diinstal sebelumnya di komputer Anda.

Jadi, buka buku catatan, rekatkan skrip yang diberikan sebelumnya, buka File > Simpan sebagai, beri nama dengan .ps1 ekstensi, ubah Simpan sebagai mengetikĀ ke Semua data, dan tekan Enter. Jika file Anda tidak disimpan, ubah lokasinya ke Desktop lalu coba.

Catatan: Kami menyarankan Anda menggunakan Visual Studio Code untuk menulis skrip PowerShell karena Notepad tidak memiliki berbagai fitur sehingga bukan utilitas skrip yang ideal.

windows script host error windows 10

3] Jalankan dan uji Skrip PowerShell

Sekarang, mari kita lihat cara menjalankannya Skrip PowerShell. Karena kita telah membuat skrip PowerShell menggunakan Notepad, untuk menjalankannya kita harus memanfaatkan PowerShell. Jadi, buka PowerShell sebagai administrator lalu jalankan perintah berikut.

& "script-location/script-name.ps1"

Jika Anda tidak yakin di mana tepatnya lokasi skrip Anda, klik kanan padanya, buka Properti , dan dari bidang Lokasi, salin lokasi persisnya. Cukup masukkan lokasi dan nama skrip dalam sintaks yang diberikan sebelumnya dan Anda siap melakukannya.

4] Jadwalkan skrip menggunakan Penjadwal Tugas

  mengotomatiskan tugas dengan PowerShell

Jika skrip Anda sudah berjalan dengan baik, tidak ada salahnya menjadwalkan skrip tersebut. Untuk melakukan hal yang sama, kami akan menggunakan Jadwal Tugas , aplikasi Windows bawaan yang dapat melakukan seperti namanya. Ikuti langkah-langkah yang disebutkan di bawah ini untuk menjadwalkan skrip PowerShell Anda.

  1. Meluncurkan Penjadwal Tugas.
  2. Klik kanan pada Perpustakaan Penjadwal Tugas dan klik Buat Tugas Dasar.
  3. Masukkan nama dan deskripsi (jika Anda mau) dan klik Berikutnya.
  4. Sekarang, pilih kapan Anda ingin tugas tersebut dibuat skripnya dan klik Berikutnya.
  5. Pilih tanggal dan waktu yang benar di jendela berikutnya dan klik Berikutnya.
  6. Di jendela Tindakan, pilih Mulai sebuah program dan klik Berikutnya.
  7. Lalu, di Program/Skrip pilihan, klik Telusuri.
  8. Navigasi ke C:\Windows\System32\WindowsPowerShell\v1.0 dan pilih powershell.exe.
  9. Selanjutnya, masuk Tambahkan argumen, masukkan nama skrip dengan lokasi dan klik Berikutnya > Selesai.

Anda dapat memilih tugas dan mengklik Berlari untuk mengonfirmasi apakah itu berfungsi atau tidak.

Semoga sekarang Anda sudah mengetahui cara membuat dan menjalankan skrip PowerShell di komputer Windows.

masalah aktivasi office 2016

Membaca: Cara menghapus Tugas Terjadwal di Windows

Bisakah saya menggunakan PowerShell untuk mengotomatiskan tugas?

Ya, dengan bantuan bahasa skrip PowerShell, Anda dapat menulis skrip yang, ketika dijalankan, dapat melakukan tugas secara otomatis untuk Anda. Skrip ini dapat dijadwalkan menggunakan utilitas Penjadwal Tugas bawaan, dan Anda siap melakukannya.

Membaca: Cara menjalankan Tugas Terjadwal setelah Tugas lain selesai

Bagaimana cara menjadwalkan skrip PowerShell agar berjalan secara otomatis?

Utilitas Penjadwal Tugas memungkinkan Anda menjalankan skrip PowerShell secara otomatis. Anda dapat menjadwalkannya untuk berjalan pada waktu tertentu, dan pastinya, itu akan melakukannya untuk Anda.

Baca juga: Cara menjadwalkan File Batch agar berjalan secara otomatis di Windows .

  mengotomatiskan tugas dengan PowerShell
Pesan Populer