msdeploy
yüklendiğinde (nerede olursa olsun dosya sisteminde), yükleme yolunu kayıt defterine ekleyecektir; ve sürüm bilgileri; <version>
yüklediğiniz WebDeploy sürümüne bağlı anda 1, 2 veya 3'tür
HKLM\Software\Microsoft\IIS Extensions\MSDeploy\<version>\Version
.... Eğer komut dosyası bloğunda içine sarın, o zaman uzak oturumda diyebilirsiniz
$installPath = $env:msdeployinstallpath
if(!$installPath){
$keysToCheck = @('hklm:\SOFTWARE\Microsoft\IIS Extensions\MSDeploy\3','hklm:\SOFTWARE\Microsoft\IIS Extensions\MSDeploy\2','hklm:\SOFTWARE\Microsoft\IIS Extensions\MSDeploy\1')
foreach($keyToCheck in $keysToCheck) {
if(Test-Path $keyToCheck){
$installPath = (Get-itemproperty $keyToCheck -Name InstallPath -ErrorAction SilentlyContinue | select -ExpandProperty InstallPath -ErrorAction SilentlyContinue)
}
if($installPath) {
break;
}
}
}
:
'msdeploy | "Sürüm" bul –
@JoachimIsaksson bu yalnızca PATH değişkenlerinde ayarlanmışsa çalışır. – EdmundYeung99