Получение версии oracle server

Есть ли способ установить версию Oracle Server на сервере (не на клиентской версии) с помощью команды Powershell. Я использую команду ниже, чтобы получить значение и успешно получить его, однако для его получения требуется много времени, что вызывает проблемы с производительностью.

$SEL='';$se_dir = Get-ChildItem C:\\ -Filter 'inventory.xml' -recurse -ErrorAction SilentlyContinue -Force | % { $_.FullName }; if (-!([string]::IsNullOrEmpty($se_dir))) { foreach ($dir in $se_dir) { if (([string]::IsNullOrEmpty($SEL))) { if (Test-Path $dir) {$SEL = Select-String -Path $dir -Pattern 'OraDb';  if (-! ([string]::IsNullOrEmpty($SEL))){ $DB = Select-String -Path $dir -Pattern 'SAVED_WITH';  if (-! ([string]::IsNullOrEmpty($DB))){ $version_no=(($DB).ToString()).split('>')[1].split('<')[0] } } else  { ;}  } else { ;} }} } ;  if ( $version -ne ' ' -and -!([string]::IsNullOrEmpty($version)) ){$final_string =  ''''  + 'Yes' + '''' + ',' + '''' + 'Oracle Version' + '''' + ':' + '''' + ($version_no).TrimEnd(' ,') + '''' }  else { $final_string = '''' + 'No' + '''' + ',' + '''' + 'Oracle Version' + '''' + ':' + '''' + 'No' + ''''}; write-host $final_string 

есть ли способ получить его от regitry?

Почему бы просто не выбрать из v$version?

vonPryz 26.10.2018 08:49

Да, я могу это сделать, но проблема в другом. Я просматриваю каталог C, и это занимает много времени. Итак, ищу альтернативные решения.

Varun 26.10.2018 09:00
0
2
50
0

Другие вопросы по теме