Estou tentando adicionar e remover locais da Biblioteca dos locais "Biblioteca" do Windows 7 para cada um dos meus usuários.
Embora seja fácil fazer isso na área de trabalho e fácil desativar as bibliotecas que aparecem no explorer, como posso adicionar ou remover locais de um local da biblioteca (por exemplo, remova c: \ users \ public \ documents da biblioteca de documentos do usuário)?
Não preciso 'bloquear' a lista de locais da biblioteca, fico feliz por adicionar e remover os próprios locais como desejarem, mas desejo controlar os locais iniciais que são oferecidos.
windows
group-policy
Rob Moir
fonte
fonte
Respostas:
As bibliotecas do Windows 7 são na verdade apenas arquivos XML, com algumas extensões de shell inteligentes que os gerenciam. Todos eles são chamados [Library_Name] .library-ms (por exemplo, Pictures.library-ms) e podem ser abertos em qualquer editor de texto, como o bloco de notas, arrastando e soltando.
Os arquivos podem ser publicados usando qualquer mecanismo normal - scripts, Preferências de Diretiva de Grupo etc.
Descobri algumas coisas que você deve saber:
O XML armazena informações sobre o usuário que está usando o arquivo de biblioteca
O Windows atualizará / substituirá automaticamente o XML quando você clicar duas vezes nele / manipulá-lo. Isso é especialmente problemático como administrador, em que o clique duplo tornará seu arquivo inutilizável para os usuários.
Se você tornar o arquivo somente leitura, isso fará com que a biblioteca pareça somente leitura, impedindo que os usuários salvem.
Após algumas tentativas e erros, desenvolvi alguns modelos "em branco" usando as Bibliotecas padrão que publicarei abaixo.
Você pode usar o seguinte guia de pastas conhecidas para personalizar novos locais padrão:
http://msdn.microsoft.com/en-us/library/bb882665.aspx
E eu achei as seguintes referências úteis sobre a arquitetura da biblioteca:
http://msdn.microsoft.com/en-us/library/windows/desktop/dd798389(v=vs.85).aspx http://msdn.microsoft.com/en-us/magazine/dd861346.aspx
Essencialmente, porém, a maneira que achei melhor para experimentar foi simplesmente fazer alterações usando a GUI e examinar o que foi alterado.
Documentos
Música
As fotos
Vídeos
fonte
%APPDATA%\Microsoft\Windows\Libraries
\\server\%username%\documents
,\\server\%username%\music
, etc, enquanto ele vai trabalhar, não importa qual usuário efetuar login.O único método que encontrei é usar as extensões do Windows 7 Powershell para bibliotecas, disponíveis no codeplex aqui .
Isso pode ser usado em um script de logon (ele precisa ser executado para cada usuário, em seu contexto) e inclui métodos para adicionar e remover locais da biblioteca.
Código de amostra
fonte