Различные способы запуска PowerShell

0

Файл .exe, найденный некоторыми экземплярами PowerShell, а не другие, заставил меня задуматься, в чем разница между:

  • Запуск PowerShell в папке из контекстного меню проводника, которое появляется при нажатии клавиши «Shift + правый клик». (В моем случае файл не найден этой оболочкой)

  • Запуск PowerShell из контекстного меню, которое появляется при щелчке правой кнопкой мыши в левом нижнем углу рабочего стола. (В моем случае файл найден этой оболочкой)

Подробности:

  • Windows 10 Pro, 64 бит. Версия 1709, сборка 16299.431

  • При запуске из контекстного окна проводника:

    • Заголовок окна - «Windows PowerShell», а на терминале отображается «PS», затем пробел и путь к текущей папке.

    • $ PSVersionTable.PSVersion возвращает Major 5, Minor 1, Build 16299, Revision 431

  • При запуске с рабочего стола единственное отличие от запуска из проводника заключается в том, что «Windows PowerShell» и информация об авторских правах отображаются перед строкой терминала.

cladelpino
источник
2
Как человек, который сделал комментарий, я могу вам сказать, что это не из-за запуска PowerShell в неправильном пользовательском контексте. Можете ли вы предоставить нам более конкретную информацию о вашей системе, предоставив свои скриншоты, поможет ответить на ваш вопрос. Вы должны указать, какую версию PowerShell вы используете, и какую версию Windows, если вы используете Windows 10, указать, какую сборку вы установили.
Ramhound
пытаться .\file.exe вместо просто file.exe
SimonS
@SimonS это не сработало.
cladelpino
@Ramhound Я редактировал в запрашиваемой информации. Спасибо!
cladelpino
Что произойдет, если вы запустите [System.IO.FileInfo]::new($theFile) где $theFile полный путь к вашему файлу? Каков выход [System.Environment]::Is64BitProcess?
Ben N

Ответы:

0

Существуют различные способы, которыми вы можете открыть PowerShell в Windows 10. Некоторые из способов:

Нажав win+x i для открытия в обычном режиме и win+x a для открытия в режиме администратора.

Вы также можете использовать следующую команду в командной строке (cmd) или в диалоговом окне «Запуск от имени» для получения окна PowerShell с нужным заголовком в традиционном окне в стиле CMD.

cmd /k PowerShell -NoExit -Command "& {$host.ui.RawUI.WindowTitle = 'Powershell'}"

П.С .: Это как традиционная CMD с функциями PowerShell и подсветкой синтаксиса.

AbhiAbzs
источник