PWSH.EXE क्या है? PWSH सिंटैक्स की सूची जिसका आप उपयोग कर सकते हैं
पावरशेल(PowerShell) एक सबसे शक्तिशाली स्क्रिप्टिंग टूल है जिसे माइक्रोसॉफ्ट(Microsoft) ने बनाया है। इस पोस्ट में, हम PWSH.exe क्या है , और महत्वपूर्ण PWSH सिंटैक्स(PWSH syntax) की सूची साझा करेंगे । मुझे यकीन है कि कई उपयोगों ने विंडोज पावरशेल(PWSH) का उपयोग किया है , लेकिन पीडब्लूएसएच अब एक क्रॉस-प्लेटफॉर्म स्क्रिप्टिंग टूल है जो विंडोज(Windows) , मैकओएस और लिनक्स(Linux) पर काम करता है । हालांकि, यह WSL(WSL) यानी लिनक्स पर (Linux)विंडोज सबसिस्टम(Windows Subsystem) पर समर्थित नहीं है , और PWSH को लॉगिन शेल के रूप में सेट करने का प्रयास अस्थिर WSL की ओर ले जाएगा ।
PWSH.EXE क्या है?
शुरू करने से पहले, आइए एक विवरण को स्पष्ट करें। PWSH.EXE पावरशेल (PWSH.EXE)का(PowerShell) नया नाम है । संस्करण 6 के बाद से इसे पावरशेल कोर(PowerShell Core) कहा जाता है । इसे पहले powershell.exe नाम दिया गया था जिसे आपने विंडोज़(Windows) (संस्करण 5.1) में स्थापित देखा होगा। कोई आश्चर्य नहीं कि हर बार जब आप Windows(Windows) में PowerShell लॉन्च करते हैं, तो आपको एक संदेश मिलता है:
“Try the new cross-platform PowerShell https://aka.ms/pscore6.”
आप पावरशेल और पावरशेल कोर के बीच अंतर(difference between PowerShell and PowerShell Core.) के बारे में पढ़ सकते हैं ।
आज फास्ट फॉरवर्ड, पावरशेल संस्करण 7 पर पहुंच गया है जो संस्करण 6 की तुलना में एक बड़ा बदलाव है और .नेट (PowerShell has reached version 7)फ्रेमवर्क(Framework) के बजाय .NET कोर 3 का उपयोग करता है । यदि आप इसे आज़माना चाहते हैं, तो Windows 10 पर PowerShell 7.0 स्थापित करना सीखें।(how to install PowerShell 7.0 on Windows 10.)
महत्वपूर्ण PWSH सिंटैक्स
-File | -f: यदि आपके पास स्क्रिप्ट फ़ाइल में कमांड हैं, तो आप इसे इनपुट के रूप में उपयोग कर सकते हैं। लागू होने पर आप फाइलों के लिए तर्क भी दे सकते हैं।
pwsh -File .\test.ps1 -TestParam $env:windir
-Command | -c : कमांड या ScriptBlock को निष्पादित करने के लिए इसका उपयोग करें । स्क्रिप्टब्लॉक(ScriptBlock) {} के साथ संलग्न कार्यों का सेट है
pwsh -Command {Get-WinEvent -LogName security}
या
@' "in" "hi" | % { "$_ there" } "out" '@ | powershell -NoProfile -Command -
-EncodedCommand | -e | -ec : इसका उपयोग तब करें जब जटिल उद्धरण चिह्नों या घुंघराले ब्रेसिज़ का उपयोग करने की आवश्यकता हो।
$command = 'dir "c:\program files" ' $bytes = [System.Text.Encoding]::Unicode.GetBytes($command) $encodedCommand = [Convert]::ToBase64String($bytes) pwsh -encodedcommand $encodedCommand
-Login | -l: Linux और macOS पर , /bin/sh का उपयोग करके /etc/profile और ~/.profile जैसे लॉगिन प्रोफाइल को निष्पादित करने के लिए, PowerShell को एक लॉगिन शेल के रूप में शुरू करता है। (PowerShell)यह विंडोज़(Windows) पर लागू नहीं होता है ।
आपको /etc/shells के तहत सूचीबद्ध पूर्ण पथ को सत्यापित करना होगा। आप अपने वर्तमान उपयोगकर्ता के शेल को pwsh पर सेट करने के लिए chsh उपयोगिता का उपयोग कर सकते हैं।(chsh)
chsh -s /usr/bin/pwsh
-सेटिंग्सफाइल | -समायोजन
यदि आप स्थानीय प्रोजेक्ट सेटिंग्स के साथ वैश्विक सेटिंग्स को अधिलेखित करना चाहते हैं, तो आप इस विकल्प का उपयोग करके सेटिंग्स फ़ाइल निर्दिष्ट कर सकते हैं। सिस्टम-व्यापी सेटिंग्स powershell.config.json में उपलब्ध हैं।
pwsh -SettingsFile c:\myproject\powershell.config.json
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 | -? | /?
यदि आपको अधिक विवरण की आवश्यकता है, तो आप docs.microsoft.com पर जा सकते हैं।(docs.microsoft.com.)
Related posts
PowerShell स्क्रिप्ट का उपयोग करके Windows 11/10 में सुरक्षा प्रश्नों को अक्षम करें
पावरशेल या कमांड प्रॉम्प्ट का उपयोग करके विंडोज 10 ओएस आर्किटेक्चर की जांच करें
कमांड प्रॉम्प्ट या पॉवरशेल का उपयोग करके सिस्टम रिस्टोर प्वाइंट बनाएं
Windows PowerShell ISE का उपयोग कैसे करें - शुरुआती ट्यूटोरियल
हमेशा कमांड प्रॉम्प्ट और पॉवरशेल को प्रशासक के रूप में कैसे चलाएं
PowerShell के माध्यम से Windows सर्वर नेटवर्क कनेक्टिविटी समस्याओं का निवारण करें
पावरशेल और कमांड प्रॉम्प्ट को डिफ़ॉल्ट सेटिंग्स पर कैसे रीसेट करें
विंडोज 10 पर पावरशेल कमांड हिस्ट्री कैसे देखें
Windows 10 में PowerShell का उपयोग करके Microsoft Store ऐप्स को कैसे रीसेट करें
विंडोज 11/10 में पावरशेल का उपयोग करके स्थानीय उपयोगकर्ता खाता कैसे बनाएं?
Windows 11/10 में PowerShell का उपयोग करके फ़ाइलों को ज़िप और अनज़िप कैसे करें
Windows अद्यतन स्थिति की जाँच करने के लिए PowerShell स्क्रिप्ट
Microsoft PowerShell Script Browser आपको आसानी से स्क्रिप्ट के नमूने खोजने में मदद करता है
विंडोज 10 में पावरशेल का उपयोग करके आईपी या वेबसाइट को कैसे ब्लॉक करें
विंडोज 11/10 में पावरशेल संस्करण की जांच कैसे करें
विंडोज 11/10 में पावरशेल को कैसे निष्क्रिय करें
रजिस्ट्री मानों को संशोधित करने या बदलने के लिए पावरशेल का उपयोग करें
विंडोज 10 पर टास्क शेड्यूलर में पॉवरशेल स्क्रिप्ट को कैसे शेड्यूल करें
कमांड प्रॉम्प्ट या पॉवरशेल का उपयोग करके स्थानीय खाता पासवर्ड बदलें
Windows 10 में IExpress के साथ PowerShell स्क्रिप्ट (PS1) फ़ाइल को EXE में कनवर्ट करें