none
Acessar a uma unidade ou pasta ??? RRS feed

  • Pergunta

  •  

    Boa tarde...

    Preciso manipular o processo que esta no

    Painel de controle –> Contas de usuários -> user: adm -> Gerenciar as senhas de rede

    Preciso via C# adicionar e remover senhas nesse processo do

    Windows (“Gerenciar as senhas de rede”)

     

    Alguem sabe se pode fazer, como fazer isso ?

    Alguma dica...

    Obs. (A minha necessidade com isso, é que somente meu programa (feito VS2008, Windows forms) tenha acesso a unidade X, e suas respectivas pastas, quando o sistema ativa certa rotina, ele ganha acesso a essa unidade ou pasta, finalizando a rotina, perde acesso... assim somente o meu sistema terá acesso aquela unidade ou pasta que esta os arquivos criado por ele)


    Edson Domenech
    sexta-feira, 13 de fevereiro de 2009 19:12

Respostas

  • Talvez um destes dois links te ajude.
    []'s

    http://www.eggheadcafe.com/community/aspnet/2/10012378/create-a-local-windows-us.aspx
    http://www.eggheadcafe.com/community/aspnet/2/10012376/creating-a-windows-user-a.aspx

    Valdek Santos Santana Junior.
    segunda-feira, 16 de fevereiro de 2009 18:07

Todas as Respostas

  • Ola Edson.

    Bom, vamos lá. Deixa eu ver se eu entendi.
    Você tem uma rede e quer que apenas via sistema acesse estas pastas ok?

    Provavelmente então você tem um AD que controla a sua rede/usuários/etc que, consegue através dele, atribuir permissões em cima de pastas a determinados usuários.

    Acredito que neste caso, teria um usuário como administrador (com a senha forte que poucas pessoas (ou uma pessoa) tenha a senha) e através dele você consegue administrar direitos nesta pasta para o usuário corrente.

    Ou seja:

    1void AbrirDocumento() 
    2
    3    AdicionarPermissaoUsuarioCorrente(); 
    4    AbrirArquivo() 
    5    RemoverPermissaoUsuarioCorrente(); 
    6


    Correto?

    Talvez você corra o risco de, durante o usuário estiver visualizando o arquivo, dê algum erro no file system falando que o arquivo esta indisponível ou que o arquivo não exista mais (considerando que o usuário abriu o arquivo e que a permissão foi removida em seguida).

    Talvez você consiga isso se conectando ao servidor AD com LDAP, ou talvez com alguma biblioteca em .net para acessar o AD.
    Eu de bate pronto não tenho nada pois está meio corrido aqui, porém, achei um link que talvez te ajude. Ele mostrar como criar usuários no AD e através deste start talvez você consiga resolver este problema.. Repare que ele possui várias páginas.
    []'s

    Referencia
    http://en.csharp-online.net/User_Management_with_Active_Directory

    Valdek Santos Santana Junior.
    sexta-feira, 13 de fevereiro de 2009 21:18
  • Bom dia...

    É isso mesmo, eu tenho um "Iomega StorCenter"

    ele tem um IP, ta na rede, é para ter acesso a ele, a senha do usuário fica no Windows, q pode acessar dentro do

    Painel de controle –> Contas de usuários -> user: adm -> Gerenciar as senhas de rede

    Por isso q ppeço como manipular isso com C#,  preciso adicionar e remover senhas nesse processo do Windows (“Gerenciar as senhas de rede”)

    Tem alguma idéia de como fazer esse processo ?


    Edson Domenech
    segunda-feira, 16 de fevereiro de 2009 11:07
  • Talvez um destes dois links te ajude.
    []'s

    http://www.eggheadcafe.com/community/aspnet/2/10012378/create-a-local-windows-us.aspx
    http://www.eggheadcafe.com/community/aspnet/2/10012376/creating-a-windows-user-a.aspx

    Valdek Santos Santana Junior.
    segunda-feira, 16 de fevereiro de 2009 18:07
  • obrigado... pela ajuda !!!! t+
    Edson Domenech
    terça-feira, 17 de fevereiro de 2009 18:07