Remove-SqlFirewallRule

Disabilita la regola Windows Firewall che consente connessioni a una specifica istanza di SQL Server.

Sintassi

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

Descrizione

Il cmdlet Remove-SqlFirewallRule disabilita la regola di Windows Firewall che consente le connessioni a un'istanza specifica di SQL Server.

È necessario che l'adattatore cloud per SQL Server sia in esecuzione e accessibile nel computer che ospita l'istanza di SQL Server.

Questo cmdlet supporta le modalità di esecuzione seguenti:

  • Specificare il percorso di Windows PowerShell dell'istanza.
  • Specificare l'oggetto server.
  • Specificare l'oggetto ServerInstance dell'istanza di destinazione di SQL Server.

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

Esempio

Esempio 1: Disabilitare una regola di Windows Firewall che blocca le connessioni a un'istanza di SQL Server

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

Questo comando disabilita la regola di Windows Firewall nel computer per bloccare le connessioni all'istanza di SQL Server nel computer. La directory di lavoro corrente viene utilizzata per determinare l'istanza del server in cui è consigliabile venga eseguita l'operazione. Il certificato autofirmato del computer di destinazione viene accettato automaticamente senza richiedere all'utente.

Esempio 2: Disabilitare una regola di Windows Firewall che blocca le connessioni a tutte le istanze di SQL Server

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

Questo comando ottiene tutte le istanze di SQL Server nel computer denominato Computer002 e disabilita le regole di Windows Firewall per bloccare le connessioni a ognuna di esse. Il certificato autofirmato del computer di destinazione viene accettato automaticamente senza richiedere all'utente.

Parametri

-AutomaticallyAcceptUntrustedCertificates

Indica che questo cmdlet accetta automaticamente certificati non attendibili.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Richiede la conferma dell'utente prima di eseguire il cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

Specifica un account utente con le credenziali di amministratore di Windows nel computer di destinazione.

Type:PSCredential
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

Specifica l'oggetto Server, come matrice, dell'istanza di destinazione.

Type:Server[]
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ManagementPublicPort

Specifica la porta di gestione pubblica nel computer di destinazione. Questo parametro deve essere usato quando le porte del computer di destinazione non sono direttamente accessibili, ma vengono esposte tramite endpoint, il che significa che è necessario connettersi a una porta diversa.

L'adattatore cloud per SQL Server deve essere accessibile da questa porta.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Path

Specifica il percorso dell'istanza di SQL Server in cui questo cmdlet esegue l'operazione. Se non si specifica un valore per questo parametro, il cmdlet usa il percorso di lavoro corrente.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RetryTimeout

Specifica il periodo di tempo per riprovare il comando sulla destinazione. Una volta scaduto il timeout, non verranno effettuati ulteriori tentativi.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ServerInstance

Specifica il nome di un'istanza di SQL Server, come matrice, che diventa la destinazione dell'operazione.

Type:String[]
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Mostra l'esito in caso di esecuzione del cmdlet. Il cmdlet non viene eseguito.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Input

Microsoft.SqlServer.Management.Smo.Server[]

System.String[]