Ранее работала с PowerShell 3. Обновите PowerShell до 4 и удалите его, как показано ниже. «Импорт-модуль: указанный модуль« SQLPS »не был загружен, поскольку в любом каталоге модулей не было найдено допустимого файла модуля». Но все связанные с sql вещи работают нормально с ошибкой. В чем причина этой ошибки в консоли PowerShell?PowerShell 4 - Import-Module: указанный модуль «SQLPS» не был загружен, поскольку в любом каталоге модулей не было найдено ни одного файла модуля
ответ
Похоже, вам необходимо вручную обновить путь к модулю.
Проверьте, что этот каталог существует на компьютере.
C:\Program Files (x86)\Microsoft SQL Server\110\Tools\PowerShell\Modules\SQLPS
[Исправлено]
Если он затем запустить
$env:PSModulePath = $env:PSModulePath + ";C:\Program Files (x86)\Microsoft SQL Server\110\Tools\PowerShell\Modules"
Затем проверьте, чтобы увидеть, если модуль SQLPS находится в списке доступных модулей с использованием
get-module -listavailable
Я запускал в качестве каталога «$ env: PSModulePath = $ env: PSModulePath +»; C: \ Program Files (x86) \ Microsoft SQL Server \ 110 \ Tools \ PowerShell \ Modules \ SQLPS ", а затем выполнить get-module -listavailable, SQLPS доступен, но все равно сталкивается с такой же ошибкой, и если я перезапущу Power Shell, редактор SQLPS не будет указан в get-module -listavailable. –
Попробуйте отбросить часть SQLPS при добавлении пути к psmodulepath '$ env: PSModulePath = $ env: PSModulePath + "; C: \ Program Files (x86) \ Microsoft SQL Server \ 110 \ Tools \ PowerShell \ Modules" ' – RiverHeart
Он работает, но я должен запускать его каждый раз после перезапуска Power Shell Редактор. Правильно ли это поведение? –
Происходит ли эта ошибка при запуске команды в интерактивном режиме или когда у вас есть настройка sch упорядоченная задача или что-то еще? Вы пытались запустить $ env: PSModulePath и проверили, что модуль определенно все еще существует? – Nick
В PowerShell 3 модуль SQLPS существовал в $ env: PSModulePath. Но после установки PowerShell 4 его не существует. –