A unidade de rede mapeada Powershell não persiste

1

Estou tentando criar um script que mapeie uma unidade de rede sempre que me conectar a uma VPN e, em seguida, desconectar a unidade quando eu desconectar da VPN, usando o Agendador de tarefas para iniciar o script quando o evento for criado.

Ele lança o script, que cria a unidade, mas quando o Powershell é fechado, ele desconecta a unidade, de modo que fica aberto por alguns segundos e depois fecha novamente. Eu tenho o parâmetro persist especificado, mas não persiste.

Novo-PSDrive -Name "N" -PSProvider FileSystem -Root \ (Caminho_do_servidor) \ ndrive -Persist

    
por Davidw 20.10.2013 / 04:52

1 resposta

1

Que tal usar lote? É bem simples.

Net Use DriveLetter UNCPath [Optional: /User:Domain\Username] [Optional: Password] [Optional: /Persistent:Yes\No]
Example:
Net Use T: \Fileserver\Share /user:my-domain\myuser Pa$$w0rd /Persistent:Yes

Após a desconexão da VPN, você pode remover a unidade de rede:

Net Use T: /Delete /Y

O "/ Y" pula a confirmação.

    
por 20.10.2013 / 09:50