Основната мярка за сигурност на всяка операционна система е привилегиите. Това означава, че изпълнението на всеки процес или просто програма може да се направи на различни етапи. В повечето случаи това решение се поема от самата операционна система, защото това е върховната власт. Но понякога, като се изпълняват допълнителни скриптове или програми, се изискват по-високи привилегии. Това се дължи на факта, че тези програми се нуждаят от достъп до системни файлове и приложни програмни интерфейси (API), които са вградени в операционната система, и единствено по-висшият орган в йерархията на привилегии, до който има достъп. Това обикновено е администратор. По същия начин, потребителите често имат проблем със стартирането на PowerShell скриптовете като администратор. Тъй като това е много голяма процедура. Така че ще добавим опция Изпълни като администратор към контекстното меню за PS1 файл.
Добавете "Изпълни като администратор" в PS1 File Context Menu
Моля, създайте точка за възстановяване на системата преди да започнете. След като направите това, започнете с отварянето на редактора на системния регистър. За да направите това, потърсете регентство в полето за търсене в Cortana или хит WINKEY + R бутон combo, за да стартирате Run and type регентство и хит Enter.
Сега се придвижете до следния път,
HKEY_CLASSES_ROOTMicrosoft.PowerShellScript.1shell
Сега щракнете с десния бутон върху лявата страна на панела. Задръжте курсора на мишката и изберете Нов> Ключ.
Сега го преименувайте RunAs.
Под него създайте нов String, като щракнете с десния бутон върху десния страничен панел и кликнете върху него низ.
Името на този нов низ в HasLUAShield. Изберете да към всички подкана за управление на UAC или потребителски акаунт.
Под тичам ключ, създайте друг клавиш и го наименувайте команда.
В него ще намерите подключ по подразбиране, наречен като По подразбиране.
Кликнете с десния бутон на мишката и го променете и задайте данните за стойността му,
powershell.exe '-Command' 'if((Get-ExecutionPolicy ) -ne 'AllSigned') { Set-ExecutionPolicy -Scope Process Bypass }; & '%1''
На последно място, Рестарт твоят компютър.
След като стартирате, проверете дали можете да изпълните всеки скрипт PowerShell с администраторски права от контекстното меню с десен бутон.
Как да отмените всички тези промени
За да отмените тези промени, преминете към следния път,
HKEY_CLASSES_ROOTMicrosoft.PowerShellScript.1shell
Сега изтрийте подключа, наречен като RunAs.
Рестарт твоят компютър.
Използвайте нашите готови файлове
Друга възможност е просто да използвате Добавете Run As Administrator PS.reg файл, който създадохме за вашето използване, и пропуснете всички указания по-горе. Кликнете два пъти върху него, за да го стартирате. Сега, за да сливам то, удари да за всички подкани, които получавате, включително подкана на UAC. Рестарт твоят компютър.
За да отмените промените, щракнете двукратно върху Премахване на изпълнението като администратор PS.reg файл и да рестартирате промените.
Можете да изтеглите файловете от нашите сървъри, като кликнете тук.