术语“Import-AzurePublishSettingsFile”未被识别为cmdlet,函数,脚本文件或可操作程序的名称

时间:2015-06-22 07:32:03

标签: powershell azure

  

术语“Import-AzurePublishSettingsFile”未被识别为   cmdlet的名称,函数,脚本文件或可运行的程序。校验   名称的拼写,或者如果包含路径,请验证   路径是正确的,然后再试一次。

在visual studio中工作正常,但是当我在窗口服务器2012 IIS上托管代码时,它会给出上述错误。

c#代码是

using (PowerShell PowerShellInstance = PowerShell.Create())
{

    String SubscriptionFilePath = UtlityHelper.GetFilePath(Settings.Default.SubscriptionFile);

    PowerShellInstance.AddScript("Import-AzurePublishSettingsFile -PublishSettingsFile " + "" + SubscriptionFilePath + "");
   // PowerShellInstance.AddScript("Get-AzureSubscription | Out-String");

    var result = PowerShellInstance.Invoke();

    if (PowerShellInstance.Streams.Error.Count > 0)
    {
        foreach (ErrorRecord err in PowerShellInstance.Streams.Error)
        {
            string error = Convert.ToString(err.ErrorDetails) + " " + Convert.ToString(err.Exception.Message) + " " + Convert.ToString(err.Exception.InnerException);

            iLogger.PowerShellException(error);

        }
    }

    if (result.Count > 0)
    {
        return true;
    }
}

0 个答案:

没有答案