Configurei um compartilhamento de arquivos da conta de armazenamento do Azure (com pontos de extremidade privados) e estou tentando mapear o local da rede para minha máquina virtual (não associada ao domínio) na mesma rede virtual seguindo este artigo da MS .
Estou tentando atribuir esse local de rede quando o usuário faz logon, colocando um arquivo em lote com o código abaixo na pasta C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp.
net use z: /delete
net use z: "\\{myaccount}.file.core.windows.net\{myfileshare}"
Ao fazer logon como uma conta de administrador local, ele funciona criando o local de rede, mas quando tento fazer o mesmo em uma conta de usuário, ele falha com o erro 55: O recurso ou dispositivo de rede especificado não está mais disponível.
Presumo que este seja um problema de permissões locais. Qualquer um conhece as permissões corretas para resolver esse problema.
Parece muito com um problema de permissão. Eu começaria usando o seguinte script feito especificamente para solucionar problemas de arquivos do Azure: https://github.com/Azure-Samples/azure-files-samples/tree/master/AzFileDiagnostics/Windows
Ele automatiza a maioria das etapas de solução de problemas fornecidas por este artigo, o que também é muito útil https://learn.microsoft.com/en-us/troubleshoot/azure/azure-storage/files-troubleshoot?tabs=powershell
Então tomei uma direção um pouco diferente para fazer isso funcionar. Usar o script fornecido pelo Portal do Azure por meio do botão de conexão de compartilhamento de arquivos nem sempre cria o compartilhamento, pois a função New-PSDrive não parece criar um mapeamento persistente, mesmo com a opção -Persist.
Troquei o comando New-PSDrive para Net Use e criei um Agendamento de Tarefas do Windows para executar o script para todos os usuários no logon e desbloqueio e está funcionando muito bem.