পাওয়ারশেলের ডিফল্ট দির ওরফে কীভাবে ওভাররাইড করবেন?


19

আমি পাওয়ারশেলটিতে dir টাইপ করার সময় বর্ণযুক্ত ফাইলের নামগুলি দেখতে চেয়েছিলাম। সুতরাং, আমি আমার প্রোফাইল ফাইলে এখান থেকে সেট-চাইল্ডআইটেমকালার ফাংশন যুক্ত করেছি। আমি দির ওরফে ওভাররাইড করতে প্রোফাইল ফাইলের শেষে এই লাইনটি যুক্ত করেছি:

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

এই অলস্কোপ কী ? রঙিন দির পেতে কীভাবে আমি এই বিকল্পটি সরিয়ে ফেলব?


কেন এটি বন্ধ করা হয়েছে তা নিশ্চিত নয় .. আমার কাছে ঠিক এটি ছিল ("অলস্কোপ বিকল্পটি সরানো যাবে না") এবং নীচের উত্তরটি আমার সমস্যার সমাধান করেছে।
জন ফুহি

উত্তর:


24

সেট-এলিয়াসের-অপশন প্যারামিটার ব্যবহার করুন।

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

বিশদের জন্য get-সহায়তা সেট-এলিয়াস এবং get-সহায়তা সম্পর্কে_স্কোপ দেখুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.