Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 10 (http://forum.oszone.net/forumdisplay.php?f=118)
-   -   [решено] Проблема с powershell x64 (http://forum.oszone.net/showthread.php?t=332327)

константин_н 06-01-2018 10:14 2789262

Проблема с powershell x64
 
Вложений: 1
Вобщем в свете новых угроз обнаружилось, что у меня powershell x64 при попытке Install-Module -Name SpeculationControl -Force
выдает окно с вопросом чем открыть файл
А на x86 все срабатывает нормально

Казбек 06-01-2018 10:53 2789268

константин_н,

Цитата:

Цитата https://www.reddit.com/r/PowerShell/comments/7o8nee/powershell_cmdlets_prompt_how_do_you_want_to_open/
I got it to work by the following:
Код:

Save-Module -Name SpeculationControl
C:\Windows\System32\WindowsPowerShell\v1.0\Modules (the Path)
Set-Location C:\Windows\System32\WindowsPowerShell\v1.0\Modules
Import-Module SpeculationControl
Get-SpeculationControlSettings



константин_н 06-01-2018 11:57 2789281

Так срабатывает, но только дин раз, если закрываю окно, то потом заново все приходится, наверное этот path и что туда модули импортировать надо и что они там надо где-то на постоянку прописать?

Казбек 06-01-2018 12:32 2789284

Цитата:

Цитата константин_н
надо где-то на постоянку прописать? »

Рецепты по ссылкам:
Ради спортивного интереса можете записать лог в Process Monitor во время неудачного выполнения команды в PowerShell, показать его нам: посмотрим, что предшествует появлению OpenWith.exe.

константин_н 06-01-2018 12:56 2789288

Казбек,
Понятно, но не понятно почему мне надо путь менять, а у других работает без этого? Кроме того домашняя директория меняется сразу для x86 и x64 версий повершела, но у x86 и без этого работает, я суть проблемы что-то не понимаю, почему у одних надо что-то делать, а у остальных работает без этого?

константин_н 06-01-2018 14:14 2789298

Вложений: 1
Цитата:

Цитата Казбек
Ради спортивного интереса можете записать лог в Process Monitor во время неудачного выполнения команды в PowerShell, показать его нам: посмотрим, что предшествует появлению OpenWith.exe. »


Казбек 07-01-2018 19:39 2789599

константин_н,

Особых идей нет, но на рабочей машине проверка по указанному пути выдает результат = No Such File, у вас Success.
Код:

C:\Windows\System32\Get-SpeculationControlSettings.* = Success
И после этого идут обращения в реестр по зарегистрированным типам файлов. Поэтому посмотрите, есть ли по этому пути что-то подобное. Если есть - удалите.


И вторая попытка. Попробуйте выполнить перед запуском вашей проблемной команды следующий код:
Код:

Set-PSRepository psgallery -InstallationPolicy Trusted
Расскажите о результате.

константин_н 07-01-2018 21:12 2789616

Цитата:

Цитата Казбек
Особых идей нет, но на рабочей машине проверка по указанному пути выдает результат = No Such File, у вас Success.
Код:
C:\Windows\System32\Get-SpeculationControlSettings.* = Success
И после этого идут обращения в реестр по зарегистрированным типам файлов. Поэтому посмотрите, есть ли по этому пути что-то подобное. Если есть - удалите. »

Было, лежал файл Get-SpeculationControlSettings без расширения, удалил, все работает теперь. Спасибо.


Время: 22:58.

Время: 22:58.
© OSzone.net 2001-