Exchange Server 2019 kurulumu, Setup.exe kullanılarak PowerShell'den başlatılırsa beklendiği gibi çalışmaz

Belirtiler

Aşağıdaki senaryoyu inceleyin:

  • Microsoft Exchange Server 2019, Microsoft Exchange Server 2016 veya Microsoft Exchange Server 2013'i PowerShell'den veya komut isteminden yükseltmek için Setup.exe kullanarak katılımsız bir kurulum çalıştırmayı planlıyorsunuz
  • Kurulum medyası D: sürücüsünde bulunur
  • Katılımsız yükleme PowerShell'den veya komut isteminden "" (PowerShell) veya "setup.exe /m:upgrade /IAcceptExchangeServerLicenseTerms.\setup.exe /m:upgrade /IAcceptExchangeServerLicenseTerms" (PowerShell veya komut istemi) yerine "D:\setup.exe /m:upgrade /IAcceptExchangeServerLicenseTerms" olarak başlatılır.

Bu durumda, Exchange Server Kurulum programı başlatılır ve başarıyla tamamlandığını gösterebilir. Ancak Exchange'in kendisi güncelleştirilmez.

Neden

PowerShell'de veya komut isteminde bir komut çalıştırdığınızda, "Yol" Sistem ortam değişkenindeki yollar, aşağıdaki durumlar dışında, PowerShell'deki geçerli yol veya komut istemi denetlenmeden önce yürütülmekte olan komutu doğrulamak için önce denetlenir:

  • PowerShell'de yürütülmekte olan komutun veya programın önüne "." girilir veya
  • Sekme tuşu, PowerShell'de yürütülmekte olan komutun veya programın önüne "." öğesini otomatik olarak eklemek için kullanılır veya
  • tam yol, PowerShell'de veya komut isteminde setup.exe (örneğin "D:\setup.exe /m:upgrade /IAcceptExchangeServerLicenseTerms") çalıştırmak için kullanılır.

içinde bulunan C:\Program Files\Microsoft\Exchange Server\V15\bin bir setup.exe dosyası, geçerli yoldaki setup.exe yerine PowerShell tarafından bulunur ve yürütülür.

Geçici Çözüm

Yükseltme çalıştırırsanız, komutu başlatmak için ".\setup.exe /m:upgrade /IAcceptExchangeServerLicenseTerms" (PowerShell) veya "D:\setup.exe /m:upgrade /IAcceptExchangeServerLicenseTerms" (PowerShell ve komut istemi) kullanın.