Модуль PowerShell SqlServer импортирует только функции и псевдонимы, но не командлеты

Я пытаюсь использовать модуль PowerShell SqlServer, доступный в Галерея PowerShell.

после установки, либо -Scope CurrentUser или в сессии администратора, делая Import-Module SqlServer только три команды ввозу на сессии:

PS C:Usersnreiling> 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

это несмотря на то, что делает (Get-Module -Name SqlServer -ListAvailable)[0].ExportedCommands.Values перечислены все команды, которые должны быть включены:

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Cmdlet          Add-RoleMember                                     21.0.17262 SqlServer
Cmdlet          Add-SqlAvailabilityDatabase                        21.0.17262 SqlServer
Cmdlet          Add-SqlAvailabilityGroupListenerStaticIp           21.0.17262 SqlServer
Cmdlet          Add-SqlAzureAuthenticationContext                  21.0.17262 SqlServer
Cmdlet          Add-SqlColumnEncryptionKeyValue                    21.0.17262 SqlServer
Cmdlet          Add-SqlFirewallRule                                21.0.17262 SqlServer
Cmdlet          Add-SqlLogin                                       21.0.17262 SqlServer
Cmdlet          Backup-ASDatabase                                  21.0.17262 SqlServer
Cmdlet          Backup-SqlDatabase                                 21.0.17262 SqlServer
                                        ...
Cmdlet          Test-SqlSmartAdmin                                 21.0.17262 SqlServer
Cmdlet          Write-SqlTableData                                 21.0.17262 SqlServer
Function        SQLSERVER:                                         21.0.17262 SqlServer
Alias           Decode-SqlName                                     21.0.17262 SqlServer
Alias           Encode-SqlName                                     21.0.17262 SqlServer

Я попытался установить старую версию SqlServer модуль, а так же пробовал другой аккаунт пользователя на моей машине. Много перезагрузок, новых сеансов ПС и т. д. Running Import-Module в режиме verbose / debug не выдает никаких ошибок, он просто импортирует только функцию и псевдонимы; ни один из командлетов. Фактор проблемы, кажется, эта конкретная система Windows, которая является Windows 10 Pro 1803.

также стоит отметить, что я только пытаюсь использовать этот модуль, потому что модуль sqlps, который поставляется с SQL Server Management Studio, остановился работать на этой машине. Я не знаю, почему это было так; мое предположение касалось обновления Windows или SSMS, но чтобы добраться до точки здесь, где, по крайней мере, модуль SqlServer устанавливается без ошибок и предупреждений о clobbering, я удалил этот модуль из моего $PSModulePath. Что-то еще, что сломал, казалось бы, в то же время было то, что мой список WSMan TrustedHosts был сброшен (пустой), вызывая проблемы с удаленным взаимодействием PowerShell, которые я решил ранее (эта машина не домену).

как, черт возьми, я могу это устранить?

27
задан NReilingh
19.01.2023 21:08 Количество просмотров материала 2959
Распечатать страницу

1 ответ

источник проблемы, кажется, сломанной установки .Net 4.7.2, что иногда происходит с установкой обновления 1803 Windows 10.

единственный способ решить эту проблему -Windows 10 Ремонт Установка. Это переустановит все основные файлы ОС и конфигурации, но не удаляет ваши приложения или данные. Но вы все равно должны убедиться, что резервная копия всех важных документов, прежде чем делать это.

другие нашли успех с:

вы можете попробовать эти шаги, прежде чем делать ремонт установки Windows. Они не сработали для моей ситуации.

3
отвечен ysalmi 2023-01-21 04:56

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх