union srvsvc_NetSrvInfo info;
WERROR result;
NTSTATUS status;
- const char *server_name;
if (argc > 2) {
printf("Usage: %s [infolevel]\n", argv[0]);
if (argc == 2)
info_level = atoi(argv[1]);
- server_name = talloc_asprintf_strupper_m(mem_ctx, "\\\\%s",
- cli->desthost);
- W_ERROR_HAVE_NO_MEMORY(server_name);
-
status = rpccli_srvsvc_NetSrvGetInfo(cli, mem_ctx,
- server_name,
+ cli->srv_name_slash,
info_level,
&info,
&result);
{ "SRVSVC" },
- { "srvinfo", RPC_RTYPE_WERROR, NULL, cmd_srvsvc_srv_query_info, PI_SRVSVC, NULL, "Server query info", "" },
- { "netshareenum",RPC_RTYPE_WERROR, NULL, cmd_srvsvc_net_share_enum, PI_SRVSVC, NULL, "Enumerate shares", "" },
- { "netshareenumall",RPC_RTYPE_WERROR, NULL, cmd_srvsvc_net_share_enum_all, PI_SRVSVC, NULL, "Enumerate all shares", "" },
- { "netsharegetinfo",RPC_RTYPE_WERROR, NULL, cmd_srvsvc_net_share_get_info, PI_SRVSVC, NULL, "Get Share Info", "" },
- { "netsharesetinfo",RPC_RTYPE_WERROR, NULL, cmd_srvsvc_net_share_set_info, PI_SRVSVC, NULL, "Set Share Info", "" },
- { "netfileenum", RPC_RTYPE_WERROR, NULL, cmd_srvsvc_net_file_enum, PI_SRVSVC, NULL, "Enumerate open files", "" },
- { "netremotetod",RPC_RTYPE_WERROR, NULL, cmd_srvsvc_net_remote_tod, PI_SRVSVC, NULL, "Fetch remote time of day", "" },
- { "netnamevalidate", RPC_RTYPE_WERROR, NULL, cmd_srvsvc_net_name_validate, PI_SRVSVC, NULL, "Validate sharename", "" },
- { "netfilegetsec", RPC_RTYPE_WERROR, NULL, cmd_srvsvc_net_file_get_sec, PI_SRVSVC, NULL, "Get File security", "" },
- { "netsessdel", RPC_RTYPE_WERROR, NULL, cmd_srvsvc_net_sess_del, PI_SRVSVC, NULL, "Delete Session", "" },
- { "netsessenum", RPC_RTYPE_WERROR, NULL, cmd_srvsvc_net_sess_enum, PI_SRVSVC, NULL, "Enumerate Sessions", "" },
- { "netdiskenum", RPC_RTYPE_WERROR, NULL, cmd_srvsvc_net_disk_enum, PI_SRVSVC, NULL, "Enumerate Disks", "" },
- { "netconnenum", RPC_RTYPE_WERROR, NULL, cmd_srvsvc_net_conn_enum, PI_SRVSVC, NULL, "Enumerate Connections", "" },
+ { "srvinfo", RPC_RTYPE_WERROR, NULL,
+ cmd_srvsvc_srv_query_info,
+ NDR_SRVSVC_UUID, NDR_SRVSVC_VERSION,
+ NULL, "Server query info", "" },
+ { "netshareenum",RPC_RTYPE_WERROR, NULL,
+ cmd_srvsvc_net_share_enum,
+ NDR_SRVSVC_UUID, NDR_SRVSVC_VERSION, NULL,
+ "Enumerate shares", "" },
+ { "netshareenumall",RPC_RTYPE_WERROR, NULL,
+ cmd_srvsvc_net_share_enum_all,
+ NDR_SRVSVC_UUID, NDR_SRVSVC_VERSION, NULL,
+ "Enumerate all shares", "" },
+ { "netsharegetinfo",RPC_RTYPE_WERROR, NULL,
+ cmd_srvsvc_net_share_get_info,
+ NDR_SRVSVC_UUID, NDR_SRVSVC_VERSION, NULL,
+ "Get Share Info", "" },
+ { "netsharesetinfo",RPC_RTYPE_WERROR, NULL,
+ cmd_srvsvc_net_share_set_info,
+ NDR_SRVSVC_UUID, NDR_SRVSVC_VERSION, NULL,
+ "Set Share Info", "" },
+ { "netfileenum", RPC_RTYPE_WERROR, NULL,
+ cmd_srvsvc_net_file_enum,
+ NDR_SRVSVC_UUID, NDR_SRVSVC_VERSION, NULL,
+ "Enumerate open files", "" },
+ { "netremotetod",RPC_RTYPE_WERROR, NULL,
+ cmd_srvsvc_net_remote_tod,
+ NDR_SRVSVC_UUID, NDR_SRVSVC_VERSION, NULL,
+ "Fetch remote time of day", "" },
+ { "netnamevalidate", RPC_RTYPE_WERROR, NULL,
+ cmd_srvsvc_net_name_validate,
+ NDR_SRVSVC_UUID, NDR_SRVSVC_VERSION, NULL,
+ "Validate sharename", "" },
+ { "netfilegetsec", RPC_RTYPE_WERROR, NULL,
+ cmd_srvsvc_net_file_get_sec,
+ NDR_SRVSVC_UUID, NDR_SRVSVC_VERSION, NULL,
+ "Get File security", "" },
+ { "netsessdel", RPC_RTYPE_WERROR, NULL,
+ cmd_srvsvc_net_sess_del,
+ NDR_SRVSVC_UUID, NDR_SRVSVC_VERSION, NULL,
+ "Delete Session", "" },
+ { "netsessenum", RPC_RTYPE_WERROR, NULL,
+ cmd_srvsvc_net_sess_enum,
+ NDR_SRVSVC_UUID, NDR_SRVSVC_VERSION, NULL,
+ "Enumerate Sessions", "" },
+ { "netdiskenum", RPC_RTYPE_WERROR, NULL,
+ cmd_srvsvc_net_disk_enum,
+ NDR_SRVSVC_UUID, NDR_SRVSVC_VERSION, NULL,
+ "Enumerate Disks", "" },
+ { "netconnenum", RPC_RTYPE_WERROR, NULL,
+ cmd_srvsvc_net_conn_enum,
+ NDR_SRVSVC_UUID, NDR_SRVSVC_VERSION, NULL,
+ "Enumerate Connections", "" },
{ NULL }
};