classe MSFT_NetFirewallHyperVRule

Representa uma regra de Hyper-V de firewall Windows Defender.

Para obter mais informações, consulte a documentação do Powershell New-NetFirewallHyperVRule.

A sintaxe a seguir é simplificada do código MOF (Managed Object Format) e inclui todas as propriedades herdadas.

Sintaxe

class MSFT_NetFirewallHyperVRule : CIM_PolicyRule
{
  string DisplayName;
  uint16 RulePriority;
  uint16 Direction;
  string VMCreatorId;
  string Protocol;
  string LocalAddresses[];
  string LocalPorts[];
  string RemoteAddresses[];
  string RemotePorts[];
  uint16 Action;
  uint16 EnforcementStatus;
  uint16 PolicyStoreSourceType;
  string PortStatuses[];
  uint16 Profiles;
  uint32 Enable();
  uint32 Disable();
  uint32 Rename
  (
    string NewName
  );
  uint32 EnumerateFull
  (
    string Dependents[]
  );
  string SystemCreationClassName;
  string SystemName;
  string CreationClassName;
  string PolicyRuleName;
  uint16 ConditionListType;
  string RuleUsage;
  uint16 Priority;
  boolean Mandatory;
  uint16 SequencedActions;
  uint16 ExecutionStrategy;
  uint16 PolicyDecisionStrategy;
  string PolicyRoles[];
  uint16 Enabled = 1;
  string CommonName;
  string PolicyKeywords[];
  string InstanceID;
  string Caption;
  string Description;
  string ElementName;
};

Membros

A classe MSFT_NetFirewallHyperVRule tem estes tipos de membros:

  • Métodos
  • propriedades

Métodos

A classe MSFT_NetFirewallHyperVRule tem esses métodos.

Método Descrição
Desabilitar Desabilite essa regra.
Habilitar Habilite essa regra.
EnumerateFull Enumera todos os campos de todas as regras.
renomear Renomeie essa regra.

Propriedades

A classe MSFT_NetFirewallHyperVRule tem essas propriedades.

DisplayName

Tipo de dados: cadeia de caracteres

Tipo de acesso: somente leitura

O nome localizado dessa regra. O valor desse campo baseia-se no valor de ElementName. As alterações nesse campo são ignoradas.

RulePriority

Tipo de dados: uint16

Tipo de acesso: leitura/gravação

Determina a ordem na qual as regras são avaliadas. As regras de prioridade mais baixa são avaliadas primeiro. Se esse valor for 0 (não definido), o sistema atribuirá um valor de 1 às regras com a ação Bloquear e 2 às regras com a ação Permitir.

Direction

Tipo de dados: uint16

Tipo de acesso: leitura/gravação

Especifica qual direção de tráfego corresponder a essa regra.

de entrada (1)

de saída (2)

VMCreatorId

Tipo de dados: cadeia de caracteres

Tipo de acesso: leitura/gravação

Especifica o identificador exclusivo do criador de VM ao qual essa regra é aplicável. Um valor DE GUID NULL significa que essa regra é aplicável a todas as portas Hyper-V no sistema.

Protocol

Tipo de dados: cadeia de caracteres

Tipo de acesso: leitura/gravação

Número do Protocolo de Internet IANA ao qual esse filtro se aplica. Pode ser 0-255 ou um dos seguintes: TCP, UDP.

LocalAddresses

Tipo de dados: cadeia de caracteres[]

Tipo de acesso: leitura/gravação

Uma matriz de endereços IP, sub-redes ou intervalos. Os formatos válidos incluem: um endereço IPv4 válido na notação decimal pontilhada de quatro partes estrita (por exemplo, 10.0.0.10), um endereço IPv6 válido no formato padrão da Internet, conforme descrito na seção 2.2 do RFC 4291 (por exemplo, 2620:1ec:c11::200), um intervalo de endereços IPv4 no formato "endereço inicial – endereço final" sem espaços incluídos (por exemplo, 10.0.0.0-10.0.0.255), um intervalo de endereços IPv6 no formato "endereço inicial - endereço final" sem espaços incluídos (por exemplo, 2001:db8:abcd:12::-2001:db8:abcd:12:ffff:ffff:ffff:ffff), uma sub-rede IPv4 válida especificada usando a notação de prefixo de rede (por exemplo, 10.0.0.0/24), uma sub-rede IPv6 válida especificada usando a notação de comprimento do prefixo (por exemplo, 2001: db8:abcd:0012::/64)".

LocalPorts

Tipo de dados: cadeia de caracteres[]

Tipo de acesso: leitura/gravação

Portas locais às quais esse filtro se aplica (aplica-se somente quando o protocolo é TCP ou UDP). Pode ser um número ou intervalo de 0 a 65535 ou um dos seguintes: Qualquer, RPC, RPC-EPMap, IPHTTPSIn, PlayToDiscovery.

RemoteAddresses

Tipo de dados: cadeia de caracteres[]

Tipo de acesso: leitura/gravação

Uma matriz de endereços IP, sub-redes ou intervalos. Os formatos válidos incluem: um endereço IPv4 válido na notação decimal pontilhada de quatro partes estrita (por exemplo, 10.0.0.10), um endereço IPv6 válido no formato padrão da Internet, conforme descrito na seção 2.2 do RFC 4291 (por exemplo, 2620:1ec:c11::200), um intervalo de endereços IPv4 no formato "endereço inicial – endereço final" sem espaços incluídos (por exemplo, 10.0.0.0-10.0.0.255), um intervalo de endereços IPv6 no formato "endereço inicial - endereço final" sem espaços incluídos (por exemplo, 2001:db8:abcd:12::-2001:db8:abcd:12:ffff:ffff:ffff:ffff), uma sub-rede IPv4 válida especificada usando a notação de prefixo de rede (por exemplo, 10.0.0.0/24), uma sub-rede IPv6 válida especificada usando a notação de comprimento do prefixo (por exemplo, 2001: db8:abcd:0012::/64)".

RemotePorts

Tipo de dados: cadeia de caracteres[]

Tipo de acesso: leitura/gravação

Portas remotas às quais esse filtro se aplica (aplica-se somente quando o protocolo é TCP ou UDP). Pode ser um número ou intervalo de 0 a 65535, ou um dos seguintes: Qualquer, IPHTTPSOut.

Action

Tipo de dados: uint16

Tipo de acesso: leitura/gravação

Especifica a ação a ser tomada no tráfego que corresponde a essa regra.

Permitir (2)

bloco (4)

EnforcementStatus

Tipo de dados: uint16

Tipo de acesso: leitura/gravação

Descreve o status de imposição atual dessa regra.

Inválido (0)

FullyEnforced (1)

ParcialmenteEnforced (2)

NoApplicablePorts (3)

ParsingError (4)

de Erro (5)

PolicyStoreSourceType

Tipo de dados: uint16

Tipo de acesso: leitura/gravação

Descreve o tipo de PolicyStore de onde essa regra veio originalmente.

Desconhecido (0)

Local (1)

Dinâmico (3)

Gerado (5)

MDM (6)

HostFirewallLocal (8)

HostFirewallGroupPolicy (9)

HostFirewallDynamic (10)

HostFirewallMDM (11)

PortStatuses

Tipo de dados: cadeia de caracteres[]

Tipo de acesso: leitura/gravação

Lista de status para cada porta à qual essa regra foi aplicada.

Profiles

Tipo de dados: uint16

Tipo de acesso: leitura/gravação

Máscara de bits de perfis em que essa regra está ativa.

qualquer (0)

Público (0x4)

Privado (0x2)

domínio (0x1)

SystemCreationClassName

Tipo de dados: cadeia de caracteres

Tipo de acesso: somente leitura

Qualificadores: substituir

Reservado apenas para uso interno pelo provedor WMI.

SystemName

Tipo de dados: cadeia de caracteres

Tipo de acesso: somente leitura

Qualificadores: substituir

Reservado apenas para uso interno pelo provedor WMI.

CreationClassName

Tipo de dados: cadeia de caracteres

Tipo de acesso: somente leitura

Qualificadores: substituir

Reservado apenas para uso interno pelo provedor WMI.

PolicyRuleName

Tipo de dados: cadeia de caracteres

Tipo de acesso: somente leitura

Qualificadores: substituir

Reservado apenas para uso interno pelo provedor WMI.

ConditionListType

Tipo de dados: uint16

Tipo de acesso: somente leitura

Qualificadores: substituir

Esse campo é ignorado.

RuleUsage

Tipo de dados: cadeia de caracteres

Tipo de acesso: somente leitura

Qualificadores: substituir

Esse campo é ignorado.

Priority

Tipo de dados: uint16

Tipo de acesso: somente leitura

Qualificadores: substituir

Esse campo é ignorado.

Mandatory

Tipo de dados: booliano

Tipo de acesso: somente leitura

Qualificadores: substituir

Esse campo é ignorado.

SequencedActions

Tipo de dados: uint16

Tipo de acesso: somente leitura

Qualificadores: substituir

Esse campo é ignorado.

ExecutionStrategy

Tipo de dados: uint16

Tipo de acesso: somente leitura

Qualificadores: substituir

Esse campo é ignorado.

PolicyDecisionStrategy

Tipo de dados: uint16

Tipo de acesso: somente leitura

Qualificadores: substituir

Esse campo é ignorado.

PolicyRoles

Tipo de dados: cadeia de caracteres[]

Tipo de acesso: somente leitura

Qualificadores: substituir

Esse campo é ignorado.

Profiles

Tipo de dados: uint16

Tipo de acesso: somente leitura

Qualificadores: substituir

Indica se essa regra está habilitada ou desabilitada administrativamente. O valor padrão é "1" (Habilitado).

Habilitado (1)

desabilitado (2)

CommonName

Tipo de dados: cadeia de caracteres

Tipo de acesso: somente leitura

Qualificadores: substituir

Esse campo é ignorado.

PolicyKeywords

Tipo de dados: cadeia de caracteres[]

Tipo de acesso: somente leitura

Qualificadores: substituir

Esse campo é ignorado.

InstanceID

Tipo de dados: cadeia de caracteres

Tipo de acesso: somente leitura

Qualificadores: substituir

Uma cadeia de caracteres que identifica exclusivamente essa instância no PolicyStore.

Caption

Tipo de dados: cadeia de caracteres

Tipo de acesso: somente leitura

Qualificadores: substituir, MaxLen (64)

A propriedade Caption é uma descrição textual curta (uma cadeia de caracteres de uma linha) do objeto.

Description

Tipo de dados: cadeia de caracteres

Tipo de acesso: leitura/gravação

Qualificadores: substituir

Uma breve descrição da regra. Pode ser uma cadeia de caracteres indireta. Se for uma cadeia de caracteres indireta, talvez ela não seja substituída.

ElementName

Tipo de dados: cadeia de caracteres

Tipo de acesso: leitura/gravação

Qualificadores: substituir

O nome independente da localidade da regra. Pode ser uma cadeia de caracteres indireta.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8
Servidor mínimo com suporte Windows Server 2012
Namespace Root\StandardCimv2
MOF WFasCim.mof
DLL WFasCim.dll