Comando "netsh firewall" juntamente com o "perfil = all" parâmetro não configura o perfil público num computador com o Windows Vista

Traduções de Artigos Traduções de Artigos
Artigo: 947213 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Num computador baseado no Windows Vista, comandos netsh firewall em conjunto com o perfil = all parâmetro não configura o perfil público. Por exemplo, o comando seguinte abre porta local 80 para tráfego TCP para o perfil de domínio e do perfil privado. Mas o comando seguinte não é aberto o perfil público:
netsh firewall adicionar portopening protocolo = porta TCP = 80 name = "Porta Web" perfil = all
O programa de painel de controlo da Firewall do Windows apresenta apenas as definições no perfil activo actualmente. Por conseguinte, se executar este comando e, em seguida, abrir o programa de painel de controlo da Firewall do Windows quando o perfil público está activo, receberá a seguinte excepção:
"Porta web" não foi criada para o perfil público.
Nota Este é comportamento esperado.

Se abrir o programa de painel de controlo da Firewall do Windows quando o perfil de domínio ou perfil privado está activo, receberá a seguinte excepção:
"Porta web" foi criada.

Causa

A ferramenta da linha de comandos netsh firewall é utilizada para configurar o Firewall do Windows num computador local. Este comando fornece a funcionalidade era suportada pelo Firewall do Windows nas versões do Windows anteriores ao Windows Vista. O contexto de netsh firewall continuará a funcionar no Windows Vista. No entanto, este comando não é possível configurar completamente muitas novas funcionalidades, tais como o perfil público.

Como contornar

Novo contexto de netsh é a ferramenta da linha de comandos de netsh advfirewall . Este comando suporta totalmente o perfil de domínio, o perfil privado e o perfil público. Para contornar este problema, utilize o contexto de netsh advfirewall em vez do contexto de netsh firewall .

Mais Informação

Perfis em versões anteriores ao Windows Vista

Nas versões do Windows anteriores ao Windows Vista, o Firewall do Windows suportadas seguintes dois perfis:
  • o perfil de domínio : este perfil se aplica quando todas as interfaces no computador estão ligadas ao domínio do qual é membro.
  • o perfil padrão : o resto do tempo se aplica este perfil.
Quando executa o comando netsh firewall em conjunto com o perfil = all parâmetro, o comando se aplica ao perfil de domínio e ao perfil padrão. Por exemplo, o seguinte comando abre a porta local 80 para tráfego TCP para o perfil de domínio e o perfil padrão:
netsh firewall adicionar portopening protocolo = porta TCP = 80 name = "Porta Web" perfil = all

Perfis no Windows Vista

No Windows Vista, suporte de perfil foi expandido para incluir os seguintes três perfis:
  • o perfil de domínio : O perfil de domínio é aplicada quando todas as interfaces estiverem ligadas a locais de domínio. Uma rede é automaticamente considerada como tipo de localização de rede de domínio quando a rede é autenticada para o domínio do qual é membro.
  • o perfil privado : O perfil privado é aplicável quando pelo menos uma interface está ligada a uma localização de redes privadas e quaisquer interfaces adicionais estão ligados para localizações privado ou domínio. Um administrador local pode classificar uma rede sem domínio como privada. O tipo de localização de rede privada destina em casa ou do pequeno escritório quando está ligado por trás de um dispositivo tal um router.
  • o perfil público : O perfil público é aplicada quando uma interface é ligada a uma localização de rede pública. Qualquer rede é considerada uma rede pública quando a rede não está ligada ao domínio e um administrador local não especificou a rede como privada. A localização de rede pública destina em localizações como aeroportos ou cafés.
Quando utilizar netsh firewall para configurar a política de firewall local e especificar o perfil padrão, é configurado um novo perfil privado. Quando utiliza a ferramenta da linha de comandos netsh firewall em conjunto com o perfil = all parâmetro para configurar a política de firewall, o comando netsh firewall mapeia apenas os dois perfis que estavam disponíveis em versões do Windows anteriores ao Windows Vista, o perfil de domínio e o perfil padrão. (No entanto, repare que o perfil privado substitui o perfil padrão neste caso). Por conseguinte, o perfil público não está configurado quando utiliza o comando netsh firewall em conjunto com perfil = all .

Quando especificar o perfil = actual parâmetro, a excepção para o perfil público é criada se o perfil actual é o perfil público. Não for este o caso quando especificar o perfil = all parâmetro. Este comportamento foi concebido para manter a compatibilidade de aplicações. Por exemplo, quando o perfil público é o perfil activo no momento em que o comando é executado, o comando seguinte abre porta local 80 para tráfego TCP para o perfil público:
netsh firewall adicionar portopening protocolo = porta TCP = 80 name = "Porta Web" perfil = actual

Propriedades

Artigo: 947213 - Última revisão: 1 de fevereiro de 2008 - Revisão: 1.1
A informação contida neste artigo aplica-se a:
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Business
  • Windows Vista Business 64-bit edition
  • Windows Vista Enterprise
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Starter
  • Windows Vista Ultimate
Palavras-chave: 
kbmt kbtshoot kbexpertisebeginner kbprb KB947213 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 947213

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com