Mapear um espaço de rede para uma unidade do Windows em um trabalho agendado (script)?

1

Eu preciso mapear para um espaço de rede uma unidade mapeada como S: para alguns outros trabalhos. Minha caixa é o Windows Server 2008. No Windows Server 2008, posso criar uma tarefa agendada com um trabalho de morcego e posso especificar que ela seja executada quando o Windows for reinicializado ou faça logon sem o usuário especificado. É como um serviço com sistema local. O morcego contém cmd net para mapear a unidade:

net use S: \\netdrive1\space1 pwd /user:oneUser

Então eu reinicio a caixa. Parece que o trabalho agendado foi executado. Posso verificar no histórico do trabalho do Agendador de Tarefas. No entanto, a unidade S: não pode ser mapeada. Se eu apenas executar o morcego na linha de comando. Funciona bem. Parece que eu tenho que fazer logon na caixa para fazer a unidade mapeada. Não tem certeza se é possível deixar o Windows executar o trabalho como sistema local quando ele é reinicializado para disponibilizar a unidade?

Para o meu caso, a unidade de rede está em uma caixa Unix.

Como mencionei acima, tenho alguns outros trabalhos agendados de dependência no sistema local do Windows. Portanto, eu tenho que disponibilizar o espaço de rede sem qualquer logon do usuário.

David.Chu.ca
fonte
O material do administrador do servidor pode ser melhor solicitado em serverfault.com
JNK

Respostas:

1

A partir de um questão perguntou sobre StackOverflow :

Você precisará modificar o   serviço, ou envolvê-lo dentro de um ajudante   processo: além da sessão / unidade   problemas de acesso, drive persistente   mapeamentos só são restaurados em um   logon interativo, quais serviços   normalmente não executam.

O post referenciado entra em detalhes, então você pode querer dar uma olhada.

Se o seu outro empregos também são arquivos em lote, eles precisarão executar o mapeamento necessário.

BillP3rd
fonte