Sdscompany.ru

Компьютерный журнал
21 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Запуск powershell из cmd с правами администратора

Как запустить PowerShell в Windows 7 или Windows 10

Windows PowerShell – это мощный язык для написания скриптов, а также программа для Windows, которая эти скрипты выполняет. Язык был представлен в 2006 году как часть второго сервис-пака для операционной системы Windows XP. С тех пор PowerShell присутствует во всех версиях Windows. В 2008 году была представлена вторая версия языка, она используется начиная с Windows 7. Скрипты на данном языке сохраняются в файлах с расширением PS1 и могут выполняться как знакомые всем BAT и CMD файлы.

В данной статье мы расскажем о том, как запустить Windows PowerShell с правами пользователя и от имени администратора в Windows 7 и Windows 10, а также как выполнять скрипты написанные на этом языке.

Стандартные способ запуска

Пожалуй, самый простой способ запустить программу Windows PowerShell это воспользоваться меню « Выполнит ь». Как в Windows 7, так и в случае Windows 10, меню « Выполнить » можно вызвать при помощи комбинации клавиш Win-R . После нажатия данной комбинации клавиш появляется небольшое окно с текстовым полем для ввода команды. Чтобы запустить данную программу введите команду «powershell» и нажмите на клавишу ввода.

Еще один простой способ запуска Windows PowerShell – это поиск в меню « Пуск ». Чтобы воспользоваться данным вариантом просто откройте меню « Пуск » и введите в поиск название программы. После этого операционная система найдет нужную программу и предложит ее открыть.

После этого программу можно запустить, просто кликнув по ней в результатах поиска. Оба этих способа одинаково работают что в Windows 7, что в Windows 10.

Запуск PowerShell от имени администратора

Также поиск в меню « Пуск » — это самый простой способ запустить PowerShell от имени администратора. Для этого нужно воспользоваться поиском и когда программа будет найдена, кликнуть по ней правой кнопкой мышки. В открывшемся меню будет доступен вариант запуска от имени администратора. Данный способ запуска от имени администратора также доступен в Windows 7 и Windows 10

Кроме этого, в Windows 10 есть дополнительная возможность, которая позволяет запускать PowerShell как с правами пользователя, так и от имени администратора. Чтобы воспользоваться этим вариантом нужно кликнуть правой кнопкой мышки по кнопке « Пуск » и в открывшемся меню выбрать « PowerShell ».

Если же в этом меню вместо PowerShell у вас отображается обычная командная строка, то это можно исправить. Откройте меню « Параметры » (комбинация клавиш Win-i ) и перейдите в раздел « Персонализация – Панель задач ». Здесь нужно включить опцию, которая заменяет командную строку на PowerShell, после чего описанный выше способ будет работать.

Как запустить PowerShell в папке

Если вам нужно запустить PowerShell в сразу определенной папке, то в Windows 10 для этого нужно открыть эту папку при помощи проводника и нажать на кнопку « Файл » в левом верхнем углу окна. В результате появится меню с помощью которого можно будет запустить данную программу с правами пользователя или от имени администратора.

В операционной системе Windows 7 вы можете запустить PowerShell в папке при помощи адресной строки. Для этого откройте нужную папку и введите в адресную строку команду « powershell ».

В результате PowerShell откроется сразу в выбранной вами папке.

Кстати, таким образом вы можете запускать и стандартную командную строку, но в этом случае нужно вводить « cmd ».

Как запустить скрипт PowerShell

В PowerShell есть несколько режимов работы, которые определяют возможность запуска скриптов:

  • Restricted / Ограниченный — режим по умолчанию, в нем запрещено выполнение скриптов, но можно использовать интерактивные команды.
  • All Signed / Все подписанные — режим разрешает выполнение всех подписанных издателем скриптов.
  • Remote Signed / Удаленные подписанные — режим разрешает выполнение локальных скриптов, но скачанные из интернета скрипты требуют наличия подписи.
  • Unrestricted / Неограниченный — режим разрешает запуск всех скриптов без ограничений, включая скачанные из интернета скрипты без подписи.

По умолчанию, используется режим Restricted или « Ограниченный ». Поэтому если вам нужно запустить скрипт, то предварительно нужно выполнить команду « Set-ExecutionPolicy RemoteSigned -Scope Process » и нажать на клавишу « Y » для подтверждения. Данная команда разрешит выполнение удаленно подписанных скриптов для текущего сеанса.

После выполнения данной команды вы сможете запускать скрипты просто введя в консоль их полный адрес. Например, на скриншоте внизу мы выполнили скрипт « c:test.ps1 ».

Если вы хотите запустить скрипт из стандартной командной строки, то это можно сделать при помощи команды « powershell -executionpolicy RemoteSigned -file путь ». Ниже мы приведем еще несколько вариантов запуска скриптов PowerShell, которые могут быть полезны в определенных ситуациях.

  • powershell -executionpolicy RemoteSigned -WindowStyle Hidden -file
    • Запуск скрипта в фоновом режиме (параметр -WindowStyle Hidden ). Если добавить параметр -NonInteractive , то скрипт не будет задавать никаких вопросов и выполнится без участия пользователя.
  • powershell -executionpolicy RemoteSigned -file param1 param2 «text param»
    • Запуск скрипта c параметрами. Как видно, параметры передаются точно также как и в случае запуска обычных программ.

Если же вы хотите навсегда разрешить запуск скриптов, то для этого нужно выполнить команду « Set-ExecutionPolicy RemoteSigned » и нажать на клавишу « Y » для подтверждения.

Но, если ваш скрипт был скачан из интернета, то описанного выше варианта может быть недостаточно. Для того чтобы полностью и навсегда отключить любые предупреждения при запуске скриптов используйте « Set-ExecutionPolicy Bypass ».

Обратите внимание, постоянное разрешение на запуск скриптов подвергает ваш компьютер опасности, поэтому желательно использовать временные разрешения, которые работают до завершения сеанса.

Как запустить PowerShell (от имени администратора) в Windows 10, 8.1, 8, 7

Товарищи, добрый день. Так как у меня появились несколько идей для написания будущих статей, я решил немного подготовить сайт. В будущем, нам скорее всего понадобится инструмент PowerShell, который уже сейчас превосходит по возможностям стандартную командную строку, но все равно развивается параллельно ей. Подробнее лучше прочитать на википедии, а у нас практические знания, поэтому переходим к инструкции. И снова у нас несколько способов:

1. Запуск Windows PowerShell через меню «Пуск».

Самый популярный способ у нас будет первым, для Windows 10: открываем меню «Пуск» → «Все программы» → ищем каталог «Windows PowerShell» и выбираем файл нужной разрядности. На 32 битных системах будет только 32 битный исполняющий файл.

Если необходим PowerShell с правами администратора, то кликаем правой клавишей мыши по файлу, выбираем «Дополнительно» и жмем «Запуск от имени администратора».

Для Windows 8.x и старше: Открываем меню «Пуск» → открываем раздел «Все программы» → листаем до раздела служебные и открываем Windows PowerShell этот сриншот сделан на 32 битной системе и здесь уже видно, что файл будет только один.

Запуск от имени администратора по тому же сценарию, правой клавишей по файлу и выбираем «Запустить от имени администратора»

2. Запуск PowerShell через командную строку

Да, для любителей нестандартных путей, тоже способ есть)) Много способов запуска командной строки описаны здесь. Здесь же я опишу способ, который подходит для современных операционных систем. Нажимаем правой клавишей мыши по углу пуск или жмем Win+X, а в открывшемся меню выбираем подходящую командную строку. Если вам необходим PowerShell с правами администратора, то выбираем и командную строку с правами администратора.

В открывшееся окно вводим powershell и жмём Enter. После этого командная строка будет работать полностью как Windows PowerShell.

3. Запуск Windows PowerShell через окно проводника Windows.

Открываем проводник и переходим в одну из папок:

a) 64bit PowerShell если стоит 64 битная система или 32bit PowerShell, если стоит 32 битная система
C:WindowsSystem32WindowsPowerShellv1.0

b) 32bit PowerShell на 64 битных системах находится в папке:
C:Windowssyswow64Windowspowershellv1.0

Можно просто вставить ссылку в адресную строку.

Если вам нужен PowerShell с обычными правами, просто запускаем выделенный файл. Если же с правами администратора, жмём правой клавишей мыши и выбираем «Запуск от имени администратора».

4. Замена командной строки на PowerShell в контекстном меню «Пуск».

Вот во втором способе, мы использовали контекстное меню «Пуска» и там по-умолчанию добавлена командная строка. Это можно исправить. Скажем для системных администраторов, все чаще нужен PowerShell, вместо командной строки и вместе с добавлением контекстного меню, Microsoft добавили возможность замены командной строки на Windows PowerShell. Для этого, необходимо кликнуть правой клавишей мыши по пустому месту на «Панели задач». И выбрать её «Свойства».

Читать еще:  Как передать права администратора

На вкладке «Навигация» ставим галочку на «Заменить командную строку оболочкой Windows PowerShell…» и жмём ОК.

Теперь в контекстном меню можно сразу же запускать Windows PowerShell.

Вроде всё. Надеюсь эта статья оказалась вам полезной, нажмите одну из кнопок ниже, чтобы рассказать о ней друзьям. Также подпишитесь на обновления сайта, введя свой e-mail в поле справа или подписавшись на группу во Вконтакте и канал YouTube.
Спасибо за внимание

PowerShell: запуск команды в качестве администратора

146 Chrips [2011-10-07 20:53:00]

Вы знаете, что, если вы являетесь административным пользователем системы, и вы можете просто щелкнуть правой кнопкой мыши, сказать пакет script и запустить его как Администратор без ввода пароля администратора?

Мне интересно, как это сделать с помощью PowerShell script. Я не хочу вводить свой пароль; Я просто хочу подражать правой клавише мыши Запустить метод «Администратор».

Все, что я читал до сих пор, требует, чтобы вы предоставили пароль администратора.

22 ответа

145 Решение Shay Levy [2011-10-07 21:12:00]

Если текущая консоль не поднята, а операция, которую вы пытаетесь выполнить, требует повышенных привилегий, тогда вы можете запустить powershell с помощью опции «Запуск от имени администратора»

65 pgk [2012-07-11 23:06:00]

Вот дополнение к предложению Шая Леви (просто добавьте эти строки в начало script):

Это приводит к тому, что текущий script передается новому процессу powershell в режиме администратора (если текущий пользователь имеет доступ к режиму администратора, а script не запускается как администратор).

51 Jayowend [2015-07-24 07:16:00]

Самоподъемная PowerShell script

Windows 8.1/PowerShell 4.0 +

Бенджамин Армстронг опубликовал отличную статью о самоподъемных сценариях PowerShell. Есть несколько незначительных проблем с его кодом; измененная версия на основе исправлений, предложенных в комментарии ниже.

В основном он получает идентификатор, связанный с текущим процессом, проверяет, является ли он администратором, а если нет, создает новый процесс PowerShell с правами администратора и завершает старый процесс.

11 manojlds [2011-10-07 23:48:00]

Вы можете легко добавить некоторые записи в реестре, чтобы получить контекстное меню «Запуск от имени администратора» для файлов .ps1 :

(обновлено до более простого script от @Shay)

В основном в HKCR:Microsoft.PowershellScript.1Shellrunascommand установите значение по умолчанию для вызова script с помощью Powershell.

Вы можете создать командный файл (*.bat), который запускает вашу powershell script с правами администратора при двойном щелчке. Таким образом, вам не нужно ничего менять в вашей powershell script. Для этого создайте командный файл с тем же именем и местоположением вашей powershell script, а затем установите следующие содержание в нем:

Предполагая, что ваша powershell script находится в пути C:TempScriptTest.ps1, ваш командный файл должен иметь путь C:TempScriptTest.bat. Когда кто-то выполнит этот командный файл, будут выполняться следующие шаги:

Команда cmd выполнит команду

Откроется новая сессия powershell и будет выполнена следующая команда:

В папке system32 откроется еще одна новая сессия powershell с правами администратора, и следующие аргументы будут переданы ей:

Следующая команда будет выполнена с правами администратора:

Как только аргументы пути и имени script имеют двойные кавычки, они могут содержать пробелы или символы одиночной кавычки (‘).

Текущая папка изменится с системы32 на C:Temp, и будет выполнен script ScriptTest.ps1 . После передачи параметра -NoExit окно не будет закрыто, даже если ваша powershell script выдает какое-то исключение.

8 John [2013-07-26 21:34:00]

Код, отправленный Джонатаном и Шей Леви, не работал у меня.

Пожалуйста, найдите рабочий код ниже:

7 akauppi [2014-11-17 18:05:00]

пока не указано. Кажется, он существует только с PowerShell 4.0.

Когда этот параметр switch добавлен в ваш запрос, он указывает, что сеанс Windows PowerShell, в котором вы находитесь запуск script должен выполняться с повышенными правами пользователя (Запуск от имени администратора).

Для меня это похоже на хороший способ сделать это, но я пока не уверен в полевых опытах. Время выполнения PowerShell 3.0, вероятно, игнорирует это или, что еще хуже, дает ошибку.

Когда script запускается как не-администратор, предоставляется следующая ошибка:

script ‘StackOverflow.ps1’ не может быть запущен, поскольку он содержит Оператор #requires для запуска в качестве администратора. Электрический ток Сеанс Windows PowerShell не работает как администратор. Начало Windows PowerShell с помощью параметра «Запуск от имени администратора», а затем снова попробуйте запустить script.

7 Rython [2013-09-11 14:24:00]

Вам нужно перезапустить script с правами администратора и проверить, был ли запущен script в этом режиме. Ниже я написал script, который имеет две функции: DoElevatedOperations и DoStandardOperations. Вы должны поместить свой код, который требует прав администратора, в первый и стандартные операции во второй. Переменная IsRunAsAdmin используется для идентификации режима администрирования.

Мой код — это упрощенная выдержка из Microsoft script, которая автоматически создается при создании пакета приложения для приложений Windows Store.

C:Users»username»AppDataRoamingMicrosoftWindowsStart MenuProgramsWindows PowerShell находится где ярлык PowerShell. Он также по-прежнему переходит в другое место, чтобы вызвать фактическое «exe» ( %SystemRoot%system32WindowsPowerShellv1.0powershell.exe ).

Так как PowerShell — это профиль пользователя, управляемый при разрешении; если ваше имя пользователя/профиль имеет права на выполнение чего-то, то в этом профиле, в PowerShell вы, как правило, тоже сможете это сделать. При этом было бы разумным, что вы изменили бы ярлык, расположенный под вашим профилем пользователя, например, C:Users»username»AppDataRoamingMicrosoftWindowsStart MenuProgramsWindows PowerShell .

Щелкните правой кнопкой мыши и щелкните свойства. Нажмите кнопку «Дополнительно» на вкладке «Ярлык», расположенной прямо под текстовым полем «Комментарии», рядом справа от двух других кнопок «Открыть расположение файла» и «Изменить значок» соответственно.

Установите флажок, который читается, «Запуск от имени администратора». Нажмите OK , затем Apply и OK . Еще раз щелкните правой кнопкой мыши значок «Windows PowerShell», расположенный в C:Users»username»AppDataRoamingMicrosoftWindowsStart MenuProgramsWindows PowerShell , и выберите «Pin to Start Menu/Taskbar».

Теперь, когда вы нажимаете этот значок, он будет ссылаться на UAC для эскалации. Выбрав «YES», вы увидите, что консоль PowerShell открыта, и она будет помечена как «Администратор» в верхней части экрана.

Чтобы перейти еще дальше. вы можете щелкнуть правой кнопкой мыши тот же значок ярлыка в вашем расположении профиля Windows PowerShell и назначить комбинацию клавиш, которая будет делать то же самое, что и при нажатии на недавно добавленный значок. Поэтому, когда он говорит «Shortcut Key», введите комбинацию клавиш/кнопок, например: Ctrl + Alt + P P (для PowerShell). Нажмите Apply и OK .

Теперь все, что вам нужно сделать, это нажать эту комбинацию кнопок, которую вы назначили, и вы увидите, что вызывается UAC, и после выбора «YES» вы увидите консоль PowerShell и в строке заголовка отобразится «Администратор».

3 VoidStar [2011-10-07 21:00:00]

Это поведение по дизайну. Существует несколько уровней безопасности, поскольку Microsoft действительно не хотела, чтобы файлы .ps1 были последним вирусом электронной почты. Некоторые люди считают, что это противоречит самому понятию автоматизации задач, что справедливо. Модель безопасности Vista + предназначена для «деавтоматизации» вещей, благодаря чему пользователь может их одобрить.

Тем не менее, я подозреваю, что если вы запускаете powershell как повышенный, он должен иметь возможность запускать командные файлы без повторного запроса пароля, пока вы не закроете powershell.

3 raphie [2016-06-02 06:27:00]

Вы также можете заставить приложение открывать его как администратора. Если у вас есть учетная запись администратора, конечно.

Найдите файл, щелкните правой кнопкой мыши > свойствa > Ярлык > Дополнительно и выберите Запуск от имени администратора

Затем нажмите «ОК».

2 DupDup [2013-05-13 03:04:00]

Другим более простым решением является то, что вы также можете щелкнуть правой кнопкой мыши по «C:WindowsSystem32cmd.exe» и выбрать «Запуск от имени администратора», тогда вы можете запускать любое приложение как администратор без предоставления пароля.

2 Jack [2015-05-13 13:23:00]

Я нашел способ сделать это.

Создайте пакетный файл, чтобы открыть script:

Затем создайте ярлык на рабочем столе (щелкните правой кнопкой мыши New → Shortcut).

Затем вставьте это в место:

При первом открытии вам нужно будет ввести пароль один раз. Затем он сохранит его в диспетчере учетных данных Windows.

Читать еще:  Установка прав администратора

После этого вы должны иметь возможность запускаться как администратор без необходимости вводить имя пользователя или пароль администратора.

Несколько ответов здесь близки, но немного больше работы, чем нужно.

Создайте ярлык для вашего script и настройте его на «Запуск от имени администратора»:

  • Создайте ярлык.
  • Щелкните правой кнопкой мыши и откройте Properties.
  • Изменить Target от до powershell
  • Нажмите Advanced. и включите Run as administrator

В ответ на ответ Шей Леви, следуйте приведенной ниже настройке (только один раз)

  • Запустите PowerShell с правами администратора.
  • Следуйте за вопросом о переполнении стека PowerShell говорит, что «выполнение скриптов в этой системе отключено» ..
  • Поместите файл .ps1 в любую из PATH папок, например. WindowsSystem32
  • Нажмите Win + R
  • Вызов powershell Start-Process powershell -Verb runAs

Теперь вы можете запускать все в одной командной строке. Вышеописанное работает на Windows 8 8-разрядный 64-разрядный.

Проблема с ответами @pgk и @Andrew Odri заключается в том, что у вас есть параметры script, особенно когда они являются обязательными. Вы можете решить эту проблему, используя следующий подход:

  • Пользователь щелкает правой кнопкой мыши файл .ps1 и выбирает «Запускать с помощью PowerShell»: спросите его о параметрах через поля ввода (это гораздо лучший вариант, чем использование атрибута параметра HelpMessage);
  • Пользователь выполняет script через консоль: разрешает ему передавать требуемые параметры и позволяет консоли принудительно информировать об этом обязательные.

Вот как бы выглядел код, если script имел обязательные параметры ComputerName и Port:

Я не видел свой собственный способ сделать это раньше, так что попробуйте это. Легче следить и намного меньше:

Очень просто, если текущий сеанс Powershell был вызван с правами администратора, хорошо известный SID группы администратора будет отображаться в группах, когда вы захватите текущую идентификационную информацию. Даже если учетная запись является членом этой группы, SID не будет отображаться, если процесс не был вызван с повышенными учетными данными.

Почти все эти ответы являются разновидностью Microsoft Ben Armstrong, чрезвычайно популярным методом, как выполнить ее, хотя и не понимают, что она на самом деле делает, и как еще эмулировать ту же процедуру.

0 Travis [2016-09-12 10:02:00]

Чтобы добавить вывод команды в текстовое имя файла, которое включает текущую дату, вы можете сделать что-то вроде этого:

PowerShell: запуск команды от имени администратора

вы знаете, как, если вы являетесь административным пользователем системы, и вы можете просто щелкнуть правой кнопкой мыши, скажем, пакетный скрипт и запустить его как администратор без ввода пароля администратора?

Мне интересно, как это сделать со сценарием PowerShell. Я не хочу вводить свой пароль; я просто хочу имитировать щелчок правой кнопкой мыши Запуск От Имени Администратора метод.

все, что я читал до сих пор требует от вас ввести пароль администратора.

24 ответов

если текущая консоль не повышена, а операция, которую вы пытаетесь выполнить, требует повышенных привилегий, вы можете запустить powershell с опцией «Запуск от имени администратора»

вот дополнение к предложению Шая Леви (просто добавьте эти строки в начале скрипта):

в результате текущий сценарий передается новому процессу powershell в режиме администратора (если текущий пользователь имеет доступ к режиму администратора, а сценарий не запускается как администратор).

Самоподъемный сценарий PowerShell

Windows 8.1 / PowerShell 4.0+

Бенджамин Армстронг опубликовал отличная статья о самоподъемных сценариях PowerShell. Там несколько незначительных проблем с его кодом; измененная версия на основе исправлений, предложенных в комментарии ниже.

в основном он получает идентификатор, связанный с текущим процессом, проверяет, является ли он администратором, и если нет, создает новый процесс PowerShell с правами администратора и завершает процесс.

вы можете создать пакетный файл ( *.bat ), который запускает сценарий powershell с правами администратора при двойном щелчке. Таким образом, вы не нужно ничего менять в скрипте powershell.Для этого создайте пакетный файл с тем же именем и расположением сценария powershell, а затем поместите в него следующее содержимое:

предполагая, что ваш сценарий powershell на пути C:TempScriptTest.ps1 , ваш пакетный файл должен иметь путь C:TempScriptTest.bat . При выполнении этого пакетного файла выполняются следующие действия:

cmd выполнит команду

откроется новый сеанс powershell и будет выполнена следующая команда:

еще один новый сеанс powershell с правами администратора откроется в system32 папка и следующее ему будут переданы аргументы:

следующая команда будет выполнена с правами администратора:

после того, как путь к сценарию и имя аргументов двойные кавычки, они могут содержать пробелы или одинарные кавычки символов ( ‘ ).

текущая папка изменится с system32 to C:Temp и скрипт ScriptTest.ps1 будет выполнен. После параметра -NoExit было передано, окно не будет закрыто, даже если сценарий powershell создает некоторое исключение.

вы можете легко добавить некоторые записи реестра, чтобы получить контекстное меню «запуск от имени администратора» для .ps1 файлы:

(обновлено до более простого скрипта от @Shay)

в основном HKCR:Microsoft.PowershellScript.1Shellrunascommand задайте значение по умолчанию для вызова скрипта с помощью Powershell.

пока не указано. Кажется, он существует только с PowerShell 4.0.

когда этот параметр коммутатора добавляется в инструкцию requires, он указывает, что сеанс Windows PowerShell, в котором вы находитесь запустив скрипт должен быть запущен с повышенными правами пользователя (Run as Администратор.)

когда скрипт запускается как неадминистратор, выдается следующая ошибка:

скрипт ‘ StackOverflow.ps1 ‘ не может быть запущен, потому что он содержит «#необходима» инструкция для запуска от имени администратора. Электрический ток оболочка Windows PowerShell сеанс выполняется не от имени администратора. Начать Windows PowerShell с помощью параметра Запуск от имени администратора, а затем попробуйте запустить сценарий еще раз.

код, опубликованный Джонатаном и Шей Леви, не работал для меня.

пожалуйста, найдите рабочий код ниже:

вам нужно перезапустить сценарий с правами администратора и проверить, был ли сценарий запущен в этом режиме. Ниже я написал скрипт, который имеет две функции:DoElevatedOperations и стандартные операции. Вы должны поместить свой код, требующий прав администратора, в первую и стандартные операции во вторую. The IsRunAsAdmin переменная используется для идентификации режима администратора.

мой код является упрощенным извлечением из сценария Microsoft, который автоматически создается при создании пакета приложений для приложений Магазина Windows.

C:Users»username»AppDataRoamingMicrosoftWindowsStart MenuProgramsWindows PowerShell где ярлык PowerShell находится. Он тоже по-прежнему идет в другое место, чтобы вызвать фактический «exe» ( %SystemRoot%system32WindowsPowerShellv1.0powershell.exe ).

поскольку PowerShell управляется профилем пользователя, когда речь идет о разрешениях; если ваше имя пользователя / профиль имеет разрешения что-то делать, то под этим профилем, в PowerShell вы, как правило, сможете это сделать. Это, как говорится, имеет смысл, что вы измените ярлык, расположенный под вашим пользователем профиль, например, C:Users»username»AppDataRoamingMicrosoftWindowsStart MenuProgramsWindows PowerShell .

щелкните правой кнопкой мыши и выберите пункт Свойства. Нажмите кнопку » Дополнительно «под вкладкой» ярлык», расположенной прямо под текстовым полем» комментарии «справа от двух других кнопок» открыть местоположение файла «и» изменить значок», соответственно.

установите флажок «Запуск от имени администратора». Нажмите OK , потом применить и OK . Еще раз щелкните правой кнопкой мыши значок с надписью «Windows PowerShell» расположен в C:Users»username»AppDataRoamingMicrosoftWindowsStart MenuProgramsWindows PowerShell и выберите «Pin to Start Menu / Taskbar».

теперь всякий раз, когда вы нажимаете этот значок, он будет вызывать УАК для эскалации. После выбора » да «вы заметите, что консоль PowerShell открыта, и в верхней части экрана она будет помечена как» администратор».

чтобы сделать шаг дальше. вы можете щелкнуть правой кнопкой мыши тот же ярлык значка в вашем профиле Windows PowerShell и назначить сочетание клавиш, которое будет делать то же самое как будто вы нажали на недавно добавленный значок. Так что где написано «горячую клавишу» на клавиатуре сочетание кнопка/как: Ctrl + Alt + P P (для PowerShell). Нажмите применить и OK .

теперь все, что вам нужно сделать, это нажать эту комбинацию кнопок, которую вы назначили, и вы увидите, что UAC вызывается, и после выбора «да» вы увидите консоль PowerShell и » администратор» отображается в строке заголовка.

вы также можете заставить приложение открыться как администратор. Если у вас есть учетная запись администратора, конечно.

найдите файл, щелкните правой кнопкой мыши > Свойства > ярлык > Дополнительно и проверьте Запуск от имени администратора

затем нажмите OK.

ряд ответов здесь близки, но немного больше работы, чем нужно.

создайте ярлык для своего скрипта и настройте его на «запуск от имени администратора»:

  • создать ярлык.
  • щелкните правой кнопкой мыши ярлык и откройте Properties.
  • редактировать Target С

Как открыть PowerShell, все методы

Как открыть PowerShell, все методы

Всем привет! Сегодня небольшая заметка на тему, как открыть powershell от имени администратора. Напомню PowerShell, это мощный язык программирования и администрирования от компании Microsoft, каждый год он обрастает, все большим количество командлетов и функциональностей. По сути, это замена командной строке Windows. Ниже рассмотрим методы позволяющие его открыть и настроить.
.

Методы открытия оснастки PowerShell

Powershell очень хорошо развивается и с выходом Windows 10 получил уже 5 версию, но у нас тема другая. Так как открыть powershell? Все просто если в Windows XP, то никак. так он доставляется отдельно, во всех последующих релизах он идет как встроенный компонент. Самый универсальный способ открытия powershell это нажать

Нажав enter у вас запуститься консоль PowerShell, проблема только в том, что откроется она не от имени администратор. И в итоге многое команды выполнить не удастся, ниже смотрим как это сделать от имени админа.

Как запустить windows powershell от имени администратора в Windows 8.1 и Windows 7

Открыть windows powershell можно через пуск. В Windows 8.1, Windows 2012 R2 переходите в пункт Служебные — Windows и правым кликом выбираете запустить от имени администратора.

В Windows 7 и Windows 2008 R2 это выглядит вот так Пуск > Стандартные > Windows PowerShell

Так же можно создать ярлык в пункте задачи и щелкнуть по нему правым кликом и выбрать соответствующий пункт

было бы удобно, чтобы PowerShell всегда открывался от имени администратора, давайте это реализуем. Делается это во всех версиях Windows одинаково. Открываем панель управления

Далее пункт Администрирование > Windows PowerShell (x86)

Щелкаем по нему правым кликом мыши и выбираем пункт свойства. Сразу можете посмотреть путь до файла, где он лежит в системе.

Нажимаем кнопку «Дополнительно». У вас откроется дополнительные свойства. где вам нужно выставить галку запуск от имени администратора.

Все очень просто. Уверен, что у вас теперь не встанет вопроса как вам открыть windows powershell. Еще полезным бывает поменять шрифт в окне powershell.

Как открыть PowerShell через контекстное меню кнопки «Пуск» в Windows 10

Компания Microsoft, все больше делает акцент с командной строки в сторону своего сильного языка (PowerShell), и это логично, так как его возможности по управлению операционными системами семейства Windows, почти безграничны, а то и больше, чем в графическом интерфейсе. Начиная с версии Windows 10 1709, в контекстном меню, PowerShell, заменил всем привычный cmd. Щелкаете правым кликом по кнопке пуск в Windows 10 и из контекстного меню, выбираем соответствующий пункт:

  1. Windows PowerShell
  2. Windows PowerShell (администратор) — это как раз и есть режим с максимальными правами в Windows 10.

Запуск Windows PowerShell с помощью поиска в Windows 10

В Windows 10 и более старых версиях, найти оболочку PowerShell, можно с помощью обычного поиска, для этого есть специальная секция. Нажмите рядом с кнопкой «Пуск», значок в виде лупы. В открывшейся форме поиска, введите слово PowerShell. У вас будет произведен поиск всех вариантов, среди которых вы и обнаружите оболочку. Если щелкнуть по ней правой кнопкой мыши, то можно открыть ее от имени администратора.

Запуск Windows PowerShell с помощью меню Пуск в Windows 10

Для того, чтобы открыть оболочку PowerShell из меню Пуск, откройте его и найдите пункт Windows PowerShell, он будет в виде папки, откройте его и запустите соответствующую версию.

Если кликнуть правым кликом, то вы сможете запускать оболочку повершела от имени и с правами администратора.

Дополнительные и универсальные методы запуска оболочки

Существуют еще совсем специфические методы открытия оболочки с мощным языком от Microsoft. Самый топорный, это просто найти исполняемый файл и запустить его прямо из расположения в системе. Переходим в вашей Windows 10 по пути:

В итоге у вас откроется папка с ярлыками, которые присутствуют в меню «Пуск», можете их запускать.

Еще можно запустить оригинальный, исполняемый файл, который лежит по пути:

И кликнув по нему правым кликом, вы можете его загружать от имени администратора, с максимальными правами.

Так же вы можете запустить виндоус PowerShell и из окна командной строки, для этого просто введите в нем волшебное слово и нажмите Enter.

Ну и еще напомню метод, запуска новой задачи из оснастки «Диспетчер задач». Откройте «Диспетчер задач», выберите пункт меню «Файл — Запустить новую задачу»

В появившемся окне введите PowerShell.

Ну и последний известный мне метод, это запуск PowerShell, через проводник Windows 10, для этого откройте проводник, выберите пункт меню «Файл — запустить Windows PowerShell», тут будут оба режима.

Запуск PowerShell от имени другого пользователя

Ответственный администратор всегда имеет две учетные записи, первая обладает минимальными правами рядового пользователя, для повседневных задач. Вторая уже имеет нужные административные привилегии, из под которой он выполняет настройки серверов и всего сопутствующего. В операционных системах Windows есть функционал, который позволяет вам находясь в сессии одного пользователя, запустить приложение от имени другого, у которого более расширенные права. Так в сессии обычного пользователя, системный администратор запускает оболочку PowerShell от имени пользователя с другими правами и спокойно управляет, чем хочет.

Чтобы запустить PowerShell от имени другого пользователя вам необходимо зажать кнопку SHIFT, после чего щелкнуть правым кликом мыши по значку PowerShell, из контекстного меню выбрать пункт «Запуск от имени другого пользователя»

Вводите логин и пароль от нужной вам учетной записи. В результате чего оболочка будет работать в контексте другого пользователя.

так же вы можете запускать новое окно PowerShell из текущего окна пользователя, но с уже новыми правами, для этого введите команду:

В окне запроса учетной записи, указываем логин и пароль, от той учетной записи, которая имеет нужные вам права для дальнейшей вашей работы.

Что такое PowerShell ISE

Наверняка вы обратили внимание, что везде присутствует ярлык PowerShell ISE, и вы хотели бы знать, что это такое. Если в двух словах, то это особая оболочка, в которой вы можете писать сценарии и скрипты на языке PowerShell, используя все то разнообразие командлетов, что предлагает вам компания Microsoft.

Запуск PowerShell через комбинацию клавиш

Одним из удобных методов запуска оболочки PowerShell, при очень частом использовании, является назначение для нее горячего сочетания клавиш, при нажатии которых вызывается оболочка. Делается, это очень просто. Откройте окно свойств PowerShell, на вкладке «Ярлык» найдите пункт «Быстрый вызов«, по умолчанию он имеет статус нет.

Выберите его и нажмите клавишу Shift или Ctrl, или CTRL+SHIFT, в результате чего у вас подставится конструкция для будущей комбинации и так же нажмите любую клавишу из буквенного диапазона, в моем примере получилось CTRL + SHFT + C. Именно такой комбинацией я буду вызывать свою оболочку PowerShell. Сохраняем настройки. Так же отмечу, что вы легко можете ее отменить или поменять на другую.

Пробую ввести комбинацию быстрого вызова CTRL + SHFT + C, как вижу все прекрасно работает.

Запуск оболочки из ISE

До недавнего времени, я обычно ISE открывал из обычной оболочки PowerShell, а не наоборот, но какого же было мое удивление, что в меня «Файл» я обнаружил пункт «Запустить PowerShell.exe» и есть даже сочетание клавиш Ctrl+Shift+P.

Свойства powershell

powershell шрифт меняется очень просто перейдите в свойствах на вкладку Шрифт, где вы можете задать размер от 5 до 72.

так же в свойства можно попасть из самого окна утилиты, щелкните по значку в левом верхнем углу и выберите свойства

Тут настройки шрифта немного другие, вместе с их изменением, меняется и размер консоли.

На вкладке Цвета, можете задать цвет шрифта в powershell да и самого окна. Сделав его например черным, как командная строка.

Размер буфера powershell

Так же советую, если вы активный консольщик выставить размер буфера не в 50 команд, а хотя бы в 100.

Ссылка на основную публикацию
Adblock
detector