none
Acesso negado .VBS RRS feed

  • Pergunta

  • Olá, 

    Pessoal, criei um script .vbs para  copiar um arquivo da rede e sobrepor um aquivo na pasta "C:\Windows\System32\GroupPolicy" porem quando executo meu script da acesso negado por ser uma alteração na pasta system32. Já tentei como administrador do domínio porem sem sucesso.. Preciso fazer essa alteração pois utilizo o BGINFO para aplicar o papel de parede e por padrão na antiga gestão eles colocam o script de login e os arquivos nessa pasta.. 

    Alguém pode me ajudar a como conseguir permissão para sobrepor um arquivo na system32 via script?

    Segue o script que estou utilizando::

    Set objNetwork = CreateObject("Wscript.Network")
    strUserName    = objNetwork.UserName
    Set strFolder = CreateObject("Scripting.FileSystemObject")
    
    strOrigem = "\\x.x.x.x\bkg\backgorund.jpg"
    strCaminho =  "C:\Windows\System32\GroupPolicy"
    
    If strFolder.FolderExists (strCaminho) = False Then
       strFolder.CreateFolder (strCaminho)
       copiaArquivo strOrigem,strCaminho
    Else
       copiaArquivo strOrigem,strCaminho
    End If
    
    Sub CopiaArquivo(origem,Destino)
    
    strFolder.CopyFile origem , destino , true
    
    End Sub

    Obrigado a todos!


    terça-feira, 9 de julho de 2013 20:26

Respostas

  • Use 

    gpresult - pra ver quais GPOs estão sendo aplicadas

    rsop.msc - vc vai conseguir ver mais detalhando cada diretiva e de qual gpo veio a configuração.


    Fábio de Paula Junior

    • Marcado como Resposta Cassiano Machado terça-feira, 16 de julho de 2013 14:52
    sexta-feira, 12 de julho de 2013 19:37
    Moderador

Todas as Respostas

  • Cassiano,

    Se você está executando o script pode ser necessário usar um prompt de comando elevado e não somente o usuário administrador.

    Se você está colocando como script de inicialização (nem vou considerar o script de logon, é mais que conhecido que não funciona) então você tem que verificar se a conta SYSTEM possui acesso na origem dos dados, dê permissão de leitura para Domain Computers.

    Já precisei fazer algo parecido mas usei o ROBOCOPY, se não me engano ficaria assim:

    robocopy \\x.x.x.x\bkg "C:\Windows\System32\GroupPolicy" background.jpg
    Mas as mesmas regras do VBScript continuam valendo, verifique as permissões (Share e NTFS).


    Fábio de Paula Junior


    terça-feira, 9 de julho de 2013 22:39
    Moderador
  • Fábio, primeiramente obrigado pele resposta! 

    Minha duvida agora é a seguinte: como vou executar o prompt em modo elevado via arquivo .bat ou script ?

    Mais uma vez obrigado. 

    quarta-feira, 10 de julho de 2013 13:26
  • Se for este script você tem que usar como script de inicialização, não precisa elevar (eu nunca precisei).

    Só precisa elevar se for executar como usuário.(dois cliques, ou via prompt)


    Fábio de Paula Junior


    quarta-feira, 10 de julho de 2013 13:28
    Moderador
  • Fábio, mais uma vez obrigado! 

    Acredito que meu problema seja mais grave.. Acredito que meu AD não esta aplicando a GPO que eu criei pois não esta copiando quando coloco no script de inicialização.. (A GPO já esta aplicada para todos os computadores do domínio e para todos os usuários).

    Como eu consigo validar essa informação se a minha GPO esta sendo executada ou não? 

    Obrigado. 

    sexta-feira, 12 de julho de 2013 14:00
  • Use 

    gpresult - pra ver quais GPOs estão sendo aplicadas

    rsop.msc - vc vai conseguir ver mais detalhando cada diretiva e de qual gpo veio a configuração.


    Fábio de Paula Junior

    • Marcado como Resposta Cassiano Machado terça-feira, 16 de julho de 2013 14:52
    sexta-feira, 12 de julho de 2013 19:37
    Moderador