-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 [EMAIL PROTECTED] wrote:
> I am interested in implementing the 'createservice()' functionality > using the RPC protocol. I need this functionality badly, and I > understand it is not implemented. > I understand vaguely how this should be working and found > some documentation, > here: http://www.hsc.fr/ressources/articles/win_net_srv/ > here:http://www.hsc.fr/ressources/articles/win_net_srv/ > well_known_named_pipes.html > and here: http://www.hsc.fr/ressources/articles/win_net_srv/msrpc_srvsvc.html. Also look at the svcctl.ild definition in SAMBA_4_0. http://websvn.samba.org/cgi-bin/viewcvs.cgi/branches/SAMBA_4_0/source/librpc/idl/svcctl.idl?rev=18639&view=markup > I guess the issue here is to use the same method used > in the 'net' command ('net.c' - util) and try to call > the rpc-client with just different parameter as > the above mentioned links state. > > I don't have much experience in samba programming and I > need to know: > (a) how complicate is that? should it be an easy task? > (b) I need some starting point. > > (of course - if this is already implemented somewhere, i would > be glad to know!) It's not too hard. Look at svn://svnanon.samba.org/samba/SAMBA_3_0/source/utils/net_rpc_service.c You'll need to do a few things. * Add request/reply structures to include/rpc_svcctl.h * Add the parsing functions to rpc_parse/parse_svcctl * Add the client function to rpc_client/cli_svcctl.c * Add in the new command to net_rpc_service.c Start by looking at how the existing service management calls are implemented and then start adapting that to the new call. All make sure you have a current release of wireshark to anaylze the traffic and make sure that parsing functions are doing the right thing. Might even be good idea to get comfortable with the trafiic between two windows servers while playing with the Service Control MMC plugin. Hope this helps get you started. cheers, jerry ===================================================================== Samba ------- http://www.samba.org Centeris ----------- http://www.centeris.com "What man is a man who does not make the world better?" --Balian -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGFW2FIR7qMdg1EfYRAo5zAJ0YPqvjTdWsCPiUvCCoYmbFaC0BjgCgg2+n pdRXnahzWjL6NzMUcr/sjyU= =ShmY -----END PGP SIGNATURE----- -- To unsubscribe from this list go to the following URL and read the instructions: https://lists.samba.org/mailman/listinfo/samba
