С++ сервіс, який запускає .bat скрипти з правами адміністратора
В мене є WIN32 програма, яка не має прав адміністратора.
В певний момент, мені треба запустити сторонній сервіс, який запитує права адміністратора перед запуском (UAC). Далі основна програма передає цьому сервісу список файлів (file path; .bat script). Сервіс має виконати їх від імені адміністратора.
Main app -> Run service -> UAC dialog -> Ask service to run scripts
Рішення повинно включати:
1. Сервіс (.exe)
2. Механізм комунікації з основної програми (опис інтеграції)
3. Консультація по запуску
Напишуть, будь ласка, чи ви робили колись щось подібне, вашу ціну і приблизну оцінку по часу.
Буду чекати ваших пропозицій!
-
Доброго дня. реалізую протягом декількох годин. звертайтесь в особисті за деталями.
-
Чи стикалися ви з проблемами запуску програм з обмеженими правами? Я готова допомогти створити C++ сервіс, який забезпечить запуск .bat скриптів від імені адміністратора без зайвої мороки. Завдяки моєму досвіду в розробці WIN32 додатків, я зможу розробити ефективний механізм комунікації між основною програмою та сервісом, гарантуючи бездоганну інтеграцію. Раніше працювала над подібними рішеннями з UAC, тож маю чітке уявлення про можливі виклики. Буду рада поділитися своїми методами й знаннями для успішного запуску вашого проєкту.
-
260 Вітаю.
Реалізовував подібні рішення для WIN32 без адмін-прав з подальшим запуском процесів/скриптів через UAC.
Готовий обговорити нюанси та приступити до роботи.
My GitHub profile: https://github.com/pydevtop
-
333 1 0 Готовий вам допомогти зв'яжіться зі мною для подальшої співпраці
-
247 Доброго дня.
Маю більш 25 років досвіду у розробці ПЗ. Я радістю допоможу вам розробити необхідний сервіс.
-
172 1 1 Доброго дня! Готов виконати даний проект маю великий досвiд розробки додаткiв.
-
2378 156 5 Звертайтесь, зроблю в найкоротші терміни та з найкращою якістю.
Є великий досвід із створення сервісів та драйверів.
-
1754 34 3 Доброго дня, готовий розробити сервіс, пишіть.
Є готове рішення, потрібно лише подивитися ваш бат та додати його до сервісу.
-
2223 18 3 Вітаю. Реалізую рішення на C++ (WinAPI). Це забезпечить мінімальний розмір файлу та відсутність будь-яких зовнішніх залежностей (не потрібно встановлювати .NET чи інші бібліотеки).
Технічна реалізація:
Сервіс: Native додаток. Елевейшн прав (UAC) реалізується через вбудований маніфест (requestedExecutionLevel level="requireAdministrator").
IPC (Комунікація): Для передачі команд використаю Named Pipes (іменовані канали). Це стандартний та найбільш надійний механізм Windows для обміну даними між процесами, який працює швидше та безпечніше за сокети чи файли.
Виконання: Сервіс слухає канал і при отриманні команди запускає скрипт через CreateProcess або ShellExecute у вже привілейованому контексті.
…
Передам готовий бінарний файл та вихідний код (Visual Studio Solution). Пишіть, обговоримо та приступлю до виконання.
-
513 3 0 Привіт, великий досвід у C++ розробці, в тому числі і на віндовс. Знаю два підходи, за допомогою яких можна вирішити вашу проблему.
-
Здравствуйте!
Есть вопрос по программе.
Сервис (пункт 1) - это имеется ввиду Windows service который можно запустить / остановить в окне Services или же это просто отдельная программа которая единоразово (в отличии от сервиса который постоянно запущен) запускается с правами Администратора и в свою очередь запускает другие указанные ей программы, после чего завершает работу? -
Ще актуально ?
-
Актуальні фриланс-проєкти в категорії C та C++
Реверс-інжиніринг консольних утиліт для опитування контролерів SSD (Flash ID)1. Мета роботиВиділення програмного інтерфейсу (API) взаємодії з контролерами SSD/NVMe з наданого набору консольних утиліт (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron та ін.). Результатом має стати робочий код мовою C/C++ або точна документація структур для… C та C++, Десктопні додатки ∙ 5 днів 9 годин тому ∙ 5 ставок |
Розробка Minecraft Java Seed Map / Seed Viewer для сайтуРозробка Minecraft Java Seed Map / Seed Viewer для сайтуОпис проєкту Потрібно розробити browser-based інструментMinecraft Java Seed Map / Seed Viewer, який буде працювати на нашому сайті та дозволятиме користувачу ввести seed Minecraft Java Edition і переглянути інтерактивну… C та C++, HTML та CSS верстання ∙ 5 днів 15 годин тому ∙ 14 ставок |
Порівняльний аналіз ефективності кастомного ПЗ (v2.2-field) та еталонного ПЗ (Meshtastic v2.x)
1000 UAH
Порівняльний аналіз ефективності кастомного ПЗ (v2.2-field) та еталонного ПЗ (Meshtastic v2.x) на ідентичній апаратній платформі (ESP32 + SX1268, 2W) за критеріями дальності, пропускної спроможності, стабільності лінка та енергоспоживання. Провести тести з вимірюваннями з… C та C++, C# ∙ 9 днів 22 години тому ∙ 2 ставки |
Консультація та аудит поточного проєкту на Odoo 19 Community EditionШукаємо Odoo Developer — соло-розробника з досвідом розробки на Odoo 19 Community Edition, у тому числі за допомогою Claude Code. Нам потрібен спеціаліст, який має успішно реалізовані проєкти в Odoo та практичний досвід розробки з використанням Claude Code. Важливо: розглядаємо… C та C++, Javascript та Typescript ∙ 13 днів тому ∙ 8 ставок |
Розробка ПЗ для Arduino (RF-модулі 3–7.5 ГГц, автоматичне сканування частот)Потрібно розробити систему на Arduino для автоматичного пошуку активного аналогового відеосигналу та автоматичного налаштування передавача на виявлену частоту.Планується використання трьох окремих приймально-передавальних модулів: 3000–4200 МГц; 4900–6000 МГц; 6100–7500… C та C++, Вбудовані системи та мікроконтролери ∙ 14 днів тому ∙ 5 ставок |