Isso aparentemente é possível, de acordo com esta postagem do StackOverflow .
Antes de postar o conteúdo da resposta, posso sugerir que você está complicando demais isso?
Em situações como essa, em que um trecho de código ruim precisa de um usuário conectado para ser executado (como o servidor Domino, resmungão ), criei uma conta de serviço que sempre deve estar conectada em um determinado servidor, e configurar um script de login automático, para que a máquina faça o login na conta especificada na reinicialização automaticamente. Eu sugeriria que a solução mais fácil e mais suportável para o seu problema seria fazer o mesmo e ter a unidade mapeada para esse usuário da conta de serviço pela Diretiva de Grupo ou pelo script de logon.
De qualquer forma, se você estiver determinado a tentar isso sem um contexto de usuário, veja o abaixo. É um hack, então use por sua conta e risco:
For this hack you will need SysinternalsSuite by Mark Russinovich: http://technet.microsoft.com/en-us/sysinternals/bb842062.aspx
Step one: Open an elevated cmd.exe prompt (Run as administrator)
Step two: Elevate again to root using PSExec.exe: Navigate to the folder containing SysinternalsSuite and execute the following command "psexec -i -s cmd.exe" you are now inside of a prompt that is "nt authority\system" and you can prove this by typing "whoami". The -i is needed because drive mappings need to interact with the user
Step Three: Create the persistent mapped drive as the SYSTEM account with the following command "net use z: \servername\sharedfolder /persistent:yes"
It's that easy!
WARNING: You can only remove this mapping the same way you created it, from the SYSTEM account. If you need to remove it, follow steps 1 and 2 but change the command on step 3 to: "net use z: /delete"
NOTE: The newly created mapped drive will now appear for ALL users of this system but they will see it displayed as "Disconnected Network Drive (Z:)". Do not let the name fool you. It may claim to be disconnected but it will work for everyone. That's how you can tell this hack is not supported by M$.
Dos comentários:
To get it working after a reboot, create a script just containing net use z: \servername\sharedfolder and set it to run on computer startup, per technet.microsoft.com/en-us/library/cc770556.aspx This will run as the SYSTEM account, so no need for psexec.