O pacote PSTOOL também pode ser útil nessa situação.
Há uma pergunta semelhante , mas era sobre se é possível ou não.
Eu quero colocar isso de uma maneira diferente:
Como faço para criar uma unidade mapeada UNC que será montada na inicialização sem fazer login?
Como um aparte
Eu preciso disso para um aplicativo do sharepoint. Não posso simplesmente usar o acesso UNC porque o site usa a representação e eu precisaria de delegação configurada para permitir o acesso UNC. A ativação da delegação é arriscada e requer alterações de configuração em todo o domínio. Uma unidade mapeada na rede ajuda a evitar a delegação neste cenário.
O pacote PSTOOL também pode ser útil nessa situação.
Eu encontrei essa situação em um projeto para o qual estava trabalhando. Basicamente o que fiz foi fazer um serviço especial que é ativado na inicialização.
Aqui está a minha solução para um sistema x64 do Windows Server 2003 R2: NOTA: A HKEY-LOCAL-MACHINE realmente usa sublinhados, mas continua sendo reformatada aqui. NOTA: Eu aplico antecipadamente para quaisquer erros de digitação.
Instale o Windows 2003 Server Resource Kit. Para referência e: \ resource kits \ tools do windows
c:
cd \
Em uma janela do CMD, execute os seguintes comandos
regsvr32 / s% systemroot% \ system32 \ vbscript.dll
copie e: \ "conjuntos de recursos do windows" \ tools \ srvany.exe c: \
e: \ "kits de recursos do Windows" \ tools \ instsrv aaaaxx c: \ srvany.exe
Usando o regedit
Selecione HKEY-LOCAL-MACHINE- > SYSTEM- > CurrentControlSet- > Services- > aaaaxx
Ao apontar para aaaaxx (Clique com o botão direito) - > New- > Key e insira Parameters
Selecione os parâmetros
(Right Click)->New->String Value->Application
Selecione o aplicativo
(Right Click)->Modify and enter c:\aaaaxx.bat
Na janela do CMD, digite o bloco de notas c: \ aaaaxx.bat. Lembre-se de salvar o arquivo.
Insira algo semelhante ao seguinte:
rem
rem This is a batch file
rem
C:\windows\system32\net.exe use w: \server\mountpoint PASSWORD /user:domain\user /persistent:yes >c:\xxx.out
rem
rem This is the end of the batch file
rem
Para testar o uso: net start aaaaxx. Se houver uma falha, algumas informações podem estar em c: \ xxx.out
Verifique a montagem na janela do CMD usando:
w:
dir
NOTA: É interessante que o disco montado dessa maneira NÃO apareça no uso da rede, mas esteja realmente montado lá.
Você deve ser capaz de fazer isso usando autoexnt do Windows Server 2003 Resource Kit . Ele permite que você execute um arquivo em lotes sem efetuar login. Há artigos na Internet sobre como fazer isso.
Talvez você possa abrir o compartilhamento na conta do computador (nome_da_máquina $) e, em seguida, o sistema possa acessar os recursos da rede?
Outra opção pode ser criar um compartilhamento de sessão nula. As instruções estão disponíveis no link
É claro, como a Microsoft disse sucintamente: "Se você configurar um recurso compartilhado dessa maneira, o recurso não é seguro. A Microsoft não recomenda que você use essa configuração se estiver considerando segurança de sessão nula"