none
Salvar Arquivo no C:\\ Da a mensagem " Você não tem previlégios" Win10

    Pergunta

  • Boa Tarde amigos,

               Esta mensagem acontece mesmo eu tendo privilégios como administrador, não consigo salvar um arquivo de excel no c:\\.

    Já alterei usuario padrão para Admin, Ja criei conta como admin, alterei os privilégios nas opções de pastas  como faz no win 7/8, e mesmo assim não consigo salvar estes arquivos no diretorio especificado, Ja liguei na Microsoft e eles não dão suporte a usuário PJ  com computador em rede corporativa, e eu tenho esse problema somente no windows 10, em outras maquinas tambem da esta mensagem, e não sei mais o que fazer.

              Por favor se alguem tiver alguma ideia do que eu possa fazer por favor.

    segunda-feira, 26 de março de 2018 20:04

Todas as Respostas

  • Bom dia Vinicius,

    Tentou desativar o UAC para testar ?

    Nilson

    segunda-feira, 7 de maio de 2018 12:01
  • Bom dia Vinicius,

    Como é uma rede corporativa, vc já tentou criar um user de serviço que tenha acesso de rede ao diretório \\C$, porque geralmente nenhum user em rede corporativa tem acesso a salvar direto no diretório C mais no C$ sim.

    Segue um exemplo de como eu utilizo usando um Usuário de serviço do AD, onde minha aplicação esta no servidor 1 e salvo os arquivos no servidor 2.

                        try
                        {
                            string path = @"\\Ip do Servidor\C$\Pode criar um diretorio aqui\";
    
                            using (UNCAccessWithCredentials unc = new UNCAccessWithCredentials())
                            {
    
                                if (unc.NetUseWithCredentials(@"\\Ip do Servidor\C$\Pode criar um diretorio aqui", "User", "dominio", "senha"))
                                {
    
    
                                    if (Directory.Exists(path))
                                    {
                                        //Se existe o diretorio
    
                                       
                                            f.SaveAs(@"\\Ip do Servidor\C$\Pode criar um diretorio aqui\" + NomeDoArquivo.TipoDoArquivo, true);
    
    
                                    }
                                    else
                                    {
                                      
    											//Se o diretorio não existir, vai ser criado
                                                
                                                DirectoryInfo diretorio1 = new DirectoryInfo(@"\\Ip do Servidor\C$\Pode criar um diretorio aqui");                                         
    
                                                f.SaveAs(@"\\Ip do Servidor\C$\Pode criar um diretorio aqui\" +  NomeDoArquivo.TipoDoArquivo, true);
                                               
    
    
                                        
                                    }
                                }
    
                            }
                        }
                        catch (Exception ex)
                        {
                            lblErro.Text = "Não foi possível enviar o arquivo, verifique sua conexão de internet e tente novamente. " + Environment.NewLine + " Caso o problema persista, entrar em contato com o setor de T.I.";
                            
    
                        }

    Se a resposta for útil, marque como resposta.

    segunda-feira, 7 de maio de 2018 12:44
  • Olá, para efeito de teste crie uma pasta no C: chamada TESTE, nesta mesma pasta compartilhe ela para que TODOS possam LER/GRAVAR, veja se a sua aplicação funciona salvando nesta pasta. Caso funcione o que ocorre é que para salvar algo no C: via aplicação é necessário que um usuário específico possa salvar, caso a sua aplicação seja WEB o usuário mais comum de se usar para isso é o IIS_USR, mas pode-se usar outros usuários também.
    Agora caso você não possa compartilhar a pasta libere o acesso SEGURANÇA para TODOS e realize o teste novamente.

    Abs!


    Leandro de Agostini MCTS - Web Application, Framework 4

    segunda-feira, 7 de maio de 2018 17:30