Script Powershell no compartilhamento de arquivo oculto não acessível na estação de trabalho

2

Temos um script do PowerShell script.ps1 em uma pasta compartilhada oculta \Server\Share$ . Temos um arquivo bat Initiator.bat , que executa o script. O atalho para o arquivo de lote é colocado na área de trabalho do usuário, que é onde ele é executado.

Tudo funciona bem com o compartilhamento normal, mas quando eu mudei o compartilhamento para um compartilhamento oculto colocando um $ no final, a execução remota não funciona, mesmo que eu tenha atualizado o atalho.

Não dá nem um erro, simplesmente mostra uma janela de comando. Ele imediatamente funciona se o $ for removido do compartilhamento.

Devo estar usando uma sintaxe diferente? Como faço para que os scripts funcionem e executem quando estão em um compartilhamento oculto?

    
por Darktux 04.02.2013 / 19:56

1 resposta

2

Não há nada de especial sobre um compartilhamento que termine com um $, além do fato de que ele não está listado ao procurar compartilhamentos nesse servidor com o explorer ou net view . Se eu fosse um apostador, apostaria que você perdeu adicionar $ em algum lugar (ou escapar dele no PS, como aponta @jscott).

Se você publicar o conteúdo do .bat e do .ps1, poderemos fornecer um feedback mais específico, se necessário.

    
por 04.02.2013 / 19:59