The accepted answer on this question here seems like it would be worth looking into; it suggests using the Win32 API function WNetUseConnection.
From MSDN:
The WNetUseConnection function makes a
connection to a network resource. The
function can redirect a local device
to a network resource.
Which seems to accomplish what you're looking for, with no mention of net.exe. Does this help?