#include "includes.h"
#include "utils/net.h"
-
-#define CLI_SERVER_NAME_SLASH(_ctx, _p, _cli) \
- _p = talloc_asprintf(_ctx, "\\\\%s", _cli->cli->desthost);
-
/********************************************************************
********************************************************************/
fstring servicename;
fstring displayname;
uint32 num_services = 0;
- const char *server_name;
int i;
if (argc != 0 ) {
return NT_STATUS_OK;
}
- CLI_SERVER_NAME_SLASH(mem_ctx, server_name, pipe_hnd);
- NT_STATUS_HAVE_NO_MEMORY(server_name);
-
status = rpccli_svcctl_OpenSCManagerW(pipe_hnd, mem_ctx,
- server_name,
+ pipe_hnd->cli->srv_name_slash,
NULL,
SC_RIGHT_MGR_ENUMERATE_SERVICE,
&hSCM,
SERVICE_STATUS service_status;
SERVICE_CONFIG config;
fstring ascii_string;
- const char *server_name;
if (argc != 1 ) {
d_printf("Usage: net rpc service status <service>\n");
}
/* Open the Service Control Manager */
- CLI_SERVER_NAME_SLASH(mem_ctx, server_name, pipe_hnd);
- NT_STATUS_HAVE_NO_MEMORY(server_name);
-
status = rpccli_svcctl_OpenSCManagerW(pipe_hnd, mem_ctx,
- server_name,
+ pipe_hnd->cli->srv_name_slash,
NULL,
SC_RIGHT_MGR_ENUMERATE_SERVICE,
&hSCM,
WERROR result = WERR_GENERAL_FAILURE;
NTSTATUS status;
fstring servicename;
- const char *server_name;
if (argc != 1 ) {
d_printf("Usage: net rpc service status <service>\n");
fstrcpy( servicename, argv[0] );
/* Open the Service Control Manager */
- CLI_SERVER_NAME_SLASH(mem_ctx, server_name, pipe_hnd);
- NT_STATUS_HAVE_NO_MEMORY(server_name);
-
status = rpccli_svcctl_OpenSCManagerW(pipe_hnd, mem_ctx,
- server_name,
+ pipe_hnd->cli->srv_name_slash,
NULL,
SC_RIGHT_MGR_ENUMERATE_SERVICE,
&hSCM,
WERROR result = WERR_GENERAL_FAILURE;
NTSTATUS status;
fstring servicename;
- const char *server_name;
if (argc != 1 ) {
d_printf("Usage: net rpc service status <service>\n");
fstrcpy( servicename, argv[0] );
/* Open the Service Control Manager */
- CLI_SERVER_NAME_SLASH(mem_ctx, server_name, pipe_hnd);
- NT_STATUS_HAVE_NO_MEMORY(server_name);
-
status = rpccli_svcctl_OpenSCManagerW(pipe_hnd, mem_ctx,
- server_name,
+ pipe_hnd->cli->srv_name_slash,
NULL,
SC_RIGHT_MGR_ENUMERATE_SERVICE,
&hSCM,
WERROR result = WERR_GENERAL_FAILURE;
NTSTATUS status;
fstring servicename;
- const char *server_name;
if (argc != 1 ) {
d_printf("Usage: net rpc service status <service>\n");
fstrcpy( servicename, argv[0] );
/* Open the Service Control Manager */
- CLI_SERVER_NAME_SLASH(mem_ctx, server_name, pipe_hnd);
- NT_STATUS_HAVE_NO_MEMORY(server_name);
-
status = rpccli_svcctl_OpenSCManagerW(pipe_hnd, mem_ctx,
- server_name,
+ pipe_hnd->cli->srv_name_slash,
NULL,
SC_RIGHT_MGR_ENUMERATE_SERVICE,
&hSCM,
WERROR result = WERR_GENERAL_FAILURE;
NTSTATUS status;
uint32 state = 0;
- const char *server_name;
if (argc != 1 ) {
d_printf("Usage: net rpc service status <service>\n");
}
/* Open the Service Control Manager */
- CLI_SERVER_NAME_SLASH(mem_ctx, server_name, pipe_hnd);
- NT_STATUS_HAVE_NO_MEMORY(server_name);
-
status = rpccli_svcctl_OpenSCManagerW(pipe_hnd, mem_ctx,
- server_name,
+ pipe_hnd->cli->srv_name_slash,
NULL,
SC_RIGHT_MGR_ENUMERATE_SERVICE,
&hSCM,