1

Под управлением Windows 7 Ultimate x64

Я использую брандмауэр Windows только для включения (доступ к Интернету имеют только те программы, которые я разрешил явно).

У меня проблемы с получением Powershell возможности доступа в интернет.

ОБНОВЛЕНИЕ: пример того, что я делаю:

$wc = new-object system.net.webclient;
$wc.DownloadString("http://www.superuser.com") > html.txt

Я позволил исполняемый файл в SysWow64 и в Windows\System32 без такой удачи. Есть ли услуга, которую мне нужно разрешить?

1 ответ1

1

Powershell.exe - это процесс, выполняющий эту работу (т. Е. Ваш код здесь не порождает дочерних процессов), поэтому я не уверен, в чем может быть ваша проблема. Я также предполагаю, что если вы отключите брандмауэр, у вас не возникнет никаких проблем.

Я бы взял ProcMon от SysInternals и использовал его для мониторинга Powershell.exe, когда вы выполняете вторую строку кода в своем примере. Ищите любую операцию, получающую ошибку «Отказано в доступе». Это должно дать вам подсказку о том, что происходит.

Я также попытался бы использовать $downloadString = $wc.DownloadString("http://www.superuser.com") просто так, чтобы вы могли исключить любую вероятность того, что ваш выходной файл будет причиной проблемы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .