Файл .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» и информация об авторских правах отображаются перед строкой терминала.
источник
.\file.exe
вместо простоfile.exe
[System.IO.FileInfo]::new($theFile)
где$theFile
полный путь к вашему файлу? Каков выход[System.Environment]::Is64BitProcess
?Ответы:
Существуют различные способы, которыми вы можете открыть PowerShell в Windows 10. Некоторые из способов:
Нажав
win+x i
для открытия в обычном режиме иwin+x a
для открытия в режиме администратора.Вы также можете использовать следующую команду в командной строке (cmd) или в диалоговом окне «Запуск от имени» для получения окна PowerShell с нужным заголовком в традиционном окне в стиле CMD.
П.С .: Это как традиционная CMD с функциями PowerShell и подсветкой синтаксиса.
источник