簡體   English   中英

Powershell SqlPs模塊無法正確導入

[英]Powershell SqlPs module not importing properly

我有一個(非常干凈的)Windows Server 2008 R2 Build,安裝了SQL Server 2012。 我在使用PowerShell(版本3)時遇到問題。

我正在嘗試使用Invoke-Sqlcmd cmdlet。 但是,當我打電話給get時,我收到一條消息,說“ Invoke-Sqlcmd”未被識別為cmdlet,函數,腳本文件或可運行程序的名稱。

如果我運行Import-Module SqlPs -Verbose -Force(繞過安全策略),則它可以工作。 但是,僅在打開選項卡時,此操作才持續。 如果我打開一個新選項卡,請嘗試運行其他腳本或重新打開Powershell ISE,我必須再次重新導入該模塊。

任何想法為什么會這樣?

這更多的是解決方法,但是您可以將其添加到您的個人資料中。

"'Import-Module SqlPs -Verbose -Force'" > $profile

顯然,如果您以前有一個配置文件,則不想這樣做,而是打開它並通過記事本或類似文件添加它。

還要注意,Powershell和PowershellISE具有不同的配置文件,因此如果混合使用,則需要在兩者中都添加它。

據我了解,模塊加載是在每個會話的基礎上完成的。 因此,您所看到的行為是預期的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM