0

我正在像这样的 powershell 脚本中安装一些 MSI 包:

启动进程“Msi_Path”/qn -Wait

这些 MSI 包是:

SQLSysClrTypes.msi、SharedManagementObjects.msi、PowerShellTools.msi(适用于 SQL Server 2012)

在同一个脚本中,安装后,我尝试像这样导入 SqlPs 模块:

导入模块 SqlPs -DisableNameChecking

但我收到了这个错误:

未加载指定的模块“SQLPS”,因为在任何模块目录中都找不到有效文件。

当我打开一个新的 PowerShell 窗口并导入模块时,它就可以工作了。我试图在我的脚本中启动一个新的 PowerShell 进程,如下所示:

Start-Process 'powershell' 'secondScript.ps1' #with Import-Module SqlPs

但我得到了同样的错误。

您有什么想法或解决方法吗?

谢谢你。

4

1 回答 1

0

谢谢你,迈克 z,

我找到了其他解决方法,我正在使用 Invoke-Command ( http://technet.microsoft.com/en-us/library/hh849719.aspx )

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

于 2014-07-22T08:06:47.283 回答