Rumah >masalah biasa >Untuk apa powershell digunakan?

Untuk apa powershell digunakan?

青灯夜游
青灯夜游asal
2023-02-24 16:54:2713082semak imbas

PowerShell berkebolehan: 1. Ia boleh berinteraksi dengan sistem fail, memulakan aplikasi, dan juga memanipulasi aplikasi; 2. Ia membenarkan beberapa arahan digabungkan dan dilaksanakan dalam fail untuk mencapai penggunaan semula peringkat fail, iaitu Dikatakan bahawa anda boleh mencipta skrip; 3. Anda boleh menggunakan sepenuhnya jenis .Net dan objek COM untuk berinteraksi dengan pelbagai sistem dan menyelesaikan pelbagai operasi yang kompleks dan automatik.

Untuk apa powershell digunakan?

Persekitaran pengendalian tutorial ini: sistem Windows 10, komputer Dell G3.

Apakah itu PowerShell?

PowerShell ialah penyelesaian automasi tugas merentas platform yang terdiri daripada shell baris arahan, bahasa skrip dan rangka kerja pengurusan konfigurasi. PowerShell berjalan pada Windows, Linux dan macOS.

Cangkang Talian Perintah

PowerShell ialah cangkerang perintah moden yang merangkumi ciri terbaik cangkerang lain yang biasa digunakan. Tidak seperti kebanyakan cangkerang, yang hanya menerima dan mengembalikan teks, PowerShell menerima dan mengembalikan objek .NET. Cangkang termasuk ciri berikut:

  • Sejarah baris perintah yang boleh dipercayai

  • Autolengkap tab dan ramalan arahan (lihat tentang_PSReadLine)

  • Menyokong alias arahan dan parameter

  • Paip untuk merantai arahan

  • Sistem bantuan dalam konsol, Serupa dengan lelaki Unix halaman

Apakah yang boleh dilakukan oleh PowerShell?

PowerShell adalah pertama sekali Shell, yang mentakrifkan sekumpulan arahan untuk berinteraksi dengan sistem pengendalian, terutamanya sistem fail, untuk memulakan aplikasi dan juga memanipulasi aplikasi, kedua, PowerShell membenarkan Beberapa arahan digabungkan dan dilaksanakan dalam fail untuk mencapai penggunaan semula peringkat fail, yang bermaksud ia mempunyai sifat skrip ketiga, PowerShell boleh menggunakan sepenuhnya jenis .Net dan objek COM untuk hanya berinteraksi dengan pelbagai sistem dan menyelesaikan pelbagai tugas; . Operasi automatik yang kompleks.

1 Berinteraksi dengan sistem fail dan jalankan aplikasi

Sama seperti dalam Dos, taip "dir" pada antara muka interaktif PowerShell dan tekan Enter maklumat di bawah folder semasa.

PS D:\Projects\Practise\PowerShell> dir
    Directory: D:\Projects\Practise\PowerShell

Mode                LastWriteTime     Length Name
----                -------------     ------ ----
d----         1/23/2013  12:35 PM            d1
d----         1/23/2013  12:35 PM            d2
-a---         1/21/2013   8:38 PM      36314 alias.tx
-a---         1/21/2013   8:32 PM     241530 cmdlets.
-a---         1/18/2013  10:18 AM        888 errors.t

Terdapat banyak arahan seperti ini, seperti echo "Hello", cd...dll. Dari sini nampaknya ia adalah baris arahan, menyedari fungsi baris arahan asal. Tetapi adakah PowerShell versi dipertingkatkan baris arahan Adakah ia superset baris arahan? Ini sebenarnya tidak berlaku, saya akan bercakap mengenai isu ini secara khusus pada masa hadapan.

Sama seperti menjalankan aplikasi dalam baris arahan, anda boleh menjalankan aplikasi dalam tetingkap interaktif PowerShell, seperti berikut:

PS C:\Users\v-lukez> notepad
PS C:\Users\v-lukez>

Jika anda ingin lebih baik Untuk mengawal aplikasi, anda boleh menggunakan arahan mula, seperti berikut:

PS C:\Users\v-lukez> start notepad -WindowStyle Maximized
PS C:\Users\v-lukez>

Keputusan di atas boleh memaksimumkan tetingkap Notepad. Malah, terdapat banyak arahan yang serupa, dan lebih banyak parameter bermakna kawalan yang lebih tepat.

2. Cipta skrip

Automasi tugas adalah berdasarkan fail program atau fail skrip boleh laku juga menyokong membuat senarai arahan menjadi fail skrip untuk pelaksanaan . Berikut ialah kandungan fail skrip Hello.ps1:

$a = "Hello"
$a
echo $a > a.txt
dir a.txt

Hasil pelaksanaan fail skrip Hello.ps1 adalah seperti berikut:

PS E:\> D:\Projects\Practise\PowerShell\Hello.ps1
Hello
    Directory: E:\
Mode                LastWriteTime     Length   Name                                                                      
----                -------------     ------ ----                                                                      
-a---         1/30/2013   4:56 PM         16 a.txt

Anda mungkin perasan bahawa fail skrip PowerShell mempunyai sambungan .PS1. Skrip di atas sangat mudah: mula-mula tentukan pembolehubah, kemudian keluarkan hasil pembolehubah ini, kemudian tulis nilai pembolehubah ini ke fail a.txt, dan akhirnya keluarkan maklumat atribut bagi fail ini. Dari sudut ini sahaja, skrip PowerShell sangat serupa dengan fail Batch. Tetapi pada hakikatnya, PowerShell boleh melakukan lebih banyak lagi.

Skrip PowerShell menyokong fungsi tersuai, sama seperti yang kita lakukan dalam bahasa pengaturcaraan. funcDemo.ps1 memberikan contoh menulis fungsi dalam skrip PowerShell:

#funcDemo.ps1
function SayHello ($name)
{
    echo "hello $name"
}

SayHello "Luke"

Hasil skrip ialah "Hello Luke".

Selain itu, mengenai susunan penyataan yang dijalankan dalam skrip PowerShell, berikut ialah penjelasan ringkas: Selain definisi fungsi, arahan atau panggilan fungsi dalam skrip (sebenarnya bersamaan dengan melaksanakan arahan) akan dilaksanakan secara berurutan ; Pernyataan hanya akan dilaksanakan apabila fungsi dipanggil.

3 Menggunakan jenis .Net dan objek COM

Dapat menggunakan jenis .Net dan objek COM ialah ciri terbesar PowerShell, yang membolehkan PowerShell memaksimumkan penggunaan sedia ada Ia mempunyai sumber dan boleh merekrut pengaturcara .Net dan COM dengan mudah kepada kakitangannya.

Jenis mudah:

[int]$a = 10
 [String]$b = 10

.Jenis bersih

$Message = new-object Net.Mail.MailMessage("me@source.com","you@destination.com", "Subject", 
  "Here is some email")

Objek COM

$myWord = new-object -comobject Word.Application

Selepas mencipta objek .Net atau COM, anda boleh menggunakan sifat dan kaedah objek ini untuk menyelesaikan operasi yang lebih kompleks.

Untuk mengakhiri artikel ini, izinkan saya meringkaskannya dalam satu ayat: PowerShell makan sangat sedikit dan melakukan banyak kerja Ia adalah salah satu alatan penting harian untuk pentadbir Windows. Jika anda lewat, jangan ketinggalan. . .

Cara membuka dan menjalankan PowerShell

1 kekunci menu Win + R:

Untuk apa powershell digunakan?

2. Tetingkap pop timbul adalah seperti berikut:

Untuk apa powershell digunakan?

3 Masukkan PowerShell dalam kotak input dan tekan Enter atau klik OK:

Untuk apa powershell digunakan?

4 Selepas menaip, tetingkap arahan PowerShell akan muncul. Anda telah melakukannya 🎜>

Untuk apa powershell digunakan?Untuk lebih banyak pengetahuan berkaitan, sila Lawati bahagian

Soalan Lazim

!

Atas ialah kandungan terperinci Untuk apa powershell digunakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Apakah format fail idx?Artikel seterusnya:Apakah format fail idx?