none
Permissão para usuário gravar em diretório ao executar aplicação durante logon (Shell) RRS feed

  • Pergunta

  • 
    
    
    
    
    

    Olá amigos,

    Tenho uma política de usuário aplicada numa determinada Unidade Organizacional (OU) em meu Domain Controller (DC). Trata-se de uma Interface de Usuário Customizada que "chama" um arquivo executável durante o logon de usuário que pertence à OU em questão.

    A aplicação abre normalmente quando efetuo logon na estação cliente, que é Windows Vista. Porém esta mesma aplicação de tempos em tempos DEVERIA gerar um arquivo de texto (.txt) no mesmo diretório em que o arquivo executável que é iniciado durante o logon, e tais arquivos não estão sendo gerados no cliente.

    O usuário em questão é um Domain Users.

    Efetuei testes com um usuário Domain Admins, e funcionou, ou seja, a aplicação foi iniciada e também foram gerados os arquivos texto conforme planejado.

    Também efetuei testes com o mesmo usuário (Domain Users) que apresentou o problema, executando o arquivo excutável manualmente. Quando faço desta forma, a aplicação abre e consigo gerar os arquivos .txt no diretório.

    Imagino que trata-se de um problema de permissão. Como posso através de política, estabelecer permissão de escrita no diretório da aplicação do cliente, para que este usuário possa gerar os arquivos texto quando executa a aplicação?

    Desde já grato,

    Rafael Salvino

    
    
    terça-feira, 12 de junho de 2012 19:54

Respostas

Todas as Respostas

  • Olá Rafael

    Esse link te ajuda a atribuir as permissões se não te ajudar entre em contato novamente com mais detalhes do erro, logs etc. para podermos ajudar melhor.

    http://social.technet.microsoft.com/Forums/pt/scriptadminpt/thread/cf92e4a2-2bc2-4931-8324-7b6e760ae7f9

    Att.


    Thiago Alexandre

    • Marcado como Resposta Richard Juhasz segunda-feira, 18 de junho de 2012 12:21
    quarta-feira, 13 de junho de 2012 19:05
  • Olá Rafael!

    Como estamos com esse assunto?

    Alguma novidade?

    Att.


    Thiago Alexandre

    sexta-feira, 15 de junho de 2012 12:31
  • Olá Thiago!

    Desculpe a demora no retorno. Ainda estou com o problema.

    Consegui extrarir o log do erro que aparece ao executar a aplicação.

    Obs.: Quando executo a aplicação sem estar logado com usuário do domínio, ou seja usuário local, a aplicação funciona sem problemas. Quando executo com qualquer usuário do domínio, inclusive o Administrator do domínio a aplicação gera um erro, e não gera o arquivo .txt que deveria criar num diretório especificado pela aplicação.

    Detalhe do erro:

    See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box. ************** Exception Text ************** System.IndexOutOfRangeException: There is no row at position 0. at System.Data.RBTree`1.GetNodeByIndex(Int32 userIndex) at System.Data.RBTree`1.get_Item(Int32 index) at System.Data.DataRowCollection.get_Item(Int32 index) at Aplicacao.FormTtsCal.getAssembledList() at Aplicacao.FormTtsCal.cmbRollNo_SelectedIndexChanged(Object sender, EventArgs e) at System.Windows.Forms.ComboBox.OnSelectedIndexChanged(EventArgs e) at System.Windows.Forms.ComboBox.set_SelectedIndex(Int32 value) at System.Windows.Forms.ComboBox.set_Text(String value) at Aplicacao.FormTtsCal.FormTtsCal_Load(Object sender, EventArgs e) at System.Windows.Forms.Form.OnLoad(EventArgs e) at System.Windows.Forms.Form.OnCreateControl() at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) at System.Windows.Forms.Control.CreateControl() at System.Windows.Forms.Control.WmShowWindow(Message& m) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ScrollableControl.WndProc(Message& m) at System.Windows.Forms.ContainerControl.WndProc(Message& m) at System.Windows.Forms.Form.WmShowWindow(Message& m) at System.Windows.Forms.Form.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** Loaded Assemblies ************** mscorlib Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.4200 (NetFxQFE.050727-4200) CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- Aplicacao Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///C:/Program%20Files/RSC/Aplicacao.exe ---------------------------------------- System.Windows.Forms Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.4016 (NetFxQFE.050727-4000) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.4016 (NetFxQFE.050727-4000) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Drawing Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.4016 (NetFxQFE.050727-4000) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System.Configuration Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.4016 (NetFxQFE.050727-4000) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- System.Xml Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.4016 (NetFxQFE.050727-4000) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- System.Data Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.4016 (NetFxQFE.050727-4000) CodeBase: file:///C:/Windows/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll ---------------------------------------- System.Data.OracleClient Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.4016 (NetFxQFE.050727-4000) CodeBase: file:///C:/Windows/assembly/GAC_32/System.Data.OracleClient/2.0.0.0__b77a5c561934e089/System.Data.OracleClient.dll ---------------------------------------- System.Transactions Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.4016 (NetFxQFE.050727-4000) CodeBase: file:///C:/Windows/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll ---------------------------------------- System.EnterpriseServices Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.4016 (NetFxQFE.050727-4000) CodeBase: file:///C:/Windows/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll ---------------------------------------- System.DirectoryServices.AccountManagement Assembly Version: 3.5.0.0 Win32 Version: 3.5.30729.1 built by: SP CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.DirectoryServices.AccountManagement/3.5.0.0__b77a5c561934e089/System.DirectoryServices.AccountManagement.dll ---------------------------------------- System.DirectoryServices Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.4016 (NetFxQFE.050727-4000) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.DirectoryServices/2.0.0.0__b03f5f7f11d50a3a/System.DirectoryServices.dll ---------------------------------------- System.DirectoryServices.Protocols Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.4016 (NetFxQFE.050727-4000) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.DirectoryServices.Protocols/2.0.0.0__b03f5f7f11d50a3a/System.DirectoryServices.Protocols.dll ---------------------------------------- CustomMarshalers Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.4016 (NetFxQFE.050727-4000) CodeBase: file:///C:/Windows/assembly/GAC_32/CustomMarshalers/2.0.0.0__b03f5f7f11d50a3a/CustomMarshalers.dll ---------------------------------------- ************** JIT Debugging ************** To enable just-in-time (JIT) debugging, the .config file for this application or computer (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled. For example: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> When JIT debugging is enabled, any unhandled exception will be sent to the JIT debugger registered on the computer rather than be handled by this dialog box.

    terça-feira, 3 de julho de 2012 11:48
  • Olá Thiago, problema resolvido!

    O problema estava nas configurações de opções regionais, quando o usuário logava localmente as configurações de opções regionais era uma e quando logava no domínio, o perfil de usuário carregava outra. Criei um arquivo ".reg" que é executado no startup da máquina, com as configurações necessárias para o funcionamento do sistema.

    Abraços,

    Rafael Salvino

    quinta-feira, 5 de julho de 2012 16:48