Skip to content

Instantly share code, notes, and snippets.

View DataSic's full-sized avatar

J Rokicki DataSic

View GitHub Profile
@DataSic
DataSic / AzureSqlPasS.Firewall.ps1
Last active May 31, 2018 09:20
AzureSqlPasS - Add Firewall Rule
<#
https://docs.microsoft.com/en-us/powershell/module/azurerm.sql/new-azurermsqlserverfirewallrule
#>
# Init variables
$resourceGroupName = "ResourceGroupName"
$serverName = "ServerName"
$firewallRuleName = "ServerFirewallRuleName"
# Add firewall rules
$newAzureRmSqlServerFirewallRuleSplat = @{
@DataSic
DataSic / Set-AzureRmSqlDatabaseAuditing.ps1
Created June 3, 2018 14:36
Set-AzureRmSqlDatabaseAuditing
<#
https://docs.microsoft.com/en-us/powershell/module/azurerm.sql/set-azurermsqldatabaseauditing
#>
$setAzureRmSqlDatabaseAuditingSplat = @{
ResourceGroupName = "ResourceGroupName"
ServerName = "ServerName"
DatabaseName = "DatabaseName"
StorageAccountName = "StorageAccountName"
State = "Enabled"
}
@DataSic
DataSic / dm_audit_actions.sql
Created June 3, 2018 14:37
dm_audit_actions
SELECT *
FROM sys.dm_audit_actions
WHERE containing_group_name IN ('SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP',
'FAILED_DATABASE_AUTHENTICATION_GROUP',
'BATCH_COMPLETED_GROUP')
@DataSic
DataSic / fn_get_audit_file.sql
Created June 3, 2018 14:39
fn_get_audit_file
SELECT *
FROM sys.fn_get_audit_file('https://StorageAccountName.blob.core.windows.net/sqldbauditlogs/ServerName/SqlDataWarehouseName/', default, default)
@DataSic
DataSic / ModifySqlDatabaseAuditing.ps1
Created June 3, 2018 14:39
Modify Set-AzureRmSqlDatabaseAuditing
$AuditActionGroup = @("SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP",
"FAILED_DATABASE_AUTHENTICATION_GROUP",
"BATCH_COMPLETED_GROUP",
"BACKUP_RESTORE_GROUP",
"DATABASE_OPERATION_GROUP",
"USER_CHANGE_PASSWORD_GROUP")
$setAzureRmSqlDatabaseAuditingSplat = @{
ResourceGroupName = "ResourceGroupName"
ServerName = "ServerName"