Войти

Показать полную графическую версию : [решено] Проблема с powershell x64


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

Казбек
06-01-2018, 10:53
константин_н,


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

Казбек
06-01-2018, 12:32
надо где-то на постоянку прописать? »

Рецепты по ссылкам:

How to set powershell default directory? (https://stackoverflow.com/questions/32069265/how-to-set-powershell-default-directory)
Autorun for PowerShell (https://superuser.com/questions/507387/autorun-for-powershell/507391#507391)


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

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

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

Казбек
07-01-2018, 19:39
константин_н,

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


И вторая попытка. Попробуйте выполнить перед запуском вашей проблемной команды следующий код:
Set-PSRepository psgallery -InstallationPolicy Trusted
Расскажите о результате.

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




© OSzone.net 2001-2012