Add Update-DbaToolsModule function - Working example for #10023 #10034
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This implements a new function to remotely deploy dbatools module to servers. I had to give my idea a go to see it it was feasible to do this. I used help from Claude in order to see how well it would turn out. Used it on some production jump hosts today.
Features:
What is your stance on this one?
Type of Change
Invoke-ManualPester)Purpose
This PR adds a new function
Update-DbaToolsModuleto remotely deploy dbatools module to multiple servers. This addresses the need for updating dbatools in air-gapped or non-internet-connected environments where servers cannot download modules directly from PowerShell Gallery.Approach
The function provides two deployment methods:
-UseAdminShare): File copy via UNC paths (\server\C$) for environments without PSRemotingThe implementation includes:
Commands to test
Examples are included in the help documentation. Basic tests: