PowerShell安装其他工具并使用已安装的cmdlet

时间:2014-07-17 08:53:18

标签: powershell powershell-v3.0 sqlps

我在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

但我得到了同样的错误。

您有任何想法或解决方法吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

谢谢mike z,

我找到了另一项工作,我正在使用Invoke-Command(http://technet.microsoft.com/en-us/library/hh849719.aspx

通过这种方式,我可以在同一个PowerShell脚本中执行所有操作。