Unidade mapeada UNC sem sessões de usuário

3

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.

    
por axk 16.05.2009 / 15:23

5 respostas

1

O pacote PSTOOL também pode ser útil nessa situação.

link

    
por 16.05.2009 / 17:44
1

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.

  1. Instale o Windows 2003 Server Resource Kit. Para referência e: \ resource kits \ tools do windows

  2. c:

  3. cd \

  4. 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

  5. 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
    
  6. 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
    
  7. Para testar o uso: net start aaaaxx. Se houver uma falha, algumas informações podem estar em c: \ xxx.out

  8. 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á.

    
por 16.05.2009 / 19:24
0

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.

    
por 16.05.2009 / 16:13
0

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?

    
por 16.05.2009 / 18:35
0

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"

    
por 18.05.2009 / 17:19