Compartilhar via


Remove-SqlFirewallRule

Desabilita a regra do Firewall do Windows que permite conexões com uma instância específica do SQL Server.

Sintaxe

ByPath (Padrão)

Remove-SqlFirewallRule
    [-Credential] <PSCredential>
    [-Path <String[]>]
    [-AutomaticallyAcceptUntrustedCertificates]
    [-ManagementPublicPort <Int32>]
    [-RetryTimeout <Int32>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

ByObject

Remove-SqlFirewallRule
    [-Credential] <PSCredential>
    -InputObject <Server[]>
    [-AutomaticallyAcceptUntrustedCertificates]
    [-ManagementPublicPort <Int32>]
    [-RetryTimeout <Int32>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

ByName

Remove-SqlFirewallRule
    [-Credential] <PSCredential>
    -ServerInstance <String[]>
    [-AutomaticallyAcceptUntrustedCertificates]
    [-ManagementPublicPort <Int32>]
    [-RetryTimeout <Int32>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

O cmdlet Remove-SqlFirewallRule desabilita a regra de Firewall do Windows que permite conexões com uma instância específica do SQL Server.

O Adaptador de Nuvem do SQL Server deve estar em execução e acessível no computador que hospeda a instância do SQL Server.

Esse cmdlet dá suporte aos seguintes modos de operação:

  • Especifique o caminho da instância do Windows PowerShell.
  • Especifique o objeto do servidor.
  • Especifique o objeto ServerInstance da instância de destino do SQL Server.

Note: This cmdlet ceased to work a long time ago. It's been removed in version 22 of the module.

Exemplos

Exemplo 1: Desabilitar uma regra de Firewall do Windows que bloqueia conexões com uma instância do SQL Server

PS C:\> CD SQLSERVER:\SQL\Computer\Instance
PS SQLSERVER:\SQL\Computer\Instance> Remove-SqlFirewallRule -Credential $Credential -AcceptSelfSignedCertificate

Esse comando desabilita a regra do Firewall do Windows no computador para bloquear conexões com a instância do SQL Server neste computador. O diretório de trabalho atual é usado para determinar a instância do servidor em que a operação deve ocorrer. O certificado autoassinado do computador de destino é aceito automaticamente sem avisar o usuário.

Exemplo 2: Desabilitar uma regra de Firewall do Windows que bloqueia conexões com todas as instâncias do SQL Server

PS C:\> Get-SqlInstance -Credential $Credential -MachineName "Computer002" | Remove-SqlFirewallRule -Credential $Credential -AcceptSelfSignedCertificate

Esse comando obtém todas as instâncias do SQL Server no computador nomeado Computer002 e desabilita as regras do Firewall do Windows para bloquear conexões com cada uma delas. O certificado autoassinado do computador de destino é aceito automaticamente sem avisar o usuário.

Parâmetros

-AutomaticallyAcceptUntrustedCertificates

Indica que esse cmdlet aceita automaticamente certificados não confiáveis.

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-Confirm

Solicita sua confirmação antes de executar o cmdlet.

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:False
Dá suporte a curingas:False
DontShow:False
Aliases:cf

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-Credential

Especifica uma conta de usuário com credenciais de Administrador do Windows no computador de destino.

Propriedades do parâmetro

Tipo:PSCredential
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:0
Obrigatório:True
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-InputObject

Especifica o objeto Server, como uma matriz, da instância de destino.

Propriedades do parâmetro

Tipo:

Server[]

Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

ByObject
Cargo:Named
Obrigatório:True
Valor do pipeline:True
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-ManagementPublicPort

Especifica a porta de gerenciamento público no computador de destino. Esse parâmetro deve ser usado quando as portas do computador de destino não estiverem diretamente acessíveis, mas forem expostas por meio de pontos de extremidade, o que significa que precisamos nos conectar a uma porta diferente.

O Adaptador de Nuvem do SQL Server deve estar acessível por essa porta.

Propriedades do parâmetro

Tipo:Int32
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-Path

Especifica o caminho para a instância do SQL Server na qual esse cmdlet executa a operação. Se você não especificar um valor para esse parâmetro, o cmdlet usará o local de trabalho atual.

Propriedades do parâmetro

Tipo:

String[]

Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

ByPath
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-RetryTimeout

Especifica o período de tempo para repetir o comando no sever de destino. Depois que o tempo limite expirar, nenhuma repetição será tentada.

Propriedades do parâmetro

Tipo:Int32
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-ServerInstance

Especifica o nome de uma instância do SQL Server, como uma matriz, que se torna o destino da operação.

Propriedades do parâmetro

Tipo:

String[]

Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

ByName
Cargo:Named
Obrigatório:True
Valor do pipeline:True
Valor do pipeline pelo nome da propriedade:True
Valor dos argumentos restantes:False

-WhatIf

Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

Propriedades do parâmetro

Tipo:SwitchParameter
Valor padrão:False
Dá suporte a curingas:False
DontShow:False
Aliases:wi

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

CommonParameters

Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.

Entradas

Microsoft.SqlServer.Management.Smo.Server

System.String