Asked by:
SQLSERVER module missing cmdlets

Question
-
I seem to have broken my PS somehow. When I import the SQLSERVER (version 21.0.17262) module, there are only 3 commands:
- Alias Decode-SqlName
- Alias Encode-SqlName
- Function SQLSERVER:
I have uninstalled, reinstalled, updated, etc the module a number of times. I also reinstalled Management Studio, just to be sure. I am running PS version 5.1.16299.521 on Windows 10 Enterprise (10.0.16299).
Any ideas on how to get the rest of the module to load?
Wednesday, June 6, 2018 1:17 AM
All replies
-
Import-Module SQLServer -Force
Get-Command -Module SQLServer\_(ツ)_/
Wednesday, June 6, 2018 1:25 AM -
Same results.
PS C:\WINDOWS\system32> Import-Module SQLServer -Force PS C:\WINDOWS\system32> Get-Command -Module SQLServer CommandType Name Version Source ----------- ---- ------- ------ Alias Decode-SqlName 21.0.17262 SQLServer Alias Encode-SqlName 21.0.17262 SQLServer Function SQLSERVER: 21.0.17262 SQLServer
- Edited by Ben_Tempe Wednesday, June 6, 2018 2:55 AM
Wednesday, June 6, 2018 2:54 AM -
You need to reset your system and stat over.
\_(ツ)_/
Wednesday, June 6, 2018 2:56 AM -
How do I "reset"?
Wednesday, June 6, 2018 2:57 AM -
Depends on what version of Windows you are using.
\_(ツ)_/
Wednesday, June 6, 2018 3:05 AM -
An entire system reset? I'm not doing that to fix PowerShell. I'll stand up a VM expressly for the purposes of using PS if it really comes down to a corrupt install.Wednesday, June 6, 2018 3:10 AM
-
Well the only alternative is to hire a trained tech to troubleshoot and fix your system. Be sure you get someone who is experienced and certified. Techs are hard to find and most today are not really trained in Windows or in troubleshooting.\_(ツ)_/
Wednesday, June 6, 2018 3:16 AM -
I'm getting the exact same symptom an Win 10 machine after upgrade to 1903.
Uninstalling and reinstalling varii versions of module SQL server did not fix anything.
@ben_temp how did you end up fixing your issue ? I'd very much like to avoid reinstalling windows if possible.
Thursday, June 20, 2019 9:54 PM -
Install-Module SQLServer
run from elevated prompt. This will install the latest version of the module in the correct place.
\_(ツ)_/
Thursday, June 20, 2019 10:00 PM -
Install-Module SQLServer
run from elevated prompt. This will install the latest version of the module in the correct place.
\_(ツ)_/
Did that. Uninstalled and reinstalled sqlserver module more than once last night.
Tried several versions of the module too ( 21.0.17279 and 21.1.18121 )
Despite all this, get-command will only return the 3 commands like the OP
- Edited by M1ghty SQL Bear Friday, June 21, 2019 7:14 AM syntax
Friday, June 21, 2019 7:13 AM -
Your system has configuration issues. I suspect that there is another module installed that is the wrong module.
Do the following:
Get-Module -List SQLServer
\_(ツ)_/
Friday, June 21, 2019 8:09 AM -
ExportedCommands
---------- ------- ---- ---------------- Script 21.1.18121 SqlServer {Add-RoleMember, Add-
Friday, June 21, 2019 1:15 PM -
Ok. Now do this:
Get-Command -Module SQLServer
\_(ツ)_/
Friday, June 21, 2019 1:38 PM -
PS C:\WINDOWS\system32> get-command -module sqlserver
CommandType Name Version Source
----------- ---- ------- ------
Alias Decode-SqlName 21.1.18121 SQLSERVER
Alias Encode-SqlName 21.1.18121 SQLSERVER
Function SQLSERVER: 21.1.18121 SQLSERVERFriday, June 21, 2019 6:37 PM -
You will need to either do a repair on your system or contact MS to report and get help with this failure.
It is also possible that you endpoint is restricted by policy. It appears that only CmdLets are being blocked.
\_(ツ)_/
Friday, June 21, 2019 7:03 PM -
Well, the system is scheduled for reinstall on Monday.
I think something went really wrong with the 1903 update, the CMDLets from dbaTools are OK , the only trouble seems to be with SQLServer module.
Anyway thanks for trying to help.
Friday, June 21, 2019 7:39 PM