Server.ServerAuditSpecifications Property
Represents a collection of ServerAuditSpecification objects. Each ServerAuditSpecification object represents a specific audit specification defined on the instance of SQL Server.
Assembly: Microsoft.SqlServer.Smo (in Microsoft.SqlServer.Smo.dll)
[<SfcObjectAttribute(SfcContainerRelationship.ObjectContainer, SfcContainerCardinality.ZeroToAny, typeof(ServerAuditSpecification))>] member ServerAuditSpecifications : ServerAuditSpecificationCollection with get
Property Value
Type: Microsoft.SqlServer.Management.Smo.ServerAuditSpecificationCollectionA ServerAuditSpecificationCollection object that represents all the audit specifications defined on the instance of SQL Server.
C#
Server srv = new Server("(local)"); ServerAuditSpecification aSpec = new ServerAuditSpecification(srv, "Example Audit Specification"); Audit srvAudit = new Audit(srv, "Test Audit"); srvAudit.DestinationType = AuditDestinationType.File; srvAudit.FilePath = "C:\\AuditDirectory"; srvAudit.Create(); aSpec.AuditName = "Test Audit"; aSpec.Create(); foreach (ServerAuditSpecification a in srv.ServerAuditSpecifications) { Console.WriteLine(a.Name); }
PowerShell
$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)") $srvAudit = new-object Microsoft.SqlServer.Management.Smo.Audit($srv, "Test Audit") $srvAudit.DestinationType = [Microsoft.SqlServer.Management.Smo.AuditDestinationType]::File $srvAudit.FilePath = "C:\AuditDirectory" $srvAudit.Create() Foreach ($a in $srv.ServerAuditSpecifications) { Write-Host $a.Name }
Show: