Skip to content

Commit 852699c

Browse files
0.9.108
1 parent 71962ca commit 852699c

8 files changed

+66
-56
lines changed

bin/dbatools-index.json

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -635,7 +635,7 @@
635635
"Synopsis": "Find database/s on multiple servers that match criteria you input",
636636
"Name": "Find-DbaDatabase",
637637
"Links": "https://dbatools.io/Find-DbaDatabase",
638-
"Examples": "\r\n-------------------------- EXAMPLE 1 --------------------------\r\n\r\nPS C:\\\u003eFind-DbaDatabase -SqlInstance \"DEV01\", \"DEV02\", \"UAT01\", \"UAT02\", \"PROD01\", \"PROD02\" -Pattern Report\r\n\r\nReturns all database from the SqlInstances that have a database with Report in the name\r\n\r\n\r\n\r\n\r\n-------------------------- EXAMPLE 2 --------------------------\r\n\r\nPS C:\\\u003eFind-DbaDatabase -SqlInstance \"DEV01\", \"DEV02\", \"UAT01\", \"UAT02\", \"PROD01\", \"PROD02\" -Pattern TestDB -Exact \r\n-Detailed\r\n\r\nReturns all database from the SqlInstances that have a database named TestDB with a detailed output.\r\n\r\n\r\n\r\n\r\n-------------------------- EXAMPLE 3 --------------------------\r\n\r\nPS C:\\\u003eFind-DbaDatabase -SqlInstance \"DEV01\", \"DEV02\", \"UAT01\", \"UAT02\", \"PROD01\", \"PROD02\" -Property ServiceBrokerGuid \r\n-Pattern \u0027-faeb-495a-9898-f25a782835f5\u0027 -Detailed\r\n\r\nReturns all database from the SqlInstances that have the same Service Broker GUID with a deatiled output\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n"
638+
"Examples": "\r\n-------------------------- EXAMPLE 1 --------------------------\r\n\r\nPS C:\\\u003eFind-DbaDatabase -SqlInstance \"DEV01\", \"DEV02\", \"UAT01\", \"UAT02\", \"PROD01\", \"PROD02\" -Pattern Report\r\n\r\nReturns all database from the SqlInstances that have a database with Report in the name\r\n\r\n\r\n\r\n\r\n-------------------------- EXAMPLE 2 --------------------------\r\n\r\nPS C:\\\u003eFind-DbaDatabase -SqlInstance \"DEV01\", \"DEV02\", \"UAT01\", \"UAT02\", \"PROD01\", \"PROD02\" -Pattern TestDB -Exact | \r\nSelect-Object *\r\n\r\nReturns all database from the SqlInstances that have a database named TestDB with a detailed output.\r\n\r\n\r\n\r\n\r\n-------------------------- EXAMPLE 3 --------------------------\r\n\r\nPS C:\\\u003eFind-DbaDatabase -SqlInstance \"DEV01\", \"DEV02\", \"UAT01\", \"UAT02\", \"PROD01\", \"PROD02\" -Property ServiceBrokerGuid \r\n-Pattern \u0027-faeb-495a-9898-f25a782835f5\u0027 | Select-Object *\r\n\r\nReturns all database from the SqlInstances that have the same Service Broker GUID with a deatiled output\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n"
639639
},
640640
{
641641
"CommandName": "Find-DbaDatabaseGrowthEvent",
@@ -2686,6 +2686,15 @@
26862686
"Links": "https://dbatools.io/Remove-DbaSpn",
26872687
"Examples": "\r\n-------------------------- EXAMPLE 1 --------------------------\r\n\r\nPS C:\\\u003eRemove-DbaSpn -SPN MSSQLSvc\\SQLSERVERA.domain.something -ServiceAccount domain\\account\r\n\r\nConnects to Active Directory and removes a provided SPN from the given account (and also the relative delegation)\r\n\r\n\r\n\r\n\r\n-------------------------- EXAMPLE 2 --------------------------\r\n\r\nPS C:\\\u003eRemove-DbaSpn -SPN MSSQLSvc\\SQLSERVERA.domain.something -ServiceAccount domain\\account -EnableException\r\n\r\nConnects to Active Directory and removes a provided SPN from the given account, suppressing all error messages and \r\nthrow exceptions that can be caught instead\r\n\r\n\r\n\r\n\r\n-------------------------- EXAMPLE 3 --------------------------\r\n\r\nPS C:\\\u003eRemove-DbaSpn -SPN MSSQLSvc\\SQLSERVERA.domain.something -ServiceAccount domain\\account -Credential \r\n(Get-Credential)\r\n\r\nConnects to Active Directory and removes a provided SPN to the given account. Uses alternative account to connect to AD.\r\n\r\n\r\n\r\n\r\n-------------------------- EXAMPLE 4 --------------------------\r\n\r\nPS C:\\\u003eTest-DbaSpn -ComputerName sql2005 | Where { $_.isSet -eq $true } | Remove-DbaSpn -WhatIf\r\n\r\nShows what would happen trying to remove all set SPNs for sql2005 and the relative delegations\r\n\r\n\r\n\r\n\r\n-------------------------- EXAMPLE 5 --------------------------\r\n\r\nPS C:\\\u003eTest-DbaSpn -ComputerName sql2005 | Where { $_.isSet -eq $true } | Remove-DbaSpn\r\n\r\nRemoves all set SPNs for sql2005 and the relative delegations\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n"
26882688
},
2689+
{
2690+
"CommandName": "Rename-DbaDatabase",
2691+
"Description": "Can change every database metadata that can be renamed.\nThe ultimate goal is choosing to have a default template to enforce in your environment\nso your naming convention for every bit can be put in place in no time.\nThe process is as follows (it follows the hierarchy of the entities):\n\t- database name is changed (optionally, forcing users out)\n\t- filegroup name(s) are changed accordingly\n\t- logical name(s) are changed accordingly\n\t- physical file(s) are changed accordingly\n\t\t- if Move is specified, the database will be taken offline and the move will initiate, then it will be taken online\n\t\t- if Move is not specified, the database remains online (unless SetOffline), and you are in charge of moving files\nIf any of the above fails, the process stops.\nPlease take a backup of your databases BEFORE using this, and remember to backup AFTER (also a FULL backup of master)\n\nIt returns an object for each database with all the renames done, plus hidden properties showing a \"human\" representation of them.\n\nIt\u0027s better you store the resulting object in a variable so you can inspect it in case of issues, e.g. \"$result = Rename-DbaDatabase .....\"\n\nTo get a grasp without worrying of what would happen under the hood, use \"Rename-DbaDatabase .... -Preview | Select-Object *\"",
2692+
"Author": "niphlod",
2693+
"Synopsis": "Changes database name, logical file names, file group names and physical file names (optionally handling the move). BETA VERSION.",
2694+
"Name": "Rename-DbaDatabase",
2695+
"Links": "https://dbatools.io/Rename-DbaDatabase",
2696+
"Examples": "\r\n-------------------------- EXAMPLE 1 --------------------------\r\n\r\nPS C:\\\u003eRename-DbaDatabase -SqlInstance sqlserver2014a -Database HR -DatabaseName HR2 | select *\r\n\r\nShows the detailed resultset you\u0027ll get renaming the HR database to HR2 without doing anything\r\n\r\n\r\n\r\n\r\n-------------------------- EXAMPLE 2 --------------------------\r\n\r\nPS C:\\\u003eRename-DbaDatabase -SqlInstance sqlserver2014a -Database HR -DatabaseName HR2\r\n\r\nRenames the HR database to HR2\r\n\r\n\r\n\r\n\r\n-------------------------- EXAMPLE 3 --------------------------\r\n\r\nPS C:\\\u003eGet-DbaDatabase -SqlInstance sqlserver2014a -Database HR | Rename-DbaDatabase -DatabaseName HR2\r\n\r\nSame as before, but with a piped database (renames the HR database to HR2)\r\n\r\n\r\n\r\n\r\n-------------------------- EXAMPLE 4 --------------------------\r\n\r\nRename-DbaDatabase -SqlInstance sqlserver2014a -Database HR -DatabaseName \"dbatools_\u003cDBN\u003e\"\r\n\r\nRenames the HR database to dbatools_HR\r\n\r\n\r\n\r\n\r\n-------------------------- EXAMPLE 5 --------------------------\r\n\r\nRename-DbaDatabase -SqlInstance sqlserver2014a -Database HR -DatabaseName \"dbatools_\u003cDBN\u003e_\u003cDATE\u003e\"\r\n\r\nRenames the HR database to dbatools_HR_20170807 (if today is 07th Aug 2017)\r\n\r\n\r\n\r\n\r\n-------------------------- EXAMPLE 6 --------------------------\r\n\r\nRename-DbaDatabase -SqlInstance sqlserver2014a -Database HR -FileGroupName \"dbatools_\u003cFGN\u003e\"\r\n\r\nRenames every FileGroup within HR to \"dbatools_[the original FileGroup name]\"\r\n\r\n\r\n\r\n\r\n-------------------------- EXAMPLE 7 --------------------------\r\n\r\nRename-DbaDatabase -SqlInstance sqlserver2014a -Database HR -DatabaseName \"dbatools_\u003cDBN\u003e\" -FileGroupName \"\u003cDBN\u003e_\u003cFGN\u003e\"\r\n\r\nRenames the HR database to \"dbatools_HR\", then renames every FileGroup within to \"dbatools_HR_[the original FileGroup \r\nname]\"\r\nNote the \"default recursive behaviour\" here: for all intents and purposes the result of the former can be obtained with \r\ntwo distinct calls:\r\nRename-DbaDatabase -SqlInstance sqlserver2014a -Database HR -FileGroupName \"dbatools_\u003cDBN\u003e_\u003cFGN\u003e\"\r\nRename-DbaDatabase -SqlInstance sqlserver2014a -Database HR -DatabaseName \"dbatools_\u003cDBN\u003e\"\r\n\r\n\r\n\r\n\r\n-------------------------- EXAMPLE 8 --------------------------\r\n\r\nRename-DbaDatabase -SqlInstance sqlserver2014a -Database HR -DatabaseName \"dbatools_\u003cDBN\u003e\" -FileName \"\u003cDBN\u003e_\u003cFGN\u003e_\u003cFNN\u003e\"\r\n\r\nRenames the HR database to \"dbatools_HR\" and then all filenames as \"dbatools_HR_[Name of the \r\nFileGroup]_[original_filename]\"\r\nThe db stays online (watch out!). You can then proceed manually to move/copy files by hand, set the db offline and then \r\nonline again to finish the rename process\r\n\r\n\r\n\r\n\r\n-------------------------- EXAMPLE 9 --------------------------\r\n\r\nRename-DbaDatabase -SqlInstance sqlserver2014a -Database HR -DatabaseName \"dbatools_\u003cDBN\u003e\" -FileName \r\n\"\u003cDBN\u003e_\u003cFGN\u003e_\u003cFNN\u003e\" -SetOffline\r\n\r\nRenames the HR database to \"dbatools_HR\" and then all filenames as \"dbatools_HR_[Name of the \r\nFileGroup]_[original_filename]\"\r\nThe db is then set offline (watch out!). You can then proceed manually to move/copy files by hand and then set it \r\nonline again to finish the rename process\r\n\r\n\r\n\r\n\r\n-------------------------- EXAMPLE 10 --------------------------\r\n\r\nRename-DbaDatabase -SqlInstance sqlserver2014a -Database HR -DatabaseName \"dbatools_\u003cDBN\u003e\" -FileName \r\n\"\u003cDBN\u003e_\u003cFGN\u003e_\u003cFNN\u003e\" -Move\r\n\r\nRenames the HR database to \"dbatools_HR\" and then all filenames as \"dbatools_HR_[Name of the \r\nFileGroup]_[original_filename]\"\r\nThe db is then set offline (watch out!). The function tries to do a simple rename and then sets the db online again to \r\nfinish the rename process\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n"
2697+
},
26892698
{
26902699
"CommandName": "Rename-DbaLogin",
26912700
"Description": "There are times where you might want to rename a login that was copied down, or if the name is not descriptive for what it does. \n\nIt can be a pain to update all of the mappings for a specific user, this does it for you.",

bin/diagnosticquery/SQLServerDiagnosticQueries_2014_201710.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
-- SQL Server 2014 Diagnostic Information Queries
33
-- Glenn Berry
4-
-- Last Modified: November 15, 2017
4+
-- Last Modified: November 28, 2017
55
-- https://www.sqlskills.com/blogs/glenn/
66
-- http://sqlserverperformance.wordpress.com/
77
-- Twitter: GlennAlanBerry

bin/diagnosticquery/SQLServerDiagnosticQueries_2016_201710.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
-- SQL Server 2016 Diagnostic Information Queries
33
-- Glenn Berry
4-
-- Last Modified: November 22, 2017
4+
-- Last Modified: November 28, 2017
55
-- https://www.sqlskills.com/blogs/glenn/
66
-- http://sqlserverperformance.wordpress.com/
77
-- Twitter: GlennAlanBerry

bin/diagnosticquery/SQLServerDiagnosticQueries_2017_201710.sql

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
-- SQL Server 2017 Diagnostic Information Queries
33
-- Glenn Berry
4-
-- Last Modified: November 22, 2017
4+
-- Last Modified: November 29, 2017
55
-- https://www.sqlskills.com/blogs/glenn/
66
-- http://sqlserverperformance.wordpress.com/
77
-- Twitter: GlennAlanBerry
@@ -62,6 +62,7 @@ SELECT @@SERVERNAME AS [Server Name], @@VERSION AS [SQL Server and OS Version In
6262
-- 14.0.900.75 RC2 8/2/2017
6363
-- 14.0.1000.169 RTM 10/2/2017
6464
-- 14.0.3006.16 CU1 10/24/2017
65+
-- 14.0.3008.27 CU2 11/28/2017
6566

6667

6768

dbatools.psd1

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
RootModule = 'dbatools.psm1'
1212

1313
# Version number of this module.
14-
ModuleVersion = '0.9.107'
14+
ModuleVersion = '0.9.108'
1515

1616
# ID used to uniquely identify this module
1717
GUID = '9d139310-ce45-41ce-8e8b-d76335aa1789'
@@ -393,7 +393,8 @@
393393
'Get-DbaAgentJobStep',
394394
'Test-DbaBackupInformation',
395395
'Invoke-DbaBalanceDataFiles',
396-
'Select-DbaBackupInformation'
396+
'Select-DbaBackupInformation',
397+
'Rename-DbaDatabase'
397398
)
398399

399400
# Cmdlets to export from this module
@@ -526,8 +527,8 @@
526527
# SIG # Begin signature block
527528
# MIIcYgYJKoZIhvcNAQcCoIIcUzCCHE8CAQExCzAJBgUrDgMCGgUAMGkGCisGAQQB
528529
# gjcCAQSgWzBZMDQGCisGAQQBgjcCAR4wJgIDAQAABBAfzDtgWUsITrck0sYpfvNR
529-
# AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQUYgysuu/ZFH7yPoaZKRqBYAzN
530-
# p7uggheRMIIFGjCCBAKgAwIBAgIQAsF1KHTVwoQxhSrYoGRpyjANBgkqhkiG9w0B
530+
# AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQUJ93bu9N7GBsfCO9ikCmWGSqm
531+
# K3aggheRMIIFGjCCBAKgAwIBAgIQAsF1KHTVwoQxhSrYoGRpyjANBgkqhkiG9w0B
531532
# AQsFADByMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYD
532533
# VQQLExB3d3cuZGlnaWNlcnQuY29tMTEwLwYDVQQDEyhEaWdpQ2VydCBTSEEyIEFz
533534
# c3VyZWQgSUQgQ29kZSBTaWduaW5nIENBMB4XDTE3MDUwOTAwMDAwMFoXDTIwMDUx
@@ -658,22 +659,22 @@
658659
# c3N1cmVkIElEIENvZGUgU2lnbmluZyBDQQIQAsF1KHTVwoQxhSrYoGRpyjAJBgUr
659660
# DgMCGgUAoHgwGAYKKwYBBAGCNwIBDDEKMAigAoAAoQKAADAZBgkqhkiG9w0BCQMx
660661
# DAYKKwYBBAGCNwIBBDAcBgorBgEEAYI3AgELMQ4wDAYKKwYBBAGCNwIBFTAjBgkq
661-
# hkiG9w0BCQQxFgQUcYww1JDsAY9GMjcuMWs70bVUrrowDQYJKoZIhvcNAQEBBQAE
662-
# ggEAbrlv4zxz0ErttNE2ad7HGzP0lXo6yfJo3MNk0OjvgKmMYa71fTpKqqnAcUzY
663-
# 84soUlkLcBF48cdJlm24PhcQILl9oCr86V44Hdt/SWXRZZY8zBf5Qbxrg+DU5Ra6
664-
# 4MiY1Fg0ZzENp3NQu370rZq8ns4bHmtkN5IDBV9RVVp85gPXV/HEsbueZyZhJn4Z
665-
# KADDAqCA+98P4Yz7SDONChdwwNGbWPo6jR6K1OFXjeT8MUs/e8ipmGVXsgWf81XP
666-
# kEcs+KckC2j0EiXq1W0XOmNWLlwtzDEdTZhiLlHBUPcQF4PVa7WYxNlChIspF6po
667-
# fTh6L53no8BsFfsah78vaopekqGCAg8wggILBgkqhkiG9w0BCQYxggH8MIIB+AIB
662+
# hkiG9w0BCQQxFgQUukmzvg4WEsXJq2ik4WfnoUPmbNEwDQYJKoZIhvcNAQEBBQAE
663+
# ggEAH61pRzBno0Ie1JU+jR5pQy+gw3rWzVrmqBSsiIO5Oa6jwrye6fHkEGO9k5wa
664+
# DNHWcovGVKI0pWjWw0t9ksWdKsTfzjX47qyvJlhmrhT+3uXamF6mjr1rS4xBntBb
665+
# Og2x/caVv41iPYidKdSJ89TT6UsjpPh6O+eLeotZVgsW1S/vjagEtQQ5rms1LC1O
666+
# wZ57r+50JloGMVGq6MJkjRK2ovHtm+WdFsdeIQ6LM9wn17igC734pHayASZ+xHjd
667+
# btk7MufFeqeHnZSe6FxIS0umcrbJoJRZar6308cxxBIB8vQlA3BQ6PL7k7ycmh89
668+
# RiDMM64LAkKKb3vCf0XDGGVauaGCAg8wggILBgkqhkiG9w0BCQYxggH8MIIB+AIB
668669
# ATB2MGIxCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNV
669670
# BAsTEHd3dy5kaWdpY2VydC5jb20xITAfBgNVBAMTGERpZ2lDZXJ0IEFzc3VyZWQg
670671
# SUQgQ0EtMQIQAwGaAjr/WLFr1tXq5hfwZjAJBgUrDgMCGgUAoF0wGAYJKoZIhvcN
671-
# AQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTcxMTI4MTUyODUwWjAj
672-
# BgkqhkiG9w0BCQQxFgQUdKkwbD7IxIAy+XSsZYAjIGM4tIowDQYJKoZIhvcNAQEB
673-
# BQAEggEAIfSi3gLS48UzEQJLyxQLWklmxJebTwKKmxD2/loh27lbkzoeycajA6pz
674-
# RRud5Wq4hzMNXQwXufRggJY/wsl5nrm7YO9Q0HDMvpJDMgAnxsDxT6fWzOqshc4J
675-
# E+xdUHzUOto5exo+7emARgoOrTl1URwDIYAKF07kdYYq/sSdy8Atl+EUFsJpqnup
676-
# giOKWzN24N2RyHlqc2yNjYp3IlzHFtNmfDDesyxyhN9QCa5F1mKIkdJ5WTg7N8pE
677-
# WdEb1X60hi0X5X+JGdMLZyuBnHTuw56VcGPVlcK/wTQWb21OGfSQwgCNRn/tgFnE
678-
# VMP71Qb5CodGXVbpgVBWsqm6IV3Lpw==
672+
# AQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTcxMTI5MTk1NDAyWjAj
673+
# BgkqhkiG9w0BCQQxFgQUMOecr5QqVzk1G+Bvk0IHynZcv3QwDQYJKoZIhvcNAQEB
674+
# BQAEggEAGL6N3zZhSHDGbH3vxF06Y1rKaPwR+WD9v4cTf7mIcnDnYLMJ8XdTEUPy
675+
# 5H1SMQwlLgxetX8nUgk4Oz1lX5PLqXZGorswEyalIeJ5TseibrmA3CLY9cg7QsOx
676+
# N71vRV3Pr8k1Y5ztlqaoi2Ph/7Kco2HZLV6qo432I+JxpWBEI2Ouh4sUa9jlEziH
677+
# ixueJSakI1hanKSk20X4kdZrLTlRwrchppusurTruLBGaMHwXazJ84kYnEd3FbCK
678+
# 0LJ+WhD49AeBu44M1jbY/Vme/RPKbxQrGExAiqvedS/ciV25Up0do9mXO238B8mm
679+
# M0sDAoameGe1e32pDLeLEJdLgle1Og==
679680
# SIG # End signature block

dbatools.psm1

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -554,12 +554,12 @@ Write-ImportTime -Text "Waiting for runspaces to finish"
554554
# ATB2MGIxCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNV
555555
# BAsTEHd3dy5kaWdpY2VydC5jb20xITAfBgNVBAMTGERpZ2lDZXJ0IEFzc3VyZWQg
556556
# SUQgQ0EtMQIQAwGaAjr/WLFr1tXq5hfwZjAJBgUrDgMCGgUAoF0wGAYJKoZIhvcN
557-
# AQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTcxMTI4MTUyODUxWjAj
557+
# AQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTcxMTI5MTk1NDAzWjAj
558558
# BgkqhkiG9w0BCQQxFgQUR0fdxgnmPoYVOKyRLLFqzxhalhwwDQYJKoZIhvcNAQEB
559-
# BQAEggEAf0Qxp2CLmPJ0MwFN4bh8/jqb3X+0YKwYnOktfMTb9yDbROv3QlWf8eqO
560-
# oCPSq6pTkZDrmLf7LSBGJjLHrm2wmobv/+lMOc5hKAo+QIXJu8mKC/qFq5mOPKre
561-
# 4y010+btnT6+64mwIBih0DdeY59TUwtcwwvb7CwPg9cMp6RUucCpEYxHJYaR8SqS
562-
# dEWvrhe0crY1PKRvSzb4MG6bJsMmB+yBZ4dvEjf7nGy2HTpepEPGKh62U91GNGbz
563-
# Qhf1hWODVivj1x4TeERXYhz+eHF1pjgww27Dl1htsb4jXCw8WpaWFhvbEWT3pii1
564-
# Zf+90hsBbw4mYtxfreDXuloxaq5nYw==
559+
# BQAEggEAli90UGFxEo7LJ/feDl/VqODhO0AZ/3+mP6wXds9Bzj4tvzu7LwbJqgkA
560+
# EtHYgzaS2y/mEpQAMDH6bzgJ8bydyabm9qTcEnaFM8O8J9bOGYvXDjxmP6vbu75F
561+
# rDZUc7AXnng1Dh6M3MEcu3V8Awyvk73drQz5oPlp3X+p9fZdaPjsct7Q9ya244kB
562+
# RhoJYAdqGnyDNKMaXWpTMz7Pc6xvc9NH21RSmknY+NflPxvzlSFoiIl6DdRty4g+
563+
# +8FzHJ2mrcpAKYXxeEIrG2gSxok6Tlbj+ltRRv2glSr/B9d0wtHzRrntMkUIGTnD
564+
# /hZUBikQOAbUYtSiy3e2qBi01Zel9w==
565565
# SIG # End signature block

install.ps1

Lines changed: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ catch {
1515

1616
$module = Import-Module -Name dbatools -ErrorAction SilentlyContinue
1717
$localpath = $module.ModuleBase
18+
Remove-Module -Name dbatools -ErrorAction SilentlyContinue
1819

1920
if ($null -eq $localpath) {
2021
$localpath = "$HOME\Documents\WindowsPowerShell\Modules\dbatools"
@@ -47,8 +48,6 @@ if (-not $path -or (Test-Path -Path "$path\.git")) {
4748

4849
Write-Output "Installing module to $path"
4950

50-
Remove-Module -Name dbatools -ErrorAction SilentlyContinue
51-
5251
if ($beta) {
5352
$url = 'https://dbatools.io/devzip'
5453
$branch = "development"
@@ -109,8 +108,8 @@ Write-Output "`n`nIf you experience any function missing errors after update, pl
109108
# SIG # Begin signature block
110109
# MIIcYgYJKoZIhvcNAQcCoIIcUzCCHE8CAQExCzAJBgUrDgMCGgUAMGkGCisGAQQB
111110
# gjcCAQSgWzBZMDQGCisGAQQBgjcCAR4wJgIDAQAABBAfzDtgWUsITrck0sYpfvNR
112-
# AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQUfbDyZowPWBuGMsU2XW/c7rOL
113-
# cwWggheRMIIFGjCCBAKgAwIBAgIQAsF1KHTVwoQxhSrYoGRpyjANBgkqhkiG9w0B
111+
# AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQUJWfQalDeoHuBYlx9WeJoae/W
112+
# cKCggheRMIIFGjCCBAKgAwIBAgIQAsF1KHTVwoQxhSrYoGRpyjANBgkqhkiG9w0B
114113
# AQsFADByMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYD
115114
# VQQLExB3d3cuZGlnaWNlcnQuY29tMTEwLwYDVQQDEyhEaWdpQ2VydCBTSEEyIEFz
116115
# c3VyZWQgSUQgQ29kZSBTaWduaW5nIENBMB4XDTE3MDUwOTAwMDAwMFoXDTIwMDUx
@@ -241,22 +240,22 @@ Write-Output "`n`nIf you experience any function missing errors after update, pl
241240
# c3N1cmVkIElEIENvZGUgU2lnbmluZyBDQQIQAsF1KHTVwoQxhSrYoGRpyjAJBgUr
242241
# DgMCGgUAoHgwGAYKKwYBBAGCNwIBDDEKMAigAoAAoQKAADAZBgkqhkiG9w0BCQMx
243242
# DAYKKwYBBAGCNwIBBDAcBgorBgEEAYI3AgELMQ4wDAYKKwYBBAGCNwIBFTAjBgkq
244-
# hkiG9w0BCQQxFgQUN2EevcHkNBTA6rIacNrocow6ZRMwDQYJKoZIhvcNAQEBBQAE
245-
# ggEAdWqWVmhGV+fDpbr78VMNU4eao4NTC/aueueE+RTXLv40e+pLEGA1hWJT2buU
246-
# Pjp3v8PHFc6MyNRuAhB1bk7JOKVU27eCxsvwabEGtb8dDExsAIJWvfC/8r2Qxvy3
247-
# hUyh/giWiPGwgkZTFgzJ7wTpa0YSrUsKGm24k1GsvJzGpGKSbgW3Fs5b1Eqm1lJP
248-
# Gdzqwuz8JMYZWxrNBQRaoEO/KbAvy8nfh8nFEsEoRSdqjpoT9qpykE2GtevtVJ8X
249-
# 8sGYPBqydX+7DeuIV0a20q81JCJ9pLAFdu7vgOM6A5Woj/U9WaobbxJfbcsVS2TC
250-
# /uGd1+PlUSGMvTkn1Yrb75ZcTqGCAg8wggILBgkqhkiG9w0BCQYxggH8MIIB+AIB
243+
# hkiG9w0BCQQxFgQUSDOt1BfG7iEjj7wIxycUFpuT2q8wDQYJKoZIhvcNAQEBBQAE
244+
# ggEALGcCIMdPhIykTZeVYy7CbRxrDXbjB0kpXAptjOUeUB0NRG6BjrjzO+sYra7J
245+
# 8eDoJF/sz8sZKsCmQ76G8/L54ast4MpbxudNcQS4/Ax6K/EJQg0dYComEfZyrPv7
246+
# 2+D5YrnHuK1NvXMDknMipz8WyPu2TemOmCVT2vhQYzXw3ZnHkBwzlube3CK6+S1v
247+
# d9a7DBCj9sP/1TBc8I8jcBJIe8DJqh4ehhwhg09p6yL0DOzYj0aZJURRtDi1BDzq
248+
# wP5RRn2tL22kTxFGWpYJxb1+pE55znutag6B23b66Rr614s5z7hH6MDBh7vo5XaT
249+
# AgdUDJQsJV6N5vuxZbiOvZHTPaGCAg8wggILBgkqhkiG9w0BCQYxggH8MIIB+AIB
251250
# ATB2MGIxCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNV
252251
# BAsTEHd3dy5kaWdpY2VydC5jb20xITAfBgNVBAMTGERpZ2lDZXJ0IEFzc3VyZWQg
253252
# SUQgQ0EtMQIQAwGaAjr/WLFr1tXq5hfwZjAJBgUrDgMCGgUAoF0wGAYJKoZIhvcN
254-
# AQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTcxMTI4MTUyODUyWjAj
255-
# BgkqhkiG9w0BCQQxFgQUdZUbiCYZZjNDHyUdTUeUP2wWOQwwDQYJKoZIhvcNAQEB
256-
# BQAEggEAJ0pjSssyog/Mn2L7oqV3c3v3Hpnk6fbfqQF2fLEk2KSDjRiMVqXAzr+q
257-
# RXb9HoGxeTD9PqEtaiUJqT0B7OywdpA0mU/a9SCe8vgANST1QOZdAvDZonLhl9aQ
258-
# PyLj7PoW/VOBD8qYJNAFVaOCcpJnQzTGU1U9YBXZXjWNCkHxHf0PJFg2WiD3yt+d
259-
# iRyoQ6yCJqU8yMA8TcvRLbwxshrXVKliHWCx85o9VgmvHTe8UtBgqrEwqffrWP8Z
260-
# apzIs9hQzZA8YRG7YUn5j0Zd7uLKOjEFvBBIkRTSmMS9pq9UtWznUyJsYGBSzRQg
261-
# rmMmdCrVSNaXXzRr/XghT5uSNRq56g==
253+
# AQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTcxMTI5MTk1NDA0WjAj
254+
# BgkqhkiG9w0BCQQxFgQUDx1FARAMx8uzTP96vZGmn52Z5icwDQYJKoZIhvcNAQEB
255+
# BQAEggEARKkcZBpaLufX6U7YhJ3jixLTnBcD7laQVt3r3yTTUxWS92va0gkw6a/R
256+
# rF4Gk1+a2u65M8NcvcLL6r0RSMqbvlk40aSajDYbKLaMeEpy0Bzo30se0ZKugm3x
257+
# a9VrJE2hhWZLUd8WN+u9gSlxg4LjaWvgmx4gt5/B1JUPY5ZRpzMzeBQn9+ZYjCoh
258+
# XBLmCG6xGPp9Q1WmpbshdJEBFJy7COlJ1Tfll/kZaOtrWp4jNjUMiCSqRcYeAyOe
259+
# 7HNDOjXHSquTpAhEkEvKo/ukqkTA4CuKkQlkpp4414Cs45cfVnkXihMBqJxmq4ax
260+
# KBKnQ/qW2OCJw9fzaWnvdbWipZuu2A==
262261
# SIG # End signature block

0 commit comments

Comments
 (0)