Apa itu PWSH.EXE? Daftar sintaks PWSH yang dapat Anda gunakan
PowerShell adalah salah satu alat skrip paling kuat yang telah dibuat Microsoft . Dalam posting ini, kami akan membagikan apa itu PWSH.exe , dan daftar sintaks PWSH yang(PWSH syntax) penting . Saya yakin banyak pengguna telah menggunakan Windows PowerShell , tetapi PWSH sekarang menjadi alat skrip lintas platform yang berfungsi di Windows , macOS, dan Linux . Namun, itu tidak didukung di WSL yaitu Subsistem Windows(Windows Subsystem) di Linux , dan mencoba mengatur PWSH sebagai shell login akan menyebabkan WSL tidak stabil .
Apa itu PWSH.EXE?
Sebelum kita mulai, mari kita perjelas satu detail. PWSH.EXE adalah nama baru untuk PowerShell . Sejak versi 6 disebut PowerShell Core . Itu sebelumnya bernama sebagai powershell.exe yang harus Anda lihat terinstal di Windows (versi 5.1). Tidak heran setiap kali Anda meluncurkan PowerShell di Windows , Anda mendapatkan pesan:
“Try the new cross-platform PowerShell https://aka.ms/pscore6.”
Anda dapat membaca tentang perbedaan antara PowerShell dan PowerShell Core.(difference between PowerShell and PowerShell Core.)
Maju cepat hari ini, PowerShell telah mencapai versi 7(PowerShell has reached version 7) yang merupakan perubahan besar dibandingkan dengan versi 6 dan menggunakan .NET Core 3 alih-alih .Net Framework . Jika Anda ingin mencobanya, pelajari cara menginstal PowerShell 7.0 di Windows 10.(how to install PowerShell 7.0 on Windows 10.)
Sintaks PWSH Penting
-File | -f: Jika Anda memiliki perintah ke dalam file skrip, Anda dapat menggunakannya sebagai input. Anda juga dapat berargumentasi untuk file jika berlaku.
pwsh -File .\test.ps1 -TestParam $env:windir
-Command | -c : Gunakan ini untuk menjalankan perintah atau ScriptBlock . ScriptBlock adalah kumpulan fungsi yang diapit dalam {}
pwsh -Command {Get-WinEvent -LogName security}
atau
@' "in" "hi" | % { "$_ there" } "out" '@ | powershell -NoProfile -Command -
-EncodedCommand | -e | -ec : Gunakan ini ketika ada kebutuhan untuk menggunakan tanda kutip yang rumit atau kurung kurawal.
$command = 'dir "c:\program files" ' $bytes = [System.Text.Encoding]::Unicode.GetBytes($command) $encodedCommand = [Convert]::ToBase64String($bytes) pwsh -encodedcommand $encodedCommand
-Login | -l: Di Linux dan macOS, mulai PowerShell sebagai shell login, menggunakan /bin/sh untuk menjalankan profil login seperti /etc/profile dan ~/.profile. Ini tidak berlaku untuk Windows .
Anda harus memverifikasi jalur absolut yang tercantum di bawah /etc/shells. Anda dapat menggunakan utilitas chsh untuk menyetel shell pengguna Anda saat ini ke pwsh.
chsh -s /usr/bin/pwsh
-PengaturanFile | -pengaturan
Jika Anda ingin menimpa pengaturan global dengan pengaturan proyek lokal, maka Anda dapat menentukan file pengaturan menggunakan opsi ini. Pengaturan seluruh sistem tersedia di powershell.config.json.
pwsh -SettingsFile c:\myproject\powershell.config.json
Daftar Lengkap Sintaks PWSH
pwsh[.exe] [[-File] <filePath> [args]] [-Command { - | <script-block> [-args <arg-array>] | <string> [<CommandParameters>] } ] [-ConfigurationName <string>] [-CustomPipeName <string>] [-EncodedCommand <Base64EncodedCommand>] [-ExecutionPolicy <ExecutionPolicy>] [-InputFormat {Text | XML}] [-Interactive] [-Login] [-MTA] [-NoExit] [-NoLogo] [-NonInteractive] [-NoProfile] [-OutputFormat {Text | XML}] [-SettingsFile <SettingsFilePath>] [-STA] [-Version] [-WindowStyle <style>] [-WorkingDirectory <directoryPath>] pwsh[.exe] -h | -Help | -? | /?
Jika Anda memerlukan detail lebih lanjut, Anda dapat mengunjungi docs.microsoft.com.
Related posts
Nonaktifkan Security Questions di Windows 10 menggunakan PowerShell Script
Check Windows 10 OS architecture menggunakan PowerShell or Command Prompt
Create System Restore Point menggunakan Command Prompt or PowerShell
Cara Menggunakan Windows PowerShell ISE - Tutorial Pemula
Cara ALWAYS Run Command Prompt and PowerShell sebagai Administrator
Get Back Open Command Prompt di sini bukannya PowerShell di Explorer
Cara mengatur ulang PowerShell and Command Prompt ke pengaturan default
Use PowerShell untuk memodifikasi atau mengubah nilai Registry
Cara Nonaktifkan PowerShell di Windows 10
Create Multiple Folders Using Command Prompt and PowerShell
Memecahkan masalah Windows Server Network connectivity melalui PowerShell
Cara Menjadwalkan PowerShell script di Task Scheduler pada Windows 10
Bagaimana mengkonversi VHDX file ke VHD menggunakan PowerShell
Cara membuka PowerShell prompt yang ditinggikan di Windows 10
Cara Sembunyikan Windows Updates menggunakan PowerShell di Windows 10
Cara memblokir IP atau situs web menggunakan PowerShell di Windows 10
Cara Mendapatkan Public IP address Menggunakan PowerShell di Windows 10
Cara menghapus PowerShell di Windows 10
List computer BIOS Pengaturan menggunakan GetBIOS PowerShell module
Cara membuat dan menjalankan file PowerShell script pada Windows 10