none
exchange2016安装时报错:使用“1”个参数调用“Reverse”时发生异常:“值不能为 null RRS feed

  • 问题

  • 错误:
    运行"$error.Clear(); 
              $roleList = $RoleRoles.Replace('Role','').Split(',');

              if($roleList -contains 'LanguagePacks')
              {
                & $RoleBinPath\ServiceControl.ps1 Save
                & $RoleBinPath\ServiceControl.ps1 DisableServices $roleList;
                & $RoleBinPath\ServiceControl.ps1 Stop $roleList;
                 
              };
            "时生成以下错误:"System.Management.Automation.MethodInvocationException: 使用“1”个参数调用“Reverse”时发生异常:“值不能为 null。
    参数名: array” ---> System.ArgumentNullException: 值不能为 null。
    参数名: array
       在 System.Array.Reverse(Array array)
       在 CallSite.Target(Closure , CallSite , Type , Object )
       --- 内部异常堆栈跟踪的结尾 ---
       在 System.Management.Automation.ExceptionHandlingOps.ConvertToMethodInvocationException(Exception exception, Type typeToThrow, String methodName, Int32 numArgs, MemberInfo memberInfo)
       在 CallSite.Target(Closure , CallSite , Type , Object )
       在 System.Dynamic.UpdateDelegates.UpdateAndExecute2[T0,T1,TRet](CallSite site, T0 arg0, T1 arg1)
       在 System.Management.Automation.Interpreter.DynamicInstruction`3.Run(InterpretedFrame frame)
       在 System.Management.Automation.Interpreter.EnterTryCatchFinallyInstruction.Run(InterpretedFrame frame)"。
    2019年4月1日 2:03

答案

  • 您好,

    您的这个问题已经在另一个帖子中问过了。为了避免问题重复,我会将这两个帖子合并,希望您能理解!

    此致,

    Manu Meng


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2019年4月3日 7:55
    版主
  • 从您的报错来看,这个问题可能是J:\en\路径下的MSSpeech_SR_TRANS.en-US.msi 文件崩溃导致的。

    建议您的重启服务器后重新运行安装文件。

    如果问题依旧,我们建议您将重新下载Exchange 2016的安装镜像文件,并在开始安装前禁用掉所有的杀毒软件。

    下载链接:Exchange 2016 CU12 

    此致,

    Manu Meng


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2019年4月3日 8:18
    版主

全部回复

  • 有大神帮忙解决一下吗?安装第一步时就报错,困扰我好久了
    2019年4月1日 2:04
  • 别沉啊,来个大佬啊
    2019年4月1日 5:51
  • 您好,

    请问您安装的Exchange 2016 具体CU版本是多少?
    您是初次安装Exchange还是在现有版本基础上安装补丁?

    请确保您在运行安装文件前已经安装了所有必备组件
    另外,请您打开Windows PowerShell运行如下命令检查与Exchange相关的服务是否已经启动:

    Get-Service | Where {$_.DisplayName -Like "*Exchange*"} | ft DisplayName, Name, Status

    默认情况的显示结果如下图所示:

    如果发现上述的部分服务没有处于running状态,您可以打开服务器管理器,在工具菜单栏里点击服务,在服务管理界面中找到没有运行的服务并双击打开,点击启动。然后重启服务器并重新安装Exchange。

    如果所有服务均运行正常,您可以将Exchange安装日志发送到以下地址: ibsexc@microsoft.com,我们会尽快帮您检查。Exchange安装日志存储地址:C:\ExchangeSetupLogs。

    此致,

    Manu Meng


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2019年4月1日 8:47
    版主
  • 错误:
    运行"$error.Clear(); 
              install-MsiPackage -PackagePath $RoleTelePackagePath -LogFile $RoleLogFilePath -PropertyValues ("ARPSYSTEMCOMPONENT=1 ALLUSERS=1");

              if ( $RoleTransPackagePath -ne $null )
              {
                install-MsiPackage -PackagePath $RoleTransPackagePath -LogFile $RoleLogFilePath -PropertyValues ("ARPSYSTEMCOMPONENT =1 ALLUSERS=1");
              }

              install-MsiPackage -PackagePath $RoleTtsPackagePath -LogFile $RoleLogFilePath -PropertyValues ("ARPSYSTEMCOMPONENT=1 ALLUSERS=1");
            "时生成以下错误:"Microsoft.Exchange.Configuration.Tasks.TaskException: 安装产品 J:\en\MSSpeech_SR_TRANS.en-US.msi 失败。安装时发生严重错误。错误代码为 1603。MSI 包所报告的最后一个错误为“The cabinet file 'EngineInstanceData.cab' required for this installation is corrupt and cannot be used. This could indicate a network error, an error reading from the CD-ROM, or a problem with this package.”。 ---> System.ComponentModel.Win32Exception: 安装时发生严重错误
       --- 内部异常堆栈跟踪的结尾 ---
       在 Microsoft.Exchange.Configuration.Tasks.Task.ThrowError(Exception exception, ErrorCategory errorCategory, Object target, String helpUrl)
       在 Microsoft.Exchange.Configuration.Tasks.Task.WriteError(Exception exception, ErrorCategory category, Object target)
       在 Microsoft.Exchange.Management.Deployment.InstallMsi.InstallPackageFile(String packagePath)
       在 Microsoft.Exchange.Management.Deployment.InstallMsi.InternalProcessRecord()
       在 Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__91_1()
       在 Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)"。
    2019年4月3日 1:50
  • 你好,我重装了操作系统,安装到这里,又报错了
    2019年4月3日 1:51
  • 错误:
    运行"$error.Clear(); 
              install-MsiPackage -PackagePath $RoleTelePackagePath -LogFile $RoleLogFilePath -PropertyValues ("ARPSYSTEMCOMPONENT=1 ALLUSERS=1");

              if ( $RoleTransPackagePath -ne $null )
              {
                install-MsiPackage -PackagePath $RoleTransPackagePath -LogFile $RoleLogFilePath -PropertyValues ("ARPSYSTEMCOMPONENT =1 ALLUSERS=1");
              }

              install-MsiPackage -PackagePath $RoleTtsPackagePath -LogFile $RoleLogFilePath -PropertyValues ("ARPSYSTEMCOMPONENT=1 ALLUSERS=1");
            "时生成以下错误:"Microsoft.Exchange.Configuration.Tasks.TaskException: 安装产品 J:\en\MSSpeech_SR_TRANS.en-US.msi 失败。安装时发生严重错误。错误代码为 1603。MSI 包所报告的最后一个错误为“The cabinet file 'EngineInstanceData.cab' required for this installation is corrupt and cannot be used. This could indicate a network error, an error reading from the CD-ROM, or a problem with this package.”。 ---> System.ComponentModel.Win32Exception: 安装时发生严重错误
       --- 内部异常堆栈跟踪的结尾 ---
       在 Microsoft.Exchange.Configuration.Tasks.Task.ThrowError(Exception exception, ErrorCategory errorCategory, Object target, String helpUrl)
       在 Microsoft.Exchange.Configuration.Tasks.Task.WriteError(Exception exception, ErrorCategory category, Object target)
       在 Microsoft.Exchange.Management.Deployment.InstallMsi.InstallPackageFile(String packagePath)
       在 Microsoft.Exchange.Management.Deployment.InstallMsi.InternalProcessRecord()
       在 Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__91_1()
       在 Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)"。
    2019年4月3日 5:31
  • 您好,

    您的这个问题已经在另一个帖子中问过了。为了避免问题重复,我会将这两个帖子合并,希望您能理解!

    此致,

    Manu Meng


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2019年4月3日 7:55
    版主
  • 从您的报错来看,这个问题可能是J:\en\路径下的MSSpeech_SR_TRANS.en-US.msi 文件崩溃导致的。

    建议您的重启服务器后重新运行安装文件。

    如果问题依旧,我们建议您将重新下载Exchange 2016的安装镜像文件,并在开始安装前禁用掉所有的杀毒软件。

    下载链接:Exchange 2016 CU12 

    此致,

    Manu Meng


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2019年4月3日 8:18
    版主
  • 非常感谢,重新下载镜像安装没有报错
    2019年4月3日 8:37
  • 非常感谢,重新下载镜像安装没有报错

    好的,如果以后还有安装的问题,欢迎您随时提问。

    另外,如果您觉得以上回复对您有帮助,建议您将其标记为答复,这样能帮助论坛中的其他用户更好发现类似问题的解决方案。

    谢谢您的配合与支持!

    此致,

    Manu Meng


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2019年4月3日 8:41
    版主
  • 你好,现在已经安装上了,但是面临新的问题,建好的exchange2016服务器,用户之间不能互相发送邮件,点击发送之后,邮件直接就存到草稿箱了,我尝试用管理员用户,向普通用户发送邮件,还是一样直接存到了草稿箱中
    2019年4月4日 3:14
  • 你好,现在已经安装上了,但是面临新的问题,建好的exchange2016服务器,用户之间不能互相发送邮件,点击发送之后,邮件直接就存到草稿箱了,我尝试用管理员用户,向普通用户发送邮件,还是一样直接存到了草稿箱中

    为避免问题混淆并及时跟帖,我们通常建议一个帖子只讨论一个问题。关于您的这个问题,我们建议您在论坛中另开一贴。

    谢谢您的支持与配合!

    此致,

    Manu Meng


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2019年4月4日 9:02
    版主