Update-Help em um núcleo do servidor por trás de um proxy

4

Estou com dificuldades para atualizar a ajuda em uma caixa do servidor por trás de um proxy.

Eu vi que era possível configurar o proxy winhttp com o netsh para resolver o problema, mas o update-help do powershell claramente não usa o proxy winhttp , testou na minha área de trabalho e apenas usa a configuração do proxy em ie.

Problema: não há nenhum servidor de núcleo do servidor, então ... Eu tentei definir valores de registro como este:

set-itemproperty 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings' -name ProxyEnable -value 1
Set-ItemProperty 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings' -Name ProxyServer -Value '192.168.0.X:3128'

mas ainda não funciona, a caixa server-core ignora o proxy e os quadros são descartados pelo firewall. Alguma ideia de como fazer isso funcionar? (sem usar save-help de outro host)

    
por tibey 23.01.2014 / 12:10

3 respostas

2

O mesmo problema e tropeçou nesta solução alternativa

link

[editar para adicionar detalhes]

Nosso proxy é autenticado pelo NTLM. Do artigo eu usei essas duas linhas;

$wc = New-Object System.Net.WebClient
$wc.Proxy.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials

Então teste com isso ...

$wc.DownloadString('http://microsoft.com')

Adicionando as duas primeiras linhas ao meu profile.ps1 e reiniciando o powershell e o comando update-help funcionou, bem como a maioria das outras solicitações da web que eu executo.

    
por 22.09.2014 / 13:36
1

Não temos um proxy de autenticação, mas tive um problema semelhante com a ajuda de atualização. Parece que nosso gateway pode ser configurado para não permitir solicitações do powershell, mas permite solicitações do IE. Em nosso caso, executar o violinista permitiu que a solicitação do powershell passasse pelo gateway \ proxy. Não sei como, talvez o violinista altere a sequência do agente do usuário ou algo assim, mas pode valer a pena se sua rede estiver configurada de maneira semelhante.

BTW se alguém da Microsoft estiver monitorando, por favor, você pode pelo menos fazer a opção update-help -verbose relatar as URLs que está tentando solicitar, pois isso tornou a solução de problemas impossível. Eu estava usando o violinista para tentar descobrir quais URLs o PowerShell estava tentando solicitar.

    
por 25.09.2014 / 11:32
0

Até onde eu sei, a ajuda atualizável não suporta computadores por trás de um proxy. É um erro gritante, sem dúvida.

Existem scripts que contornam isso encontrando o helpURI de cada módulo, faz o download do pacote (usando um objeto webclient regular) e executa a ajuda de atualização especificando o arquivo de ajuda já baixado.

Eu tenho alguns colegas que usaram isso (use o google translate se você não sabe alemão), mas eu não sei se ele funcionará no núcleo do servidor ou não. Ainda assim, acho que vale a pena tentar:

Postagem no blog: Save-Help im Unternehmen für Offline Rechner auch mit einem Proxy benutzen

    
por 23.01.2014 / 12:52

Tags