Permitir o Windows Powershell através do Firewall do Windows

1

Execução do Windows 7 Ultimate x64

Estou executando o Firewall do Windows apenas de forma específica (somente os programas que permitam explicitamente acessar a Internet).

Estou com problemas para conseguir que o Powershell acesse a internet.

UPDATE: Exemplo do que estou fazendo:

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

Eu permiti o executável no SysWow64 e no Windows \ System32 sem essa sorte. Existe algum serviço que eu preciso permitir?

    
por Matthew 15.09.2010 / 07:08

1 resposta

1

O Powershell.exe é o processo que faz o trabalho (ou seja, o seu código aqui não gera nenhum processo filho), então não tenho certeza de qual será o seu problema. Eu também estou assumindo que se você desabilitar o firewall, você não terá nenhum problema.

Gostaria de obter o ProcMon da SysInternals e usá-lo para monitorar o Powershell.exe quando você executar o segundo linha de código no seu exemplo lá. Procure por qualquer operação que esteja recebendo um erro de acesso negado. Isso deve te dar uma pista sobre o que está acontecendo.

Eu também tentaria usar $downloadString = $wc.DownloadString("http://www.superuser.com") apenas para que você possa eliminar qualquer possibilidade de que seu arquivo de saída esteja onde está o problema.

    
por 08.04.2011 / 11:48