Я предполагаю, что Вы имеете в виду SMO (DMO был заменен SMO в SQL 2005).
Можно сделать это как быстрый и грязный тест в Powershell:
PS C:\> [Reflection.Assembply]::LoadWithPartialName("Microsoft.SqlServer.Smo")
Если SMO будет зарегистрирован, то он возвратится с некоторой информацией о том, где он нашел SMO dll и каково версия это.
GAC Version Location
--- ------- --------
True v2.0.50727 C:\.........
Вы могли также использовать этот сценарий VBS, если Вы не хотите делать это в Powershell:
Dim sqlServer
set sqlServer = CreateObject("Microsoft.SQLServer.Management.SMO.Server")
set sqlServer = nothing
Если это возвращает ошибку периода выполнения "ActiveX component can't create object: 'Microsoft.SqlServer.Smo.Server'"
затем SMO, не установленный (или по крайней мере не зарегистрированный).
A) Как только SSH-сервер прослушивает 8078 на сервере, никакое другое приложение не может, включая Jenkins. Б) Я запутался: SSH не перенаправляет незашифрованные запросы. C) Я предполагаю, что вы хотите сделать следующее:
Скрипт будет выглядеть следующим образом:
#! /bin/bash
telnet localhost 8078
Сохранить в / usr / local / bin / jenkins-ssh и
chmod a+x /usr/local/bin/jenkins-ssh
useradd jenkins-ssh
passwd jenkins-ssh (or don't, use pubkey only)
chsh jenkins-ssh -s /usr/local/bin/jenkins-ssh
D) Решение VPN будет лучше в том, что оно может быть используется более чем для одной службы. Но ты'