जवाबों:
इसे देखें: http://mshforfun.blogspot.com/2006/05/perfect-prompt-for-windows-powershell.html
मूल रूप से, आप Microsoft.PowerShell_profile.ps1 नामक एक 'प्रोफ़ाइल' फ़ाइल बना सकते हैं जो हर बार आपके द्वारा शक्तियाँ प्रारंभ करने पर चलेगी।
आप किसके लिए इसे चलाना चाहते हैं इसके आधार पर, कई फ़ोल्डर हैं जिन्हें आप इस फ़ाइल में डाल सकते हैं (ऊपर दिए गए लिंक में समझाया गया है)। यदि यह सिर्फ अपने लिए है, तो आप अपने My Documents फ़ोल्डर में WindowsPowerShell नामक एक फ़ोल्डर बना सकते हैं, और इसे वहां रख सकते हैं।
यदि आप इस फ़ंक्शन को उस फ़ाइल में रखते हैं:
function prompt
{
"PS " + $(get-location) + "> "
}
यह आपके संकेत को इस तरह बना देगा:
PS C:\directory\path\here>
वहाँ आप इसमें डाल सकते हैं अन्य सामान की एक पूरी है, लेकिन यह मूल बातें है।
ध्यान दें: इससे पहले कि आप प्रोफ़ाइल स्क्रिप्ट का उपयोग कर सकें, आपको पॉवरशेल से "सेट-एक्ज़ीकैपोलिशियल रीमोसिनेटेड" चलाने की आवश्यकता होगी - यह आपको कंप्यूटर पर स्थानीय रूप से लिखी गई बिना स्क्रिप्ट वाली लिपियों को चलाने और अन्य से स्क्रिप्ट पर हस्ताक्षर करने की अनुमति देगा।
$profile.CurrentUserCurrentHost
और $profile.CurrentUserCurrentHost
देखने के लिए मान की जाँच करें । विभिन्न मेजबान (जैसे वीएस बनाम आईएसई) के लिए एक अलग मूल्य है$profile.CurrentUserCurrentHost
निम्नलिखित प्रयास करें:
$CurrentDir = $(get-location).Path;
आजकल, यह ठीक काम करता है:
echo "$PWD"
जो अलग से काम करता है
echo $PWD
बस उद्धरण मत भूलना :) नीचे नमूना उत्पादन।
PS C:\Users\user name> echo $PWD
Path
----
C:\Users\user name
PS C:\Users\user name> echo "$PWD"
C:\Users\user name
PS C:\Users\user name>
(Get-Item -Path ".\").FullName