Public/Remove-SqlServerDatabases.ps1
function Remove-SqlServerDatabases { [CmdletBinding(SupportsShouldProcess)] param( [Parameter(Mandatory = $true)] [string]$Prefix, [string]$Username, [securestring]$Password ) if (-not (Get-Module SqlServer -ListAvailable)) { Import-Module SqlServer } #$credential = New-SqlCredential -Name "sqlcredential" -Identity $Username -Secret $Password $databases = Get-SqlInstance -Path "SQLSERVER:\SQL\$env:computername\DEFAULT" | Get-SqlDatabase | ? { $_.Name.StartsWith($Prefix + "_") } for ($i = 0; $i -lt $databases.Count; $i++) { Write-Verbose ("Dropping database " + $databases[$i].Name + "...") $databases[$i].Drop() } } |