Powershell में डिफ़ॉल्ट डायर उर्फ ​​को ओवरराइड कैसे करें?


19

जब मैंने पॉवर्सशेल में डायर टाइप किया तो मैं रंगीन फिल्म्स देखना चाहता था। इसलिए, मैंने अपनी प्रोफाइल फाइल में यहाँ से सेट-चाइल्डइमकलर फंक्शन जोड़ा । मैंने इस फ़ाइल को dir alias को ओवरराइड करने के लिए प्रोफ़ाइल फ़ाइल के अंत में जोड़ा:

Set-Alias dir Get-ChildItemColor

अब, जब मैं पॉवर्सशेल खोलता हूं, मुझे यह त्रुटि मिलती है:

Set-Alias : The AllScope option cannot be removed from the alias 'dir'.
At C:\Users\joe\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1:82
char:10
+ Set-Alias <<<<  dir Get-ChildItemColor
    + CategoryInfo          : WriteError: (dir:String) [Set-Alias], SessionStateUna
   uthorizedAccessException
    + FullyQualifiedErrorId : AliasAllScopeOptionCannotBeRemoved,Microsoft.PowerShe
   ll.Commands.SetAliasCommand

यह ऑलस्कोप क्या है ? मैं उस विकल्प को कैसे हटा सकता हूं कि रंगीन dir प्राप्त करें?


निश्चित नहीं है कि यह क्यों बंद किया गया था .. मेरे पास वास्तव में यह था ("ऑलस्कोप विकल्प को हटाया नहीं जा सकता") और नीचे दिए गए जवाब ने मेरी समस्या हल कर दी।
जॉन फूहि

जवाबों:


24

सेट-उपनाम के -Option पैरामीटर का उपयोग करें।

Set-Alias -Name dir -Value Set-ChildItemColor -Option AllScope

विवरण के लिए गेट-हेल्प सेट-एलियास और गेट-हेल्प के बारे में देखें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.