Получение версии Oracle Server - PullRequest
       1

Получение версии Oracle Server

0 голосов
/ 26 октября 2018

Есть ли способ установить Oracle Server Version на сервер (не версию клиента) с помощью команды 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 

есть ли какой-нибудь способ получить его из госслужбы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...