J'essaie d'ajouter et de supprimer des emplacements de bibliothèque à partir des emplacements "Bibliothèque" de Windows 7 pour chacun de mes utilisateurs.
Bien qu'il soit facile de le faire depuis le bureau et qu'il soit facile de désactiver les bibliothèques apparaissant dans l'explorateur, comment puis-je ajouter ou supprimer des emplacements d'un emplacement de bibliothèque (par exemple, supprimer c: \ users \ public \ documents de la bibliothèque de documents de l'utilisateur)?
Je n'ai pas besoin de `` verrouiller '' leur liste d'emplacements de bibliothèque, je suis heureux qu'ils ajoutent et suppriment leurs propres emplacements comme ils le souhaitent, mais je veux contrôler les emplacements initiaux qui leur sont proposés.
windows
group-policy
Rob Moir
la source
la source
Réponses:
Les bibliothèques Windows 7 ne sont en fait que des fichiers XML avec des extensions de shell intelligentes qui les gèrent. Ils sont tous appelés [Library_Name] .library-ms (par exemple Pictures.library-ms) et peuvent être ouverts dans n'importe quel éditeur de texte tel que le bloc-notes par glisser-déposer.
Les fichiers peuvent ensuite être publiés en utilisant n'importe quel mécanisme normal - scripts, préférences de stratégie de groupe, etc.
Il y a quelques choses que j'ai découvertes, que vous devez savoir:
Le XML stocke des informations sur l'utilisateur qui utilise le fichier de bibliothèque
Windows met automatiquement à jour / écrase le XML lorsque vous double-cliquez dessus / le manipulez. Ceci est particulièrement problématique en tant qu'administrateur où un double-clic rendra votre fichier inutilisable pour les utilisateurs
Si vous rendez le fichier en lecture seule, cela aura pour effet de faire apparaître la bibliothèque en lecture seule, empêchant ainsi les utilisateurs d'enregistrer.
Après quelques essais et erreurs, j'ai développé des modèles «vides» en utilisant les bibliothèques par défaut que je publierai ci-dessous.
Vous pouvez utiliser le guide des dossiers connus suivant pour personnaliser les nouveaux emplacements par défaut:
http://msdn.microsoft.com/en-us/library/bb882665.aspx
Et j'ai trouvé les éléments suivants comme des références utiles concernant l'architecture de la bibliothèque:
http://msdn.microsoft.com/en-us/library/windows/desktop/dd798389(v=vs.85).aspx http://msdn.microsoft.com/en-us/magazine/dd861346.aspx
Essentiellement, cependant, la meilleure façon d'expérimenter était de simplement apporter des modifications à l'aide de l'interface graphique et d'examiner ce qui a changé.
Les documents
La musique
Des photos
Vidéos
la source
%APPDATA%\Microsoft\Windows\Libraries
\\server\%username%\documents
,\\server\%username%\music
, etc, alors qu'il ne fonctionnera quel que soit utilisateur ouvre une session dans.La seule méthode que j'ai trouvée consiste à utiliser les extensions Windows 7 Powershell pour les bibliothèques, disponibles auprès de codeplex ici .
Cela peut être utilisé dans un script de connexion (il doit être exécuté pour chaque utilisateur, dans leur contexte), et il comprend des méthodes pour ajouter et supprimer des emplacements de bibliothèque.
Exemple de code
la source