Como alterar os nomes de pastas locais sincronizadas de sharepoint com onedrive para empresas?

0

Eu uso o OneDrive for Business para sincronizar bibliotecas de documentos do sharepoint para o meu disco local.

Todas as bibliotecas são sincronizadas com C: \ Users \ myusername \ Sharepoint

Dentro deste diretório, as bibliotecas recebem um novo diretório, cujo nome é uma mistura idiota do nome do subsite e da biblioteca de documentos que não posso influenciar. É imbecil porque contém espaços e caracteres especiais como traços e vírgulas. Eu tenho vários aplicativos de software em execução que não conseguem operar em caminhos com espaços e vírgulas dentro. O OneDrive nem sequer usa o URL-Path dos SP-subsites (que eu pude entender), mas sim a descrição, o que me deixa louco.

Isso é irônico já que sharepoint e onedrive evitam a maioria dos caracteres especiais em nomes de arquivos e pastas.

Eu tentei quase tudo, desde renomear as pastas no Explorer até pesquisar o regedit para o armazenamento das configurações da pasta.

Como posso efetivamente alterar os nomes das pastas no meu disco rígido?

adendo: Windows 7 Enterprise, SP1 Groove.exe: 15.0.4859.1000

    
por Ariser 31.10.2016 / 16:43

1 resposta

0

Eu fiz algumas pesquisas sobre este tema e consegui descobrir algo sobre o groove.exe.

  • Os nomes das pastas onedrive locais não são mantidos no registro
  • Renomear as pastas de dentro do Explorer altera apenas a aparência no explorador, a pasta manterá seu nome antigo quando visualizada no cmd.exe ou quando o caminho for copiado ou aberto por qualquer software de terceiros, ainda contendo os caracteres sujos
  • Todas as informações sobre as pastas e destinos nos quais elas parecem apontar residir em C: \ Usuários \ "usuário" \ AppData \ Local \ Microsoft \ Office \ Spw
  • O
  • groove.exe parece criptografar ou manipular seus dados, portanto você não pode editar os arquivos de configuração (que parecem terminar com .xss) usando um editor normal como o vim.
  • A nomeação das pastas locais possivelmente pode ser governada por políticas
  • Instalar um arquivo .lnk não ajuda, já que muitos programas não podem resolvê-lo.

Em seguida, recorri a uma solução alternativa que gosto de descrever aqui:

Eu fiz um link simbólico apontando para o diretório de sincronização, mas contendo apenas caracteres normais, digitando mklink / D. Isso só foi possível dentro de um cmd.exe com direitos administrativos. O resultado foi o suficiente para enganar meu software para usar o diretório sem destruir o caminho.

    
por 04.11.2016 / 17:26