#include "../../EnumerateRdpSessions.hpp"
#include "../../../tests/FunctionalTestHelpers.hpp"
using namespace functional_tests;
int main(int argc, char** argv)
{
const std::vector inputs = {
{"--server", "C2_FUNC_RDP_SERVER", "Remote RDP server; omit for local session enumeration", false},
};
if (hasFlag(argc, argv, "--help"))
{
printUsage("testsEnumerateRdpSessionsFunctional", inputs);
return 0;
}
const bool interactive = hasFlag(argc, argv, "--interactive");
const bool execute = hasFlag(argc, argv, "--execute");
const std::string server = readInput(inputs[0], argc, argv, interactive);
std::vector command = {"enumerateRdpSessions"};
if (!server.empty())
{
command.insert(command.end(), {"-s", server});
}
EnumerateRdpSessions module;
return runModuleScenario("testsEnumerateRdpSessionsFunctional", module, command, execute);
}