PWSH.EXE nedir? Kullanabileceğiniz PWSH sözdizimi listesi

PowerShell , Microsoft'un(Microsoft) oluşturduğu en güçlü komut dosyası araçlarından biridir . Bu yazıda PWSH.exe nedir ve(PWSH.exe) önemli PWSH sözdizimlerinin(PWSH syntax) listesini paylaşacağız . Çoğu kullanıcının Windows PowerShell kullandığından eminim , ancak PWSH artık (PWSH)Windows , macOS ve Linux üzerinde çalışan bir çapraz platform komut dosyası oluşturma aracıdır . Ancak, WSL'de, yani Linux'ta Windows Alt Sisteminde desteklenmez ve(WSL) PWSH'yi oturum açma (Windows Subsystem)kabuğu(Linux) olarak ayarlamaya çalışmak, WSL'nin kararsız (PWSH)olmasına(WSL) neden olur .

PWSH.EXE nedir?

PWSH

Başlamadan önce, bir ayrıntıyı açıklayalım. PWSH.EXE , PowerShell'in(PowerShell) yeni adıdır . Sürüm 6'dan bu yana PowerShell Core olarak adlandırılır . Daha önce Windows'ta(Windows) (sürüm 5.1) kurulu olduğunu görmüş olmanız gereken powershell.exe olarak adlandırılmıştı. (powershell.exe)Windows'ta (Windows)PowerShell'i(PowerShell) her başlattığınızda bir mesaj almanıza şaşmamalı:

“Try the new cross-platform PowerShell https://aka.ms/pscore6.”

PowerShell ve PowerShell Core arasındaki farkı(difference between PowerShell and PowerShell Core.) okuyabilirsiniz .

Bugün hızlı bir şekilde ilerleyen PowerShell,(PowerShell has reached version 7) sürüm 6'ya kıyasla büyük bir değişiklik olan sürüm 7'ye ulaştı ve .Net Framework yerine .NET Core 3 kullanıyor . Bir denemek isterseniz , Windows 10'a PowerShell 7.0'ı nasıl yükleyeceğinizi öğrenin.(how to install PowerShell 7.0 on Windows 10.)

Önemli PWSH Sözdizimi

-File | -f: Bir komut dosyasında komutlarınız varsa, onu girdi olarak kullanabilirsiniz. Uygun olduğunda dosyalar için de argümanlar oluşturabilirsiniz.

pwsh -File .\test.ps1 -TestParam $env:windir

-Command | -cScriptBlock'u(ScriptBlock) yürütmek için bunu kullanın . ScriptBlock , {} ile çevrelenmiş işlevler kümesidir.

pwsh -Command {Get-WinEvent -LogName security}

veya

@'
"in"

"hi" |
% { "$_ there" }

"out"
'@ | powershell -NoProfile -Command -

-EncodedCommand | -e | -ec : Karmaşık tırnak işaretleri veya küme parantezleri kullanmanız gerektiğinde bunu kullanın.

$command = 'dir "c:\program files" '
$bytes = [System.Text.Encoding]::Unicode.GetBytes($command)
$encodedCommand = [Convert]::ToBase64String($bytes)
pwsh -encodedcommand $encodedCommand

-Login | -l: Linux ve macOS'ta, / etc/profile ve ~/.profile gibi oturum açma profillerini yürütmek için /bin/sh kullanarak PowerShell'i bir oturum açma kabuğu olarak başlatır. (PowerShell)Windows için geçerli değildir .

/etc/shells altında listelenen mutlak yolu doğrulamanız gerekecek. Mevcut kullanıcınızın kabuğunu pwsh olarak ayarlamak için chsh yardımcı programını kullanabilirsiniz  .

chsh -s /usr/bin/pwsh

-AyarlarDosyası | -ayarlar

Yerel proje ayarları ile global ayarların üzerine yazmak istiyorsanız, bu seçeneği kullanarak ayarlar dosyasını belirleyebilirsiniz. Sistem genelindeki ayarlar powershell.config.json'da mevcuttur.

pwsh -SettingsFile c:\myproject\powershell.config.json

PWSH Sözdiziminin Tam Listesi

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 | -? | /?

Daha fazla ayrıntıya ihtiyacınız varsa docs.microsoft.com adresini ziyaret edebilirsiniz.(docs.microsoft.com.)



About the author

İş ve teknolojide, Windows 10 ve Windows 11/10 çok önemli araçlardır. Bilgisayarlarla her zamankinden daha kolay ve güvenli bir şekilde etkileşim kurmanıza ve herhangi bir güvenlik riski olmadan güçlü ancak özelleştirilebilir uygulamaları çalıştırmanıza olanak tanır. Bu araçlar, çevrimiçi varlıklarını büyütmek ve yeni müşterilere ulaşmak isteyen işletmeler için de gereklidir. Bu nedenle, Windows 10 ve Windows 11/10'daki becerilerimin beni böyle bir iş veya iş için harika bir aday yaptığını söyleyebilirim.



Related posts