У меня есть (почти чистая) сборка Windows Server 2008 R2 с установленным SQL Server 2012. У меня проблема с PowerShell (версия 3).
Я пытаюсь использовать командлет Invoke-Sqlcmd. Однако, когда я вызываю get it, я получаю сообщение о том, что «Invoke-Sqlcmd» не распознается как имя командлета, функции, файла сценария или работающей программы.
Это работает, если я запускаю Import-Module SqlPs -Verbose -Force (в обход политики безопасности). Однако это длится только до тех пор, пока вкладка открыта. Если я открою новую вкладку, попытаюсь запустить другой скрипт или повторно открыть Powershell ISE, мне придется заново импортировать модуль.
Есть идеи, почему это происходит?
$PSModuleAutoLoadingPreference
: about_Modules. - person beatcracker   schedule 19.02.2016