LINUX.ORG.RU

Доступ к виндовым службам из линукс

 , , ,


0

1

Доброго времени суток уважаемые!

Есть задача - получить список доступных служб на удаленной виндовой машине. Если делать это из виндовс - все понятно, вызывается OpenSCManager и вперед. Но вот можно ли тоже самое сделать из линукс? Может подскажите в какую сторону рыть? Может в исходниках Wine или Samba есть что-нибудь похожее?


Есть задача - получить список доступных служб на удаленной виндовой машине.

Установить SSH на windows для начала.

rezedent12
()
Ответ на: комментарий от rezedent12

Хороший совет. Проходил. Не совсем то что нужно.

Если идти этим путем, то проще поставить своего агента на удаленный комп и «делай с ним что хошь». Это не наш путь.

Milker
() автор топика
Последнее исправление: Milker (всего исправлений: 1)

Дополнительный софт на винду ставить можно? Тогда маленький сервис на шарпе, который будет тебе по HTTPS/SSH/TELNET/etc. отдавать искомый список.

eagleivg
()
Ответ на: комментарий от eagleivg

Дополнительный софт на винду ставить можно? Тогда маленький сервис на шарпе, который будет тебе по HTTPS/SSH/TELNET/etc. отдавать искомый список.

Уже ответил выше. «Не наш путь.» Хотя если не найду другого варианта, то придется так и сделать.

Milker
() автор топика
Ответ на: комментарий от eagleivg

в винде telnet сервис и так из коробки должен быть

Harald
()
Ответ на: комментарий от Radjah

Вот тут не очень грамотно, но довольно подробно описано как включать и подключаться. https://habrahabr.ru/post/278691/

Спасибо за информацию. Но все же... Хотелось бы разобраться как из своей программы получать список доступных служб. PowerShell, конечно, мощный инструмент... Но городить огород не хотелось бы.

Milker
() автор топика
Ответ на: комментарий от mos

откуда вы такие лезете? на свет что ли?

Вы про что?

Есть рутинная операция, которая частично делается в ручную. Хотелось бы автоматизировать именно на базе линукса. Ибо в windows это уже реализовано скриптом. И делается все даже без привлечения всемогущего PS. Но потом все равно приходится инфу перебрасывать в линукс.

Что вызывает ваш праведный гнев? Мое желание разобраться в проблеме?

Milker
() автор топика
Ответ на: комментарий от Milker

тебе уже 10 раз сказали как это сделать (Кстати, за фасадом мелких названий такая же технология), но ты не понимаешь, ты тупой и хочешь взмаха волшебной палочки, дальше тебя будут только унижать и гнобить, причем заслуженно.

anonymous
()
Ответ на: комментарий от Milker

Можешь попробовать WMI покурить, но хз как оно по сети работает.

Radjah 👍
()
Ответ на: комментарий от Milker

Дык тогда тупо откройте виндовую шару и на неё периодически скидывайте файл со списком служб, а с линукса читайте через самбу.

eagleivg
()
Ответ на: комментарий от anonymous

тебе уже 10 раз сказали как это сделать (Кстати, за фасадом мелких названий такая же технология), но ты не понимаешь, ты тупой и хочешь взмаха волшебной палочки, дальше тебя будут только унижать и гнобить, причем заслуженно.

Я никого не оскорблял. На счет тупости - не по адресу. На счет взмаха волшебной палочки - не по адресу. Все что мне предложили я знаю, ну за исключением варианта с PS, и могу реализовать без подсказки многоуважаемого lor-сообщества. Меня интересует конкретная реализация. И даже не код, а именно реальность такого варианта как таковая.

Milker
() автор топика
Ответ на: комментарий от thesis

WMI. Вроде под люниксы были какие-то клиенты. Поищи.

О! А вот за это спасибо. Уже смотрю исходник.

Milker
() автор топика
Ответ на: комментарий от Milker

все реально, чудес не бывает. выбери любой способ и реализуй, хватит нас тупить.

anonymous
()
Ответ на: комментарий от BruteForce

WMI? тред не читал

Прочитал про WMI. И еще кое-что. Остановился на rpcclient из состава SAMBA. Пока меня это устраивает. Проверил в консоли - устраивает. Надо посмотреть исходники. Всем спасибо за помощь.

Milker
() автор топика
Ответ на: комментарий от Milker

Вы про что?

Товарищ намекает, что теги c и c++ здесь совершенно не к месту. Зачем лепить всё подряд?

anonymous
()

Короче, ответ на эту проблему - PowerShell Remoting.

Сначала курим это - https://technet.microsoft.com/en-us/library/ff700227.aspx

Потом ставим себе вот это - https://github.com/PowerShell/PowerShell - оно теперь работает под онтопиком с яблоками.

Добавляем вот это - https://github.com/PowerShell/psl-omi-provider

И используем эту связку, что бы читать состоянем машины под оффтопиком нативными средствами.

DiKeert
()
Ответ на: комментарий от anonymous

Товарищ намекает, что теги c и c++ здесь совершенно не к месту. Зачем лепить всё подряд?

Не ради троллинга, а для объяснения своей позиции. По чему теги С и С++ стоят вместе - потому что я не знал на момент составления вопроса на каком из языков мне будет предложен вариант решения. Согласитесь, что указание только одного из них может сузить круг возможных вариантов.

Считаю вопрос о тегах закрытым.

Milker
() автор топика
Ответ на: комментарий от Milker

Уже ответил выше. «Не наш путь.» Хотя если не найду другого варианта, то придется так и сделать.

Самый простой и приятный путь, если честно. За час реализовать можно.

ravdinve
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.