Powershell工作流程问题

时间:2015-12-17 21:18:42

标签: powershell

尝试使用PS。坚持这个问题。如果我用第一行运行下面的代码,它会出错。但是,如果我没有第一行,它可以正常工作。

我发送的代码是一个测试代码,可以重新解决我遇到的问题。我需要在我写的真实程序中有第一行代码。

代码段

Import-Module SQLPS -DisableNameChecking
Function AddNumbers($i, $j)
{
   $i + $j

} 
workflow One 
{     
    Param
    (
        $i, $j
    )
    AddNumbers $i $j
}

clear
one 99 99999

错误

  

找不到驱动器。名称为“SQLSERVER”的驱动器不存在。       + CategoryInfo:ObjectNotFound:(SQLSERVER:String)[],ParentContainsErrorRecordException       + FullyQualifiedErrorId:DriveNotFound       + PSComputerName:[localhost]

2 个答案:

答案 0 :(得分:0)

尝试在SQLPS周围添加双引号

Import-Module "SQLPS" -DisableNameChecking

答案 1 :(得分:0)

我想我明白了。我需要为Import-Module -SQLPS

添加InlineScriptblock

Function AddNumbers($i, $j)
{
   $i + $j

} 
workflow One 
{     
    Param
    (
        $i, $j
    )
    InlineScript{Import-Module SQLPS -DisableNameChecking}

    AddNumbers $i $j
}

clear
one 99 99999