Rumah / Skype / Jalankan file powershell di windows 7. Apa itu Windows PowerShell dan untuk apa. Kontrol jarak jauh dengan PowerShell

Jalankan file powershell di windows 7. Apa itu Windows PowerShell dan untuk apa. Kontrol jarak jauh dengan PowerShell

Pada artikel ini, kami akan mempertimbangkan teknologi seperti itu dari Microsoft sebagai Windows PowerShell , kita akan berbicara tentang apa itu PowerShell, apa itu cmdlet dan pipeline, cara menulis skrip dan modul, dan juga menyentuh hal lain yang sama pentingnya dan fitur yang berguna Windows PowerShell.

Sebelum munculnya PowerShell, ada ( dan ada) alat berikut untuk mengotomatisasi dan mengelola layanan: baris perintah Windows dan Windows Script Host. Tetapi teknologi ini memiliki kelemahan.

Pada garis komando Windows memiliki kemampuan untuk melakukan beberapa tugas administratif dan kemampuan untuk menulis algoritme tindakan, menyimpannya sebagai skrip (file bat), sementara Anda dapat menggunakan beberapa elemen pemrograman, misalnya, menggunakan variabel, struktur bersyarat, dan bahkan sesuatu seperti loop .

Mayoritas produk perangkat lunak memiliki antarmuka konsol, mis. kita dapat mengontrol program menggunakan baris perintah, sambil menghemat sumber daya karena kurangnya biaya untuk antarmuka grafis. Microsoft untuk sistem operasi server Windows Server bahkan merilis edisi tanpa antarmuka grafis ( Server Core, Windows Server 2016 bahkan memiliki Nano Server), tetapi semua ini tidak cukup, karena kemungkinan baris perintah terbatas, mis. kita tidak akan dapat menulis beberapa logika kompleks untuk mengotomatisasi sesuatu, dan jika kita bisa, maka kita akan membutuhkan waktu dan pengetahuan untuk ini.

Juga, kelemahan dari baris perintah adalah bahwa kami menggunakan berbagai utilitas konsol produk perangkat lunak untuk sepenuhnya mengelola server, dan oleh karena itu sangat sulit untuk menggunakan baris perintah untuk administrasi, dalam hal fakta bahwa semua utilitas ini memiliki sintaks yang berbeda. , parameter, metode penggunaan dan untuk melakukan tugas khas, mis. setiap hari, Anda harus mengingat semuanya, dan untuk melakukan tugas non-standar, Anda harus membaca bantuan atau dokumentasi terlebih dahulu.

Teknologi Windows Script Host memungkinkan Anda untuk melakukan semua tugas administratif yang dilakukan baris perintah, termasuk otomatisasi mereka dengan menulis skrip WSH, tetapi di sini kita sudah dapat menggunakan bahasa pemrograman lengkap ( VBScript dan JScript), yaitu Anda dapat menerapkan logika dan algoritma yang kompleks. Selain itu, dengan bantuan WSH, kami mengelola produk perangkat lunak melalui antarmuka objek, dengan kata lain, Windows Script Host banyak " lebih keren' daripada baris perintah. Tetapi teknologi ini juga tidak menjadi alat administrasi yang ideal dan otomatisasi administrasi ini untuk administrator sistem, karena Windows Script Host memerlukan pengetahuan tentang bahasa pemrograman di atas, yang sebenarnya tidak berguna untuk administrator sistem. Administrator hanya memerlukan alat administrasi sederhana dengan kemampuan untuk memprogram beberapa tindakan, dan mereka tidak ingin mempelajari model objek produk perangkat lunak dalam bahasa pemrograman VBScript dan JScript.

Akibatnya, Microsoft perlu mengembangkan alat administrasi untuk administrator sistem yang akan 100 persen memenuhi semua kebutuhan administrator sistem, baik dalam hal kemampuan administrasi dan otomatisasi, dan dalam hal kenyamanan dan kemudahan penggunaan, sehingga Windows PowerShell lahir. .

Apa itu Windows PowerShell?

Windows PowerShell adalah bahasa scripting dan shell perintah Windows yang dirancang untuk mengelola dan mengkonfigurasi sistem operasi Windows. PowerShell didasarkan pada CRL dan .NET Framework, dan tidak seperti baris perintah yang menerima dan mengembalikan teks, Windows PowerShell bekerja dengan objek. Setiap objek di PowerShell memiliki properti dan metode yang dapat Anda gunakan untuk memanipulasi objek tersebut.

Di Windows PowerShell, Microsoft mengembangkan konsep cmdlet ( cmdlet), yang merupakan sistem penamaan perintah " Kata kerja Kata benda». Sistem ini memungkinkan administrator sistem mempelajari dan menyederhanakan pekerjaan dengan PowerShell dengan cepat.

DARI jendela PowerShell dapat:

  • Dapatkan akses ke sistem file;
  • mengelola registri;
  • mengelola layanan;
  • mengelola proses;
  • Mengatur sistem operasi;
  • Instal perangkat lunak;
  • Instal peran dan komponen server;
  • Mengelola dan mengkonfigurasi peran dan komponen server;
  • Menulis dan menggunakan skrip untuk mengotomatisasi manajemen dan administrasi;
  • Lakukan tugas administrator sistem lainnya.

Windows PowerShell berisi banyak utilitas dan perintah yang umum digunakan yang dapat dijalankan dari baris perintah, seperti ipconfig, ping, dan lainnya. Ini dilakukan untuk memfasilitasi transisi administrator sistem dari baris perintah ke PowerShell.

Juga, untuk kenyamanan, banyak perintah dan utilitas yang sering digunakan di PowerShell memiliki sinonim ( Alias), misalnya, cls adalah sinonim untuk cmdlet Clear-Host, dir adalah sinonim untuk Get-ChildItem ( daftar lengkap sinonim dapat dilihat dengan menjalankan cmdlet Get-Alias).

Untuk menyederhanakan pencarian perintah yang diinginkan di PowerShell, ada cmdlet Get-Command khusus, yang dengannya Anda dapat mencari kata kerja dan kata benda. Semua perintah di Windows PowerShell dikelompokkan ke dalam modul ( misalnya Hyper-V, NetTCPIP), yang juga memudahkan untuk menemukan perintah yang tepat.

Setelah perintah yang diinginkan ditemukan, Anda dapat melihat instruksi untuk bekerja dengan perintah ini, mis. bantuan, ada cmdlet Get-Help khusus untuk tujuan ini, misalnya, perintah berikut akan menampilkan bantuan pada cmdlet Get-Command:

Dapatkan-Bantuan Dapatkan-Perintah

Bantuan di Windows PowerShell bisa singkat, terperinci ( parameter -Rinci), menyelesaikan ( -Banyak pilihan), dan Anda juga dapat menampilkan hanya contoh ( parameter - Contoh). Perintah berikut hanya akan menampilkan contoh penggunaan cmdlet Get-Command:

Dapatkan-Bantuan Dapatkan-Perintah -Contoh

Bantuan PowerShell dapat diperbarui, mis. itu dapat diperbarui dengan perintah Perbarui-Bantuan.

Versi Windows PowerShell

Versi pertama PowerShell 1.0 muncul pada 14 November 2006 dan dirilis sebagai distribusi terpisah yang dapat diinstal pada versi sistem operasi Windows berikut: Windows XP Paket Layanan 2, Windows Server 2003 Paket Layanan 1, dan Windows Vista.

Di Windows Server 2008, PowerShell 1.0 dikirimkan sebagai komponen yang juga harus diinstal.

Dimulai dengan Windows 7 dan Windows Server 2008 R2, PowerShell dikirimkan sebagai bagian integral dari sistem ( itu. pra-instal, tidak perlu menginstalnya). Di bawah ini adalah tabel korespondensi antara versi PowerShell dan versi sistem operasi Windows ( itu. versi PowerShell mana yang diinstal secara default di mana Versi Windows ):

Versi PowerShell Versi Windows
PowerShell 2.0 Windows 7, Windows Server 2008 R2
PowerShell 3.0 Windows 8, Windows Server 2012
PowerShell 4.0 Windows 8.1, Windows Server 2012 R2
PowerShell 5.0 Windows 10, Windows Server 2016

Dengan masing-masing versi baru PowerShell menjadi alat administrasi yang lebih dan lebih kuat, dibandingkan dengan PowerShell asli yang memiliki sekitar 130 cmdlet, dan di PowerShell 5.0 sudah ada lebih dari 600!

Untuk mengetahui versi sekarang PowerShell dapat menggunakan properti PSVersion dari variabel bawaan $PSVersionTable, misalnya, jalankan perintah berikut:

$PSVersionTable.PSVersion

Atau jalankan cmdlet

Get-Variable -Nama PSVersionTable –ValueOnly

di mana, nilai PSVersion akan menjadi versi PowerShell.

Bahasa PowerShell

PowerShell adalah bahasa pemrograman scripting berorientasi objek. Ini digunakan untuk menulis perintah untuk mengontrol semua komponen sistem operasi Windows di Windows PowerShell, dan untuk menulis skrip untuk mengotomatiskan tugas administratif di Windows PowerShell Integrated Scripting Environment (ISE). Meskipun bahasa PowerShell dibuat untuk tugas-tugas administrasi, ini adalah bahasa pemrograman skrip lengkap, karena memiliki konstruksi pemrograman yang ada di setiap bahasa pemrograman, seperti: kondisi, loop, penanganan kesalahan, bekerja dengan variabel, objek, array .

Bahasa PowerShell memiliki sintaks terpadu untuk menulis perintah dan struktur penamaan untuk perintah ini sesuai dengan prinsip " Kata kerja Kata benda”, yang menjadikan bahasa ini intuitif untuk programmer dan administrator sistem.

Shell Windows PowerShell

Shell Windows PowerShell adalah lingkungan eksekusi untuk perintah dan skrip yang ditulis dalam bahasa PowerShell. Shell ini memiliki fitur yang sama dengan baris perintah, seperti: menyimpan riwayat eksekusi perintah, pengaturan penampilan shell, mengakhiri perintah dengan kombinasi tombol Ctrl+C, dan banyak fitur lain yang tidak ada di shell baris perintah, misalnya, fitur luar biasa seperti " penyorotan sintaksis» ( muncul di PowerShell 5.0).

Anda dapat memulai shell PowerShell dengan beberapa cara, misalnya:

  • Dari baris perintah dengan mengetik PowerShell;
  • Melalui kotak dialog Lari» ( pintasan keyboard Win+R), juga dengan mengetik PowerShell;
  • Di Windows 7 - Mulai->Semua Program ->Aksesori ->Windows PowerShell ->Windows PowerShell;
  • Di Windows 8.1 atau Windows Server 2012 R2 - Mulai->Semua Program->Alat Sistem->Windows PowerShell;
  • Pada Windows 10 atau Windows Server 2016 - Mulai->Semua Program -> Direktori Windows PowerShell ( di grup W) -> Windows PowerShell.

Contoh menjalankan PowerShell di Windows Server 2016

Tangkapan layar PowerShell di Windows Server 2016

Cmdlet di PowerShell

cmdlet (cmdlet) - ini perintah jendela PowerShell, yang dengannya Anda dapat berinteraksi dengan objek sistem operasi untuk mengelolanya. Perintah ini adalah bagian dari bahasa PowerShell. Cmdlet dibuat berdasarkan prinsip " Kata kerja Kata benda”, dipisahkan dengan tanda hubung (-); dengan kata lain, pertama-tama kami menunjukkan apa yang harus dilakukan, dan melalui tanda hubung - atas apa. Misalnya, cmdlet Get-Help, di mana Get adalah kata kerja yang berarti " Mendapatkan", dan Bantuan adalah kata benda " Membantu"dalam konteks PowerShell" Menunjukkan bantuan". Cmdlet PowerShell mengembalikan hasil sebagai objek, yang merupakan salah satu perbedaan utama dari baris perintah Windows, di mana perintah hanya mengembalikan teks ke layar.

Selain cmdlet untuk mendapatkan data (Get), ada juga jenis cmdlet seperti:

  • Tambah - tambah data;
  • Jelas - jelas;
  • Aktifkan - aktifkan;
  • Nonaktifkan - matikan;
  • Baru - buat;
  • Hapus - hapus;
  • Setel - setel;
  • Mulai - mulai;
  • Berhenti berhenti;
  • Ekspor - ekspor;
  • Impor - impor;
  • Dan masih banyak lagi.

Daftar lengkap cmdlet di Windows PowerShell dapat dilihat menggunakan cmdlet Get-Command khusus. Misalnya, jalankan dengan parameter cmdlet -CommandType, sebagai hasilnya, Anda akan melihat daftar cmdlet di layar.

Get-Command -CommandType cmdlet

Seperti yang sudah Anda pahami, cmdlet memiliki parameter yang dapat digunakan untuk menentukan tindakan cmdlet. Ada parameter yang diperlukan dan opsional, misalnya, cmdlet Get-Command tidak memiliki parameter yang diperlukan.

Gambar di bawah ini menunjukkan cara untuk mencari cmdlet dengan kata kerja ( Parameter kata kerja). Dalam hal ini, kami telah menampilkan daftar cmdlet yang dapat memulai ulang sesuatu.

Tim

Get-Command -Mulai Ulang Kata Kerja

Untuk mencari cmdlet berdasarkan kata benda, Anda harus menggunakan parameter Kata Benda. Misalnya, di bawah ini kami mendapatkan daftar cmdlet yang berfungsi dengan layanan.

Tim

Get-Command -Layanan Kata Benda

Jika Anda tidak menemukan cmdlet yang diinginkan dengan nama lengkap Anda dapat menggunakan topeng dalam format *Teks*.

Pipa di PowerShell

Salah satu yang utama fitur Windows PowerShell adalah kemampuan untuk menggunakan pipeline saat menjalankan perintah.

konveyor- ini adalah transfer hasil kerja cmdlet melalui bilah vertikal (|) ke cmdlet lain. Pada saat yang sama, seperti yang Anda ingat, cmdlet di PowerShell bekerja dengan objek dan mengembalikan objek, masing-masing, objek juga ditransfer di sepanjang pipa.

Dengan bantuan pipeline, Anda dapat melakukan tugas-tugas kompleks dengan cara yang sederhana dan cara yang nyaman tanpa perlu menulis algoritma dan skrip yang rumit.

Sebagai contoh, mari kita cari tahu nama file terbesar di direktori C:\Windows\System32 ( contoh pipa sederhana).

Tim

Get-ChildItem -Path "C:\Windows\System32" -File | Urutkan-Objek panjang -Descending | Pilih-Objek -Pertama 1

  • Get-ChildItem - cmdlet untuk mendapatkan objek di direktori yang ditentukan;
  • Sort-Object adalah cmdlet untuk menyortir objek, dalam kasus kami, kami mengurutkan berdasarkan ukuran file ( panjang -Menurun);
  • Select-Object adalah cmdlet untuk memilih properti yang diinginkan dari suatu objek, dalam kasus kami, kami menampilkan bidang standar dan hanya objek pertama, mis. berkas besar ( parameter -Pertama 1).

Semua cmdlet dipisahkan satu sama lain oleh bilah vertikal. Hasil dari setiap cmdlet dilewatkan sebagai input ke cmdlet lain, mis. pertama kita mendapatkan semua objek di direktori yang ditentukan, lalu kita mengurutkan hasilnya dan akhirnya memilih objek pertama.

Latar belakang pelaksanaan pekerjaan

Windows PowerShell memiliki kemampuan untuk menjalankan pekerjaan di latar belakang, ini adalah mekanisme di mana Anda dapat menjalankan perintah ( misalnya, yang membutuhkan waktu lama untuk diselesaikan) di Latar Belakang, yaitu setelah peluncuran, Anda kembali ke sesi saat ini dan dapat terus bekerja tanpa menunggu perintah selesai. Kesempatan ini Anda akan membutuhkannya saat Anda perlu menjalankan perintah yang memakan waktu lama, dan seperti yang Anda ketahui, selama waktu ini sesi shell PowerShell diblokir hingga perintah selesai, dan Anda harus terus bekerja.

Anda dapat mengelola semua tugas yang berjalan di latar belakang, misalnya, melihat daftar tugas, menghentikan tugas, menghapus tugas, dan, tentu saja, melihat hasil tugas.

Windows PowerShell menyediakan cmdlet berikut untuk bekerja dengan pekerjaan latar belakang:

  • Start-Job - memulai tugas latar belakang;
  • Stop-Job - hentikan tugas latar belakang
  • Get-Job - melihat daftar tugas latar belakang;
  • Terima-Pekerjaan - melihat hasil tugas latar belakang;
  • Hapus-Pekerjaan - hapus tugas latar belakang;
  • Wait-Job - membawa tugas latar belakang ke latar depan untuk menunggu sampai selesai.

Untuk menjalankan di latar belakang, Anda harus menulis perintah Start-Job, dan dalam tanda kurung kurawal () perintah atau kumpulan perintah yang ingin Anda jalankan di latar belakang.

Misalnya, mari kita jalankan beberapa tugas ( tampilkan daftar layanan) di latar belakang, lalu lihat daftarnya pekerjaan latar belakang dan tampilkan hasil tugas kita di layar ( itu. daftar layanan).

Menjalankan tugas di latar belakang

Mulai-Pekerjaan (Dapatkan-Layanan)

Kami melihat daftar tugas yang berjalan di latar belakang

Menampilkan hasil pekerjaan Job1

Terima Pekerjaan Pekerjaan1

Seperti yang Anda lihat, kami memiliki tugas dengan status " Lengkap”, yaitu itu sudah selesai hanya Dapatkan-Layanan bekerja dengan cepat).

Untuk melihat hasil tugas latar belakang, mis. Get-Service cmdlet, kami menjalankan perintah Receive-Job dan meneruskan nama pekerjaan ke sana ( bisa dan nilai id). Hasilnya, kami telah menampilkan daftar layanan.

Kontrol jarak jauh dengan PowerShell

Windows PowerShell dirancang tidak hanya untuk penggunaan lokal, tetapi juga untuk eksekusi perintah jarak jauh. Fitur ini diperlukan agar Anda dapat mengelola komputer jarak jauh dari tempat kerja Anda, mis. menjalankan perintah PowerShell.

Ada beberapa cara untuk mengendalikan jarak jauh:

  • Menggunakan parameter -Nama komputer (banyak tim memiliki). Dengan kata lain, Anda memberikan nama komputer tempat Anda ingin menjalankan perintah sebagai parameter. Metode ini memiliki kelemahan karena terbatas pada eksekusi satu perintah;
  • Melalui sesi. cmdlet Masuk-PSSession (sesi interaktif). Dengan cara ini Anda terhubung ke komputer remot dan perintah apa pun yang Anda ketik di PowerShell akan berjalan di komputer jarak jauh sama seperti Anda mengetik perintah langsung di komputer jarak jauh. Metode ini juga memiliki kelemahan yaitu sesi terbatas pada satu komputer;
  • Menggunakan cmdlet Invoke-Command. Dengan menggunakan metode ini Anda dapat menjalankan perintah atau skrip di satu komputer atau di beberapa komputer.

Misalnya, untuk menghubungkan ke komputer jarak jauh ( dalam contoh di bawah NamaServer) sesi interaktif, jalankan perintah berikut:

Masukkan-PSSession ServerName

Skrip, Fungsi, dan Modul di Windows PowerShell

Jika Anda telah menulis beberapa algoritme, kemungkinan besar Anda ingin menyimpannya untuk digunakan di masa mendatang. Windows PowerShell memiliki mekanisme skrip untuk tujuan ini.

Inti dari mekanisme ini adalah sebagai berikut, Anda menulis serangkaian perintah yang Anda butuhkan dan menyimpannya sebagai skrip - ini adalah file teks sederhana dengan ekstensi .PS1.

Kemudian, untuk menjalankan skrip ini, Anda cukup menjalankannya di PowerShell. Dalam hal ini, Anda harus menentukan path lengkap ke file skrip, atau pergi ke direktori dengan skrip dan menyebutnya dengan nama.

Penting!

Secara default, skrip dinonaktifkan di Windows! Untuk melihat kebijakan eksekusi skrip, jalankan cmdlet Get-ExecutionPolicy. Akibatnya, itu akan mengembalikan kebijakan saat ini, misalnya:

  • Dibatasi - memblokir eksekusi skrip apa pun ( nilai default);
  • AllSigned - diizinkan untuk mengeksekusi skrip yang memiliki tanda tangan digital;
  • RemoteSigned - eksekusi skrip lokal diperbolehkan, semua skrip yang diunduh harus ditandatangani secara digital;
  • Tidak dibatasi - eksekusi skrip apa pun diizinkan ( tidak direkomendasikan sebagai tidak aman!).

Anda harus menggunakan cmdlet agar skrip dapat dijalankan. Set-ExecutionPolicy dengan salah satu opsi di atas.

Misalnya, untuk mengizinkan eksekusi skrip lokal, jalankan perintah berikut, dan setujui perubahan dengan menekan Y.

Set-ExecutionPolicy RemoteSigned

Dalam skrip, Anda dapat meneruskan parameter, membuatnya diperlukan, atau menetapkan nilai default.

Windows PowerShell menyediakan mekanisme untuk membuat fungsi Anda sendiri, yang, seperti cmdlet bawaan, dapat digunakan di shell PowerShell.

Untuk melakukan ini, Anda perlu menentukan kata kunci Fungsi dan kemudian dalam kurung kurawal () tulis algoritma untuk fungsi ini, mis. set instruksi ( misalnya, beberapa prosedur yang umum digunakan: membuat pengguna dengan hak tertentu, membersihkan direktori tertentu, dan sebagainya). Maka Anda perlu menyimpan semua ini ke dalam skrip, tetapi hanya dengan ekstensi .psm1, karena file ini sudah menjadi modul.

Bukan itu saja, file ini perlu ditempatkan di direktori tempat PowerShell mencari modul. Ada beberapa direktori direktori khusus di profil pengguna, direktori tempat PowerShell diinstal), mereka dapat dilihat di variabel lingkungan PowerShell. Untuk melakukan ini, jalankan perintah berikut

Get-ChildItem Env:\PSModulePath | Format-Tabel -Ukuran Otomatis

Setelah Anda menempatkan modul yang telah Anda tulis di direktori khusus, Anda dapat mengakses fungsi Anda seperti perintah PowerShell biasa.

Lingkungan Scripting Terintegrasi Windows PowerShell (ISE)

Untuk membuatnya nyaman untuk menulis skrip, fungsi, dan, karenanya, modul, Microsoft telah mengembangkan program grafik khusus Lingkungan Skrip Terintegrasi(ISE) - Lingkungan Scripting Terintegrasi. Sangat nyaman untuk bekerja di program ini, selain itu, ia memiliki fungsionalitas yang kuat ( pembuatan banyak tab dengan skrip, area keluaran, debugger bawaan, dan lainnya).

Anda dapat menjalankannya seperti ini:

  • Di Windows 7 - Mulai->Semua Program ->Aksesori ->Windows PowerShell ->Windows PowerShell ISE;
  • Pada Windows 10 atau Windows Server 2016 - Mulai->Semua Program -> Direktori Windows PowerShell ( di grup W) -> Windows PowerShell ISE.

Catatan! ISE tidak akan berfungsi Sistem Windows Server dipasang di varian Server Core.

Tangkapan layar PowerShell Integrated Scripting Environment (ISE) di Windows Server 2016

Itu saja yang saya miliki, semoga materinya bermanfaat bagi Anda! Semoga beruntung!

Lebih dari satu tahun telah berlalu sejak rilis Windows 7 dan Server 2008.

Pemrogram, administrator sistem, dan pengguna tingkat lanjut telah menemukan banyak kegunaan untuk jendela seperti baris perintah berwarna biru.

Pengguna pemula, sebagian besar, bahkan tidak tahu apa itu PowerShell (PS).

Tetapi skrip untuk PowerShell memungkinkan Anda untuk mengotomatisasi, hampir 100% tindakan dan skrip dilakukan di sistem operasi melalui baris perintah dan antarmuka grafis.

Mari berkenalan dengan fitur utama program ini, lebih memperhatikan fungsi membuat dan menjalankan skrip (program mikro).

Ada segudang manual dan dokumentasi tentang program ini, termasuk dalam bahasa Rusia. Tujuan artikel– untuk memberikan pengetahuan konseptual kepada pengguna, beraksi, dan apakah perlu berkenalan dengan penerjemah dan eksekusi skrip di dalamnya lebih dekat, semua orang akan memutuskan sendiri.

Apa itu Windows PowerShell?

PowerShell- Seorang juru bahasa berdasarkan .NET Framework, diberkahi dengan bahasa skripnya sendiri.

Yang pertama berarti itu berfungsi dalam mode teks: Anda masuk, Anda menjalankan perintah, dan di layar Anda melihat hasil eksekusinya.

Seperti di MS-DOS dan versi UNIX yang lebih lama.

Yang kedua sangat menyederhanakan, mempercepat dan mengotomatisasi administrasi, pemeliharaan sistem, aplikasi, proses dan layanan terkait oleh administrator dan pengguna biasa.

Dibandingkan dengan penerjemah lain, PSnya beda:

  • integrasi dengan. - memungkinkan Anda membuat skrip yang kuat dengan menyematkan kode program di dalamnya;
  • semua data yang dikembalikan adalah objek, bukan data tipe teks/string (string), yang menyiratkan transfernya ke skrip lain dan pemrosesan apa pun.

PowerShell versi 2 memiliki fitur berikut, beberapa di antaranya akan kami pertimbangkan secara lebih rinci:

  • Kemampuan untuk mewakili perintah sebagai cmdlet– mereka diluncurkan di dalam interpreter, jika tidak, perintah dijalankan dalam proses terpisah.
  • Menggunakan pipa- dirancang untuk mentransfer data dari satu perintah ke perintah lainnya dengan tetap mempertahankan struktur dan jenisnya.
  • Transfer data multithread terintegrasi melalui jaringan dengan pengaturan prioritas dan sambungan kembali.
  • Dukungan untuk parameter posisi dan bernama.
  • pekerjaan latar belakangpanggilan asinkron perintah dan menjalankan skrip pada mesin jarak jauh.
  • Menyiapkan sesi terbatas dengan klien jarak jauh dan menjalankan skrip pada mereka.
  • Modul- cara untuk mengatur skrip ketika skrip menjadi mandiri dan dijalankan dalam wadahnya sendiri tanpa memengaruhi lingkungan modul.
  • Kehadiran penangan kesalahan.
  • Lingkungan grafis untuk bahasa: sintaks, debugger, penyorotan, penyelesaian otomatis perintah dengan dukungan Unicode dan bookmark.
  • Menambahkan breakpoint ke garis, perintah, operasi, dan variabel untuk debugging skrip.
  • Blokir dan komentar sebaris.
  • Dukungan untuk membuat alias untuk beberapa cmdlet, yang diubah menjadi perintah biasa pada saat eksekusi.
  • Buat sesi terbatas, di mana Anda dapat menjalankan daftar perintah yang ditentukan secara ketat dan banyak lagi.

Kode sumber PowerShell tersedia untuk semua orang: setiap anggota komunitas bebas membuat ekstensi mereka sendiri untuk meningkatkan fungsionalitas juru bahasa baris perintah.

Anda dapat mulai menguasai bahasa scripting terintegrasi tanpa keterampilan pemrograman.

Tidak mungkin membuat skrip yang rumit, tetapi hampir semua orang akan dapat melakukan urutan tindakan primitif.

Meskipun, tanpa pengetahuan tentang konsep dasar PowerShell, kecil kemungkinannya bahwa apa pun akan dilakukan di jendela juru bahasa perintah. Mari kita mulai dengan mereka.

Cmdlet

Cmdlet- Perintah PS asli, di belakangnya tersembunyi berbagai fungsi. Perintah yang dibangun ke dalam penerjemah diimplementasikan sesuai dengan prinsip "kata kerja-kata benda", misalnya, Get-Process (mendapatkan daftar proses). Solusi ini memungkinkan Anda untuk memahami esensi tim dari namanya (dalam bahasa Inggris).

Beberapa cmdlet mendukung penerimaan/transfer data dan susunan informasi sambil mempertahankan struktur dan tipenya. Ini bekerja berdasarkan prinsip pipa (ini akan dibahas di bagian selanjutnya). Apa pun yang terjadi, cmdlet menjalankan dan memproses objek dalam urutan yang ketat.

Untuk mengimplementasikan cmdlet, semua .NET API yang didukung yang dibuat dalam bahasa .NET mana pun dapat digunakan.

Dengan demikian, pengguna diberikan akses ke fungsi spesifik program.

Cmdlet dapat mengakses informasi yang diperlukan secara langsung atau melalui jalur unik (huruf drive dan jalur direktori).

Melalui cmdlet, Anda dapat bekerja dengan objek berkas sistem dan toko sertifikat aplikasi yang diinstal dan layanan.

konveyor

Saat membuat skrip yang tidak terlalu primitif atau untuk melakukan operasi apa pun dengan data yang diperoleh sebagai hasil skrip, terkadang Anda juga harus melakukan beberapa tindakan.

Ada konveyor untuk ini. Seperti di UNIX, ia menggabungkan perintah dengan meneruskan output dari satu cmdlet ke input yang lain, tidak berubah, mempertahankan tipenya.

Itu tidak memerlukan penampung atau penguraian informasi karakter demi karakter.

Informasi yang ditransmisikan juga dapat mencakup suatu fungsi. Setelah pekerjaan perintah gabungan selesai, fungsi mengubah informasi menjadi bentuk teks (mengubah data menjadi string) disebut menggunakan pemformatan teks.

Skrip

Terlepas dari kenyataan bahwa shell memungkinkan Anda untuk mengotomatiskan banyak tindakan, Anda harus memasukkan perintah secara manual, yang sangat tidak nyaman.

Terutama ketika operasi yang sama harus dilakukan terus-menerus.

Ya, dan tanpa faktor manusia tidak bisa: salah ketik, kesalahan, tombol yang tidak sengaja disentuh saat menulis baris kode, koreksi atau mengetik baris baru memerlukan sikap yang lebih ramah pengguna.

Untuk melakukan rantai tindakan yang monoton di PS, skrip diimplementasikan - file teks dengan urutan perintah yang dapat dimengerti oleh juru bahasa di dalamnya.

Script di PowerShell akan lebih menyederhanakan dan mengotomatisasi pekerjaan di PC dan pemeliharaannya, terutama jika skrip berisi cabang, kondisi, operasi logika dan siklus.

Tapi di sini "tidak semua yang berkilau itu emas": menulis skrip Anda sendiri atau mengunggah yang sudah jadi (walaupun sedikit sesuai dengan tujuan Anda sendiri) tidak akan bekerja dengan mudah.

Jika diMicrosoftitu diizinkan tidak peduli seberapa banyak masalah membuat skrip untukPowerShell , ditulis oleh scammers dan simpatisan untuk tujuan egois atau hooligan.

Untuk berjalan di Windows PS, Anda harus melewati kontrol peluncurannya.

Jika tidak lulus, dan skrip harus dijalankan, Anda harus mengubah konfigurasi objek yang bertanggung jawab atas keamanan makro.

Sebelum Menggunakan Script

Saat mengoperasikan VBS, ada banyak masalah yang dihilangkan sepenuhnya oleh pengembang PowerShell jika keamanan skrip tidak diturunkan untuk memenuhi permintaan skrip pengguna atau memecahkan masalah yang terkait dengan tingkat keamanan sistem operasi.

Menjalankan skrip yang diunduh pada mesin pengguna adalah cara sederhana dan efektif untuk mendistribusikan malware. perangkat lunak atau pencurian informasi pribadi penyerang.

Semuanya terjadi karena ketidaktahuan dasar tentang isi file skrip (ps1) dan keinginan untuk segera menyelesaikan masalah mereka dengan mengorbankan pekerjaan orang lain. Objek yang mengontrol tingkat keamanan eksekusi skrip membuat lingkungan di mana skrip tidak dapat dijalankan.

Peluncuran makro yang disengaja terjadi setelah mengubah tingkat keamanan, jika pengguna memberikan lampu hijau, menyadari apa yang dia lakukan, dan mengetahui dengan pasti apa yang ada di file *.ps1.

Karena ketidaknyamanan konfigurasi keamanan bagi orang-orang yang perlu menerapkan dan menjalankan skrip mereka sendiri, dimungkinkan untuk mengubah konfigurasi.

Di sini Anda berdua dapat mengurangi perlindungan seminimal mungkin, dan cukup bermanuver antara kemampuan untuk membuka lubang untuk penetrasi dan kenyamanan dalam bekerja dengan PowerShell.

Shell memiliki tiga tingkat keamanan:

  • file dengan ekstensi ps1 tidak diidentifikasi oleh sistem sebagai dapat dieksekusi dan ditetapkan sebagai tidak dikenal atau teks (klik dua kali untuk membuka di editor teks default yang digunakan di komputer);
  • shell memungkinkan Anda untuk menjalankan skrip setelah menentukan jalur lengkapnya, file skrip di direktori saat ini tidak dicari, sehingga tidak mungkin untuk mengeksekusi makro yang terletak di direktori saat ini;
  • menjalankan Kebijakan Eksekusi skrip bawaan, yang bertanggung jawab untuk menambahkan yang diperlukan ke daftar skrip yang diizinkan.

Jangan pernah berpikir untuk mengubah konfigurasi, menurunkannya ke setidaknya level kedua, tanpa membiasakan diri dengan dasar-dasarnyaPowerShell, sampai Anda mulai memahami isi *.ps1.

Ada juga konsep kebijakan eksekusi, yang dirancang untuk mencegah eksekusi skrip yang tidak disengaja. Ada sebanyak lima pengaturan kebijakan peluncuran:

  • terbatas - diinstal secara default, hanya skrip yang ditandatangani oleh Microsoft yang dijalankan yang memungkinkan memperoleh informasi tentang cangkang perangkat keras dan perangkat lunak komputer;
  • tertanda file yang dihapus – semua makro dapat dijalankan, tetapi file yang dikirim melalui surat harus ditandatangani;
  • ditandatangani secara digital oleh sumber tepercaya– semua skrip yang ditandatangani dieksekusi;
  • tak terbatas- jalankan makro apa pun;
  • jalan pintas- ditujukan untuk programmer yang membuat sistem keamanan mereka sendiri, dan tidak menggunakan yang disediakan di shell.

Anda dapat memeriksa status kebijakan startup saat ini dengan perintah "Get-ExecutionPolicy".Apa pun kebijakan keamanannya, pengguna tidak akan dapat menjalankan skrip yang berisi perintah yang tidak memiliki cukup hak untuk dieksekusi.

Menjalankan PowerShell

Saatnya beralih dari teori ke praktik. Jadi, untuk menjalankan skrip, Anda perlu mendapatkan tanda tangan digital atau (opsi kedua lebih sederhana).

Ada beberapa cara untuk membuka jendela PowerShell.

Disajikan dalam dua bentuk:

  • konsol klasik;

  • PowerShell ISE - menambahkan dukungan untuk tab, sintaks, bantuan konteks, konteks dan menu utama, yang sangat memudahkan pekerjaan di juru bahasa.

Awal

Cara termudah untuk menelepon PS adalah melalui Mulai.

  1. Membuka menu(di Windows 7, klik "Semua Program").
  2. Mari pergi ke Direktori Windows PowerShell dan klik ikon yang diinginkan.

Beras. 4 - Luncurkan PS melalui Mulai

Anda juga dapat menelepon PS melalui menggunakan mesin pencari terintegrasi.

juru bahasa perintah

Siapa yang suka non-standar dan cara cepat luncurkan, gunakan jendela "Jalankan". Itu dibuka oleh tombol dengan nama yang sama di Start dan kombinasi tombol Win + R.

Di kotak dialog tulis "powershell" dan tekan "Enter".

Menang+X

Di Windows 10 PS dapat dipanggil dari menu WinX. Faktanya adalah bahwa secara default, dengan mengklik perintah "Garis komando" buka CMD. Itu bisa diganti dengan PowerShell.

Buka "Properties" dari Taskbar, di tab "Navigation", centang kotak di sebelah satu-satunya opsi dan simpan pengaturan.

Anda dapat memanggil PowerShell melalui baris perintah dengan menulis "powershell" di dalamnya atau dengan menjalankan file yang dapat dieksekusi di sepanjang jalur: %WINDIR%\ Sistem32\ WindowsPowerShell\v1.0 untuk sistem 32-bit dan pada %WINDIR%\ syswow64\ WindowsPowerShell\v1.0 untuk 64-bit Windows apa saja edisi.

Beras. 8 - Meluncurkan PS dari direktori tempat file yang dapat dieksekusi disimpan

Pengaturan kebijakan keamanan

Tinggalkan sedikit– izinkan PowerShell untuk mengeksekusi skrip. Kami menulis perintah "Set-ExecutionPolicy RemoteSigned" dan tekan "Y".

Itu saja. Sekarang Anda dapat menjalankan cmdlet dan skrip apa pun. Mari kita coba, misalnya, untuk menampilkan daftar proses aktif dengan menjalankan "Get-Process" .

Menjalankan skrip

Anda dapat membuat skrip apa pun (lebih baik tetap menggunakan Win, atau serupa, dengan dukungan sintaks atau validasi) atau dalam program PowerShell ISE.

Yang terakhir menyediakan akses mudah ke cmdlet, kemampuan untuk menjalankan, men-debug, dan menyimpan skrip.

Misalkan Anda menulis skrip pertama Anda (ini mendapatkan daftar proses yang sedang berjalan), menyimpannya melalui menu File, dan Anda perlu menjalankannya. Ini dilakukan dengan tiga cara:

1 Tulis path lengkap ke skrip di PowerShell (atau ISE);

Beras. 13 - Menjalankan skrip dari jendela PowerShell ISE

Penting sehingga tidak ada spasi di jalur file!

PowerShell- alat yang ampuh untuk menyederhanakan operasi rutin di Server 2008 dan yang lebih baru. Keuntungan penting dari PowerShell - skrip dan kehadirannya versi perangkat lunak dengan PS ISE GUI. Perintah di dalamnya disajikan dalam bentuk cmdlet, yang akan memungkinkan Anda untuk membiasakan diri dengan shell dan memahami arti dari setiap perintah. Kebijakan keamanan akan mencegah pemula merusak komputernya berasal dari sumber yang tidak diketahui skrip, dan mode debugging, membuat cmdlet Anda sendiri, fungsi, dan mekanisme penanganan kesalahan membuka kemungkinan tak terbatas untuk programmer dan administrator.

73095

Dan mempelajari menu Windows mulai 7 atau utama layar jendela 8 1, pengguna pemula sering menemukan aplikasi yang tujuannya tidak mereka pahami. Salah satu aplikasi tersebut adalah PowerShell. Apa PowerShell ini dan apakah ada gunanya? Nah, karena seseorang menciptakannya dan mengintegrasikannya ke dalam Windows, itu berarti masih ada beberapa hal yang masuk akal. Omong-omong, Microsoft adalah penemu PowerShell.


Jadi, . Aplikasi ini ditujukan terutama untuk administrator sistem, tetapi pengguna biasa, terutama pemula, hampir tidak akan pernah mendapat manfaat darinya. PowerShell adalah shell baris perintah standar modern yang memberikan fleksibilitas lebih besar dalam mengelola komputer berbasis sistem operasi Windows. Pada dasarnya, PowerShell adalah sama garis komando tetapi jauh lebih fungsional.

Apa yang bisa dilakukan oleh alat administrasi ini? Banyak hal. Dengannya, administrator sistem dan pengguna tingkat lanjut dapat mengelola proses, layanan, penyimpanan file, akun, dan bahkan server. Shell juga memungkinkan Anda menjalankan perintah eksternal, bekerja dengan objek .BERSIH, COM dan XML, lakukan berbagai trik, dll., buat dan jalankan skenario Anda sendiri. Omong-omong, Windows menyediakan konsol grafis khusus untuk menulis skrip. IS, yang merupakan semacam tambahan untuk shell PowerShell utama.

Seperti konsol cmd, PowerShell memiliki kumpulan perintahnya sendiri yang disebut cmdlet. Utilitas mengenali banyak perintah CMD, tetapi secara umum, sintaks bahasa, definisi cmdlet, dan parameternya berbeda dari apa yang biasa dilihat pengguna di baris perintah biasa. Juga, perintah yang familiar seperti dir , CD , salinan dll., dipahami dengan baik oleh PowerShell, sebenarnya adalah alias. Misalnya perintah Dir , digunakan untuk menelusuri sistem file yang sesuai dengan cmdlet "asli" Dapatkan-AnakItem. Alias, atau seperti yang mereka katakan, alias, murni untuk kenyamanan.

Memahami PowerShell untuk pengguna pemula, terutama jika dia tidak terbiasa dengan setidaknya dasar-dasar baris perintah biasa, tidak akan mudah. Dan tidak banyak buku panduan dan referensi yang cukup jelas dan mudah dipahami. Ada panduan bagus yang ditulis oleh Frank Koch yang kami sarankan untuk dibaca jika Anda masih memutuskan untuk mulai mempelajari bahasa skrip PowerShell. Dan, tentu saja, sistem bantuan shell itu sendiri.

Ini kuat dan digunakan, dengan banyak contoh spesifik. Cara menggunakannya cukup sederhana. Informasi dasar tentang sistem bantuan keluaran oleh cmdlet Mendapatkan bantuan. Cmdlet mencantumkan semua perintah yang tersedia.

Setelah beralih ke sistem operasi Windows 10, banyak pengguna memperhatikan tombol "Luncurkan PowerShell" di antarmuka Explorer. Dalam hal ini, banyak pertanyaan muncul di jaringan, pengguna tertarik pada jenis program Windows PowerShell itu dan untuk apa itu. Jika Anda juga tertarik dengan pertanyaan ini, maka materi ini akan membantu Anda.

Windows PowerShell adalah bahasa skrip dan program baris perintah untuk menjalankan skrip ini. Bahasa ini dirilis pada tahun 2006 sebagai bagian dari paket layanan kedua untuk Windows XP dan sejak itu PowerShell telah menjadi bagian dari semua sistem operasi dari Microsoft. Pada tahun 2008, versi kedua muncul bahasa yang diberikan, dan sejak Windows 7 digunakan. File dengan skrip Windows PowerShell memiliki ekstensi PS1 dan dapat dijalankan sebagai file BAT dan CMD yang sudah dikenal.

Windows PowerShell adalah bahasa skrip yang dikembangkan terutama untuk pelanggan bisnis Microsoft yang membutuhkan alat canggih untuk mengotomatiskan tugas mengelola server dan komputer di Basis Windows. Platform .NET yang dikembangkan oleh Microsoft sejak tahun 2002 digunakan sebagai dasar untuk bahasa ini.

Windows PowerShell memungkinkan Anda mengotomatiskan berbagai tugas. Dengannya, Anda dapat mengelola file, layanan, proses, akun, dan pengaturan. Bahasa PowerShell memahami banyak perintah dari Command Prompt (CMD) Windows biasa, tetapi juga memiliki bahasanya sendiri, yang terdiri dari perintahnya sendiri, di sini disebut cmdlet.

Cmdlet (dalam cmdlet bahasa Inggris) dibentuk sesuai dengan aturan Kata Kerja-Kata Benda, misalnya, Get-Help. Anda dapat mempelajari dasar-dasar Windows PowerShell menggunakan Bantuan (cmdlet "Dapatkan Bantuan"). Untuk mendapatkan informasi Umum cukup ketik "Get-Help", untuk bantuan pada cmdlet tertentu, ketik "Get-Help cmdlet-name". Misalnya, jika Anda memasukkan perintah "Get-Help Get-Process", kami akan mendapatkan bantuan tentang cmdlet Get-Process.

Cara menjalankan program Windows PowerShell

Anda dapat menjalankan program Windows PowerShell cara yang berbeda. Pilihan termudah adalah dengan hanya menggunakan pencarian di menu Start. Untuk melakukan ini, buka menu Mulai, ketik permintaan pencarian"Windows PowerShell", lalu buka program yang ditemukan.

Anda juga dapat menggunakan kombinasi Tombol Windows-R dan masukkan perintah "powershell".

Di Windows 10, program PowerShell dapat diluncurkan dari folder mana pun. Untuk melakukan ini, klik tombol "File" di sudut kiri atas Explorer dan pilih "Start Windows PowerShell".

Cara menggunakan program Windows PowerShell

Seperti yang kami katakan, dengan bantuan program PowerShell, Anda dapat mengotomatiskan banyak tugas rutin dalam sistem operasi Windows. Misalnya, kami akan mendemonstrasikan beberapa fitur yang dimiliki alat ini untuk memahami cara menggunakannya.

Mengosongkan keranjang. Ada cmdlet khusus untuk membersihkan recycle bin yang disebut "Clear-RecycleBin". Cmdlet ini berguna saat menulis skrip untuk servis komputer. Saat Anda menjalankan cmdlet, Anda harus menentukan drive tempat Anda ingin mengosongkan Recycle Bin. Contoh:

Clear-Recycle Bin c:

Tangkapan layar di bawah ini menunjukkan bagaimana cmdlet ini dijalankan. Setelah memasukkan perintah "Clear-RecycleBin c:", muncul pesan konfirmasi. Untuk melanjutkan menjalankan cmdlet, Anda perlu mengetikkan huruf "Y" dan tekan Enter.

Jika Anda menambahkan "-Force" ke cmdlet "Clear-RecycleBin c:", maka recycle bin akan dihapus tanpa meminta konfirmasi. Tangkapan layar di bawah.

Pengarsipan file. Untuk mengarsipkan dan membongkar file, cmdlet Compress-Archive dan Expand-Archive disediakan. Misalnya, untuk mengarsipkan folder "C:\test\" ke dalam arsip "C:\archive\test2.zip" Anda perlu menjalankan cmdlet berikut:

Compress-Archive -LiteralPath C:\test\ -DestinationPath C:\archive\test2.zip

Sebagai hasil dari menjalankan perintah di atas, file "test2.zip" akan muncul di folder "C:\archive\", di mana isi folder "C:\test\" akan diarsipkan.

Daftar cmdlet untuk Windows PowerShell

Untuk Windows PowerShell, ada sejumlah besar cmdlet yang berbeda dan tidak akan berfungsi untuk menjelaskan semuanya dalam satu artikel. Karena itu, kami sarankan Anda membiasakan diri dengan yang paling populer di antaranya:

  • Dapatkan-Bantuan - mendapatkan bantuan;
  • Perbarui-Bantuan – perbarui bantuan;
  • Get-Command - cari cmdlet;
  • Get-Alias ​​- cari alias untuk cmdlet;
  • Get-PSDrive - lihat drive yang terhubung;
  • Get-Member - melihat properti dan metode yang dimiliki objek;
  • Get-WindowsFeature - melihat informasi tentang peran dan fitur server yang tersedia;
  • Install-WindowsFeature (mirip dengan Add-WindowsFeature) - menginstal peran atau fitur pada server yang diinginkan;
  • Uninstall-WindowsFeature (mirip dengan Remove-WindowsFeature) - menghapus peran atau fitur server;
  • Get-History - melihat riwayat perintah yang dimasukkan dalam sesi ini;
  • Get-Variable - melihat daftar variabel dan nilainya;
  • Variabel Baru - membuat variabel baru;
  • Set-Variabel - mengatur nilai variabel;
  • Clear-Variable - menghapus nilai variabel;
  • Hapus-Variabel - hapus variabel dan nilainya;
  • Format-List - melihat hasil perintah sebagai daftar properti, di mana setiap baris memiliki properti terpisah;
  • Format-Table - melihat hasil perintah dalam format tabel;
  • Format-Wide - melihat hasil perintah sebagai tabel lebar, hanya menampilkan satu properti untuk setiap objek;
  • Format-Custom - melihat hasil perintah menggunakan tampilan kustom;
  • Ekspor-Csv - mengekspor data ke format CSV;
  • Impor-Csv - impor data dari file CSV;
  • Ekspor-Clixml - mengekspor data ke format XML;

Anda bisa mendapatkan daftar lengkap cmdlet Windows PowerShell dengan menjalankan cmdlet "Get-Command -CommandType cmdlet".

Halo semua! Hari ini catatan kecil tentang topik ini, cara membuka powershell sebagai administrator. Biarkan saya mengingatkan Anda bahwa PowerShell adalah bahasa pemrograman dan administrasi yang kuat dari Microsoft, setiap tahun ia memperoleh lebih banyak cmdlet dan fungsionalitas. Ini pada dasarnya adalah pengganti Windows Command Prompt. Di bawah ini kami akan mempertimbangkan metode yang memungkinkan Anda untuk membuka dan mengonfigurasinya.
.

Metode untuk membuka snap-in PowerShell

Powershell berkembang sangat baik dan dengan rilis Windows 10 telah menerima versi 5, tetapi topik kami berbeda. Jadi bagaimana Anda membuka powershell? Semuanya sederhana jika di Windows XP, maka tidak ada. karena dikirimkan secara terpisah, di semua rilis berikutnya ia hadir sebagai komponen bawaan. Paling cara universal membuka powershell adalah push

Menangkan + R dan masukkan PowerShell

Dengan menekan enter, konsol PowerShell akan mulai, satu-satunya masalah adalah bahwa itu tidak akan terbuka atas nama administrator. Dan akibatnya, banyak perintah tidak akan dapat dijalankan, di bawah ini kita akan melihat bagaimana melakukan ini atas nama admin.

Cara menjalankan windows powershell sebagai administrator di Windows 8.1 dan Windows 7

Anda dapat membuka windows powershell melalui start. Di Windows 8.1, Windows 2012 R2, buka System Tools - Windows dan klik kanan Run as administrator.

Di Windows 7 dan Windows 2008 R2 terlihat seperti ini Start > Accessories > Windows PowerShell

Anda juga dapat membuat pintasan di item tugas dan klik kanan padanya dan pilih item yang sesuai

alangkah baiknya jika PowerShell selalu dibuka sebagai administrator, mari kita implementasikan itu. Ini dilakukan di semua versi Windows dengan cara yang sama. Membuka panel kontrol

Klik kanan padanya dan pilih properti. Anda dapat segera melihat jalur ke file, di mana letaknya di sistem.

Klik tombol "Lanjutan". Anda akan membuka properti tambahan. di mana Anda perlu mencentang kotak untuk menjalankan sebagai administrator.

Semuanya sangat sederhana. Saya yakin sekarang Anda tidak akan memiliki pertanyaan bagaimana membuka windows powershell. Hal lain yang berguna adalah mengubah font di jendela powershell.

Cara membuka PowerShell melalui menu konteks tombol Mulai di Windows 10

Microsoft semakin fokus pada baris perintah menuju bahasa yang kuat (PowerShell), dan ini logis, karena kemampuannya untuk mengelola sistem operasi Keluarga Windows, hampir tak terbatas, dan bahkan lebih dari dalam GUI. Dimulai dengan Windows 10 versi 1709, di menu konteks, PowerShell telah menggantikan cmd yang sudah dikenal. Klik kanan pada tombol mulai di Windows 10 dan dari menu konteks, pilih item yang sesuai:

  1. Windows PowerShell
  2. Windows PowerShell (administrator) - ini persis mode dengan hak maksimum di Windows 10.

Meluncurkan Windows PowerShell dengan Pencarian di Windows 10

Di Windows 10 dan versi yang lebih lama, Anda dapat menemukan shell PowerShell menggunakan pencarian biasa, ada bagian khusus untuk ini. Klik di sebelah tombol Start, ikon kaca pembesar. Di formulir pencarian yang terbuka, masukkan kata PowerShell. Anda akan mencari semua opsi, di antaranya Anda akan menemukan shell. Jika Anda mengklik kanan padanya, Anda dapat membukanya sebagai administrator.

Meluncurkan Windows PowerShell Menggunakan Start Menu di Windows 10

Untuk membuka shell PowerShell dari menu Start, buka dan temukan item Windows PowerShell, itu akan dalam bentuk folder, buka dan jalankan versi yang sesuai.

Jika Anda mengklik kanan, Anda akan dapat menjalankan shell atas nama dan dengan hak administrator.

Metode Peluncuran Shell Tambahan dan Umum

Ada juga metode yang sangat spesifik untuk membuka shell dengan bahasa yang kuat dari Microsoft. Yang paling janggal, hanya saja untuk mencari file executable dan menjalankannya langsung dari lokasinya di sistem. Kami meneruskan Windows 10 Anda di sepanjang jalur:

C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Windows PowerShell

Akibatnya, Anda akan membuka folder dengan pintasan yang ada di menu Mulai, Anda dapat menjalankannya.

Anda juga dapat menjalankan file asli yang dapat dieksekusi, yang terletak di sepanjang jalur:

C:\Windows\System32\WindowsPowerShell\v1.0

Dan dengan mengklik kanan di atasnya, Anda dapat mengunduhnya sebagai administrator, dengan hak maksimum.

Anda juga dapat menjalankan Windows PowerShell dari jendela prompt perintah, cukup ketik di dalamnya Kata ajaib dan tekan Enter.

Baiklah, saya juga akan mengingatkan Anda tentang metode meluncurkan tugas baru dari snap-in Pengelola Tugas. Buka "Task Manager", pilih item menu "File - Jalankan tugas baru"

Di jendela yang muncul, ketik PowerShell.

Nah, metode terakhir yang saya tahu adalah peluncuran PowerShell, melalui penjelajah jendela 10, untuk melakukan ini, buka Explorer, pilih item menu "File - run Windows PowerShell", akan ada kedua mode.

Apa itu PowerShell ISE?

Tentunya Anda telah memperhatikan bahwa ada pintasan PowerShell ISE di mana-mana, dan Anda ingin tahu apa itu. Singkatnya, ini adalah shell khusus di mana Anda dapat menulis skrip dan skrip dalam bahasa PowerShell, menggunakan semua variasi cmdlet yang ditawarkan Microsoft kepada Anda.

perubahan font powershell sangat sederhana, buka tab properti Font, di mana Anda dapat mengatur ukurannya dari 5 hingga 72.

Anda juga dapat membuka properti dari jendela utilitas itu sendiri, klik ikon di sudut kiri atas dan pilih properti

Di sini pengaturan font sedikit berbeda, seiring dengan perubahannya, ukuran konsol juga berubah.

Pada tab Warna, Anda dapat mengatur warna font di PowerShell dan jendela itu sendiri. Dengan membuatnya menjadi hitam, misalnya seperti command line.

Saya juga menyarankan, jika Anda adalah pemain konsol aktif, atur ukuran buffer tidak menjadi 50 perintah, tetapi setidaknya menjadi 100.

Terima kasih atas perhatian Anda. Ini adalah metode untuk membuka konsol Power Shell di Windows. Materi situs