我在PowerShell脚本中安装了一些MSI包:
开始 - 处理“Msi_Path”/ qn -Wait
这些MSI包是:
SQLSysClrTypes.msi,SharedManagementObjects.msi,PowerShellTools.msi (对于SQL Server 2012)
在同一个脚本中,安装完成后,我试图像这样导入SqlPs模块:
Import-Module SqlPs -DisableNameChecking
但我收到了这个错误:
未加载指定的模块“SQLPS”,因为在任何模块目录中找不到有效文件。
当我打开一个新的PowerShell窗口并导入该模块时,它可以工作。 我尝试在我的脚本中启动一个新的PowerShell流程:
Start-Process'powerhell''secondScript.ps1'#with Import-Module SqlPs
但我得到了同样的错误。
您有任何想法或解决方法吗?
谢谢。
答案 0 :(得分:0)
谢谢mike z,
我找到了另一项工作,我正在使用Invoke-Command(http://technet.microsoft.com/en-us/library/hh849719.aspx)
通过这种方式,我可以在同一个PowerShell脚本中执行所有操作。