ফোল্ডার প্রসঙ্গ মেনুতে 'প্রশাসনিক হিসাবে এখানে ওপেন পাওয়ারশেল' যুক্ত করুন


15

আমি উইন্ডোজ এক্সপ্লোরার থেকে সরাসরি একটি এলিভেটেড পাওয়ারশেল প্রম্পট খোলার জন্য একটি উপায় সন্ধান করছি, আমি যে ফোল্ডারটি প্রম্পটটি খুলতে চাইছি তার প্রসঙ্গ মেনু দিয়ে
I'm উইন্ডোজ পুরানো সংস্করণ জন্য ছিল। আমি উইন্ডোজ 8.1 এ আগে এই কাজ করেছিলাম, তবে 10 এ আপডেট তা ভেঙে দিয়েছে। এমনকি আমি উইন্ডোজ 10 এ সংক্ষেপে এই কাজটি করতে পেরেছি, তবে একটি আপডেট আবার তা ভেঙেছে (ডিসেম্বর 2015)।

উইন্ডোজে এই বৈশিষ্ট্যটি যুক্ত করার সঠিক উপায় কি কেউ জানেন ? নাকি উইন্ডোজের ভবিষ্যতের আপডেটগুলি দ্বারা এটি ওভাররাইট করা হবে?

উত্তর:


20

উইন্ডোজ এক্সপ্লোরারে কনটেক্সট মেনুতে এই বৈশিষ্ট্যটি যুক্ত করার জন্য কেবলমাত্র আমি জানি know

[এই স্ক্রিপ্টটি একটি উন্নত পাওয়ারশেল প্রম্পটে চালান]

$menu = 'Open Windows PowerShell Here as Administrator'
$command = "$PSHOME\powershell.exe -NoExit -NoProfile -Command ""Set-Location '%V'"""

'directory', 'directory\background', 'drive' | ForEach-Object {
    New-Item -Path "Registry::HKEY_CLASSES_ROOT\$_\shell" -Name runas\command -Force |
    Set-ItemProperty -Name '(default)' -Value $command -PassThru |
    Set-ItemProperty -Path {$_.PSParentPath} -Name '(default)' -Value $menu -PassThru |
    Set-ItemProperty -Name HasLUAShield -Value ''
}

এই লিপিটি নিম্নলিখিত লিঙ্ক থেকে নেওয়া:

http://www.powershellmagazine.com/2013/06/25/pstip-how-to-start-an-elevated-powershell-from-windows-explorer/

আমি 99% নিশ্চিত যে সর্বশেষ উইন্ডোজ প্যাচটি আমার রেজিস্ট্রি সেটিংটি 'মুছে ফেলার' আগে এটিই আমি এইভাবে করেছি (এটি নামক বুটের স্থিতির মতো কিছু অন্যান্য কাস্টমাইজেশনও সরিয়ে দিয়েছে, তবে এটি কম বিরক্তিকর)।

যদি কেউ আরও ভাল পদ্ধতির জানেন; অর্থ্যাৎ তা উদ্বায়ী হবে না, তবে দয়া করে আমাকে জানান এবং আমি এই উত্তরটি গ্রহণ করব।


1
উইন্ডোজ 10 অবশ্যই ইউএসি-র একটি ব্যথা। এমনকি "অক্ষম" এটি একটি ধ্রুব মাথাব্যথা ।_ আমি উইন্ডোজ 7 এ ফিরে না যাওয়ার একমাত্র কারণ হ'ল আমার এখন 4 টি স্ক্রিন রয়েছে।
মারাত্মক-ব্যাগেল

4
-NoProfileআপনি যখন প্রম্পটটি চালু করবেন তখন আপনার প্রোফাইলটি স্বয়ংক্রিয়ভাবে লোড হওয়ার জন্য স্যুইচটি সরান ।
ইয়ান কেম্প

মনে রাখবেন আপনি ps1 জন্য প্রসঙ্গ-মেনু বিকল্প নিজেদের ফাইল, এই উত্তর শো অধ্যায় 2 একটি "প্রশাসক হিসাবে চালান স্ক্রিপ্ট" যোগ করতে চান তবে কিভাবে: stackoverflow.com/a/57033941/2441655
Venryx

1

আমি এইভাবে এটি করা হয়। এটি আমি তৈরি একটি ছোট মেনু অংশ। এটি আপনার পছন্দ অনুসারে সম্পাদনা করুন:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\OAPS.Tools]
"ImpliedSelectionModel"=dword:00000001
"Icon"="imageres.dll,-5373"
"ExplorerCommandHandler"="{BF0AC53F-D51C-419F-92E3-2298E125F004}"
@="Admin Pshell Here"

0

উইন্ডোজ 10 এর যে কোনও ফোল্ডারের ব্যাকগ্রাউন্ড প্রসঙ্গ মেনুতে আমি সিএমডি এবং পাওয়ারশেল দুটোই যুক্ত করতে ব্যবহার করি এমন রেগ ফাইলটির একটি অনুলিপি এখানে:

Windows Registry Editor Version 5.00

;Add_Open_CMD_and_Powershell_to_Context_Menu.reg

;Right-Click Background only

;CMD Prompt

[HKEY_CLASSES_ROOT\Directory\Background\shell\01MenuCmd] "MUIVerb"="Command Prompts" "Icon"="cmd.exe" "ExtendedSubCommandsKey"="Directory\Background\ContextMenus\MenuCmd"

[HKEY_CLASSES_ROOT\Directory\Background\shell\01MenuCmd] "MUIVerb"="Command Prompts" "Icon"="cmd.exe" "ExtendedSubCommandsKey"="Directory\Background\ContextMenus\MenuCmd"

[HKEY_CLASSES_ROOT\Directory\Background\ContextMenus\MenuCmd\shell\open] "MUIVerb"="Command Prompt" "Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\Directory\Background\ContextMenus\MenuCmd\shell\open\command] @="cmd.exe /s /k pushd \"%V\""

[HKEY_CLASSES_ROOT\Directory\Background\ContextMenus\MenuCmd\shell\runas] "MUIVerb"="Command Prompt Elevated" "Icon"="cmd.exe" "HasLUAShield"=""

[HKEY_CLASSES_ROOT\Directory\Background\ContextMenus\MenuCmd\shell\runas\command] @="cmd.exe /s /k pushd \"%V\""

; PowerShell

[HKEY_CLASSES_ROOT\Directory\Background\shell\02MenuPowerShell] "MUIVerb"="PowerShell Prompts" "Icon"="powershell.exe" "ExtendedSubCommandsKey"="Directory\Background\ContextMenus\MenuPowerShell"

[HKEY_CLASSES_ROOT\Directory\Background\shell\02MenuPowerShell] "MUIVerb"="PowerShell Prompts" "Icon"="powershell.exe" "ExtendedSubCommandsKey"="Directory\Background\ContextMenus\MenuPowerShell"

[HKEY_CLASSES_ROOT\Directory\Background\ContextMenus\MenuPowerShell\shell\open] "MUIVerb"="PowerShell" "Icon"="powershell.exe"

[HKEY_CLASSES_ROOT\Directory\Background\ContextMenus\MenuPowerShell\shell\open\command] @="powershell.exe -noexit -command Set-Location '%V'"

[HKEY_CLASSES_ROOT\Directory\Background\ContextMenus\MenuPowerShell\shell\runas] "MUIVerb"="PowerShell Elevated" "Icon"="powershell.exe" "HasLUAShield"=""

[HKEY_CLASSES_ROOT\Directory\Background\ContextMenus\MenuPowerShell\shell\runas\command] @="powershell.exe -noexit -command Set-Location '%V'"

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