আমি কীভাবে গ্রুপ পলিসির মাধ্যমে উইন্ডোজ 7 গ্রন্থাগারগুলিতে হেরফের করতে পারি?


11

আমি আমার প্রতিটি ব্যবহারকারীর জন্য উইন্ডোজ 7 এর "লাইব্রেরি" অবস্থানগুলি থেকে গ্রন্থাগারের অবস্থানগুলি যুক্ত এবং সরিয়ে দেওয়ার চেষ্টা করছি।

যদিও এটি ডেস্কটপ থেকে এটি করা সহজ এবং এক্সপ্লোরারটিতে উপস্থিত লাইব্রেরিগুলি অক্ষম করা সহজ , আমি কীভাবে কোনও লাইব্রেরির অবস্থান থেকে অবস্থানগুলি যুক্ত করতে বা মুছতে পারি (উদাহরণস্বরূপ ব্যবহারকারীর নথিপত্র লাইব্রেরি থেকে সি: \ ব্যবহারকারীদের \ পাবলিক \ নথিগুলি সরান)?

তাদের লাইব্রেরির অবস্থানগুলির তালিকাকে 'লক' করার দরকার নেই, তাদের ইচ্ছা অনুযায়ী তারা নিজের অবস্থানগুলি যুক্ত করতে এবং মুছে ফেলার জন্য আমি তাদের জন্য খুশি, তবে তারা যে প্রস্তাবিত প্রাথমিক অবস্থানগুলি নিয়ন্ত্রণ করতে চাই।


আমার সমাধান করা কঠিন বলে মনে হয়েছে এমন কোনও বিষয় নথিটিতে এই প্রশ্ন ও উত্তর যুক্ত করেছে, যাতে এটি অন্যকে সহায়তা করতে পারে help আমি এখনও অন্য যে কোনও পদ্ধতি, বিশেষত সহজতর বিষয়গুলি, যা আমি মিস করেছি তা শুনতে খুব আগ্রহী!
রব মায়ার

1
আরও দেখুন: ব্লগস.এমএসডিএন
বি

উত্তর:


11

উইন্ডোজ 7 লাইব্রেরিগুলি আসলে কিছু এক্সট্রা শেল এক্সটেনশনগুলি পরিচালনা করে কেবল এক্সএমএল ফাইল। এগুলি সবাইকে [লাইব্রেরি_নাম] বলা হয়। লাইব্রেরি-এমএস (উদাঙ্কিত চিত্রসমূহ। লাইব্রেরি-এমএস) এবং টেক্সট এন্ড ড্রপ করে নোটপ্যাডের মতো কোনও পাঠ্য সম্পাদককে খোলা যেতে পারে।

ফাইলগুলি তখন যে কোনও সাধারণ প্রক্রিয়া - স্ক্রিপ্ট, গ্রুপ নীতি পছন্দ ইত্যাদি ব্যবহার করে প্রকাশ করা যেতে পারে can

আমি আবিষ্কার করেছি এমন কয়েকটি জিনিস আছে যা সম্পর্কে আপনার সচেতন হওয়া উচিত:

  • এক্সএমএল লাইব্রেরি ফাইলটি ব্যবহার করছে এমন ব্যবহারকারী সম্পর্কে তথ্য সংরক্ষণ করে

  • আপনি যখন ডাবল ক্লিক করেন / ম্যানিপুলেট করেন উইন্ডোজ স্বয়ংক্রিয়ভাবে এক্সএমএল আপডেট / ওভাররাইট করে। এটি অ্যাডমিনিস্ট্রেটর হিসাবে বিশেষত সমস্যাযুক্ত যেখানে ডাবল ক্লিকগুলি আপনার ফাইলকে ব্যবহারকারীদের জন্য ব্যবহারযোগ্য করে তুলবে

  • আপনি যদি ফাইলটি কেবল পঠন করে থাকেন তবে এটির ফলে গ্রন্থাগারটি কেবল পঠনযোগ্যভাবে প্রদর্শিত হবে, সুতরাং ব্যবহারকারীদের সংরক্ষণ থেকে বাধা দেয়।

কিছু পরীক্ষা এবং ত্রুটির পরে, আমি ডিফল্ট লাইব্রেরিগুলি যা নীচে পোস্ট করব তা ব্যবহার করে কিছু 'ফাঁকা' টেম্পলেট তৈরি করেছি।

আপনি নতুন ডিফল্ট অবস্থানগুলি কাস্টমাইজ করতে নিম্নলিখিত জ্ঞাত ফোল্ডার গাইড ব্যবহার করতে পারেন:

http://msdn.microsoft.com/en-us/library/bb882665.aspx

এবং আমি নিম্নলিখিতটি গ্রন্থাগারের আর্কিটেকচার সম্পর্কিত দরকারী তথ্যসূত্র হিসাবে পেয়েছি:

http://msdn.microsoft.com/en-us/library/windows/desktop/dd798389(v=vs.85).aspx http://msdn.microsoft.com/en-us/magazine/dd861346.aspx

মূলত, যদিও, আমি যেভাবে পরীক্ষাটি করতে পেরেছি তা হ'ল জিইউআই ব্যবহার করে পরিবর্তন করা এবং কী পরিবর্তন হয়েছে তা পরীক্ষা করা।

কাগজপত্র

<?xml version="1.0" encoding="UTF-8"?>
<libraryDescription xmlns="http://schemas.microsoft.com/windows/2009/library">
  <name>@shell32.dll,-34575</name>
  <version>20</version>
  <isLibraryPinned>true</isLibraryPinned>
  <iconReference>imageres.dll,-1002</iconReference>
  <templateInfo>
    <folderType>{7d49d726-3c21-4f05-99aa-fdc2c9474656}</folderType>
  </templateInfo>
  <propertyStore>
    <property name="HasModifiedLocations" type="boolean"><![CDATA[false]]></property>
  </propertyStore>
  <searchConnectorDescriptionList>
    <searchConnectorDescription publisher="Microsoft" product="Windows">
      <description>@shell32.dll,-34577</description>
      <isDefaultSaveLocation>true</isDefaultSaveLocation>
      <isDefaultNonOwnerSaveLocation>true</isDefaultNonOwnerSaveLocation>
      <isSupported>true</isSupported>
      <simpleLocation>
        <url>knownfolder:{FDD39AD0-238F-46AF-ADB4-6C85480369C7}</url>
      </simpleLocation>
    </searchConnectorDescription>
  </searchConnectorDescriptionList>
</libraryDescription>

সঙ্গীত

<?xml version="1.0" encoding="UTF-8"?>
<libraryDescription xmlns="http://schemas.microsoft.com/windows/2009/library">
  <name>@shell32.dll,-34584</name>
  <version>12</version>
  <isLibraryPinned>true</isLibraryPinned>
  <iconReference>imageres.dll,-1004</iconReference>
  <templateInfo>
    <folderType>{94d6ddcc-4a68-4175-a374-bd584a510b78}</folderType>
  </templateInfo>
  <propertyStore>
    <property name="HasModifiedLocations" type="boolean"><![CDATA[false]]></property>
  </propertyStore>
  <searchConnectorDescriptionList>
    <searchConnectorDescription publisher="Microsoft" product="Windows">
      <description>@shell32.dll,-34577</description>
      <isDefaultSaveLocation>true</isDefaultSaveLocation>
      <isDefaultNonOwnerSaveLocation>true</isDefaultNonOwnerSaveLocation>
      <isSupported>true</isSupported>
      <simpleLocation>
        <url>knownfolder:{4BD8D571-6D19-48D3-BE97-422220080E43}</url>
        </simpleLocation>
    </searchConnectorDescription>
  </searchConnectorDescriptionList>
</libraryDescription>

ছবি

<?xml version="1.0" encoding="UTF-8"?>
<libraryDescription xmlns="http://schemas.microsoft.com/windows/2009/library">
  <name>@shell32.dll,-34595</name>
  <ownerSID></ownerSID>
  <version>6</version>
  <isLibraryPinned>true</isLibraryPinned>
  <iconReference>imageres.dll,-1003</iconReference>
  <templateInfo>
    <folderType>{b3690e58-e961-423b-b687-386ebfd83239}</folderType>
  </templateInfo>
  <propertyStore>
    <property name="HasModifiedLocations" type="boolean"><![CDATA[false]]></property>
  </propertyStore>
  <searchConnectorDescriptionList>
    <searchConnectorDescription publisher="Microsoft" product="Windows">
      <description>@shell32.dll,-34577</description>
      <isDefaultSaveLocation>true</isDefaultSaveLocation>
      <isDefaultNonOwnerSaveLocation>true</isDefaultNonOwnerSaveLocation>
      <isSupported>false</isSupported>
      <simpleLocation>
        <url>knownfolder:{33E28130-4E1E-4676-835A-98395C3BC3BB}</url>
      </simpleLocation>
    </searchConnectorDescription>
  </searchConnectorDescriptionList>
</libraryDescription>

ভিডিও

<?xml version="1.0" encoding="UTF-8"?>
<libraryDescription xmlns="http://schemas.microsoft.com/windows/2009/library">
  <name>@shell32.dll,-34620</name>
  <ownerSID></ownerSID>
  <version>4</version>
  <isLibraryPinned>true</isLibraryPinned>
  <iconReference>imageres.dll,-1005</iconReference>
  <templateInfo>
    <folderType>{5fa96407-7e77-483c-ac93-691d05850de8}</folderType>
  </templateInfo>
  <propertyStore>
    <property name="HasModifiedLocations" type="boolean"><![CDATA[false]]></property>
  </propertyStore>
  <searchConnectorDescriptionList>
    <searchConnectorDescription publisher="Microsoft" product="Windows">
      <description>@shell32.dll,-34577</description>
      <isDefaultSaveLocation>true</isDefaultSaveLocation>
      <isDefaultNonOwnerSaveLocation>true</isDefaultNonOwnerSaveLocation>
      <isSupported>false</isSupported>
      <simpleLocation>
        <url>knownfolder:{18989B1D-99B5-455B-841C-AB7C74E4DDFC}</url>
       </simpleLocation>
    </searchConnectorDescription>
  </searchConnectorDescriptionList>
</libraryDescription>

2
যারা কোথায় সংরক্ষণ করছেন তা ভাবতে তাদের এগুলি পাওয়া যাবে%APPDATA%\Microsoft\Windows\Libraries
এজেন্ট_9191

: একটি চমৎকার আপডেটের একটি নেটওয়ার্ক ভাগ করার জন্য একটি লাইব্রেরি বাতলান একটি উপায় হবে \\server\%username%\documents, \\server\%username%\music,, ইত্যাদি যখন এটি কোন ব্যাপার যা ব্যবহারকারী লগ কাজ করবে।
জোএল Coel

7

আমি খুঁজে পেলাম কেবলমাত্র পদ্ধতিটি এখানে কোডেপ্লেক্স থেকে পাওয়া লাইব্রেরিগুলির জন্য উইন্ডোজ 7 পাওয়ারশেল এক্সটেনশনগুলি ব্যবহার করা

এটি লগইন স্ক্রিপ্টে ব্যবহার করা যেতে পারে (এটি প্রতিটি ব্যবহারকারীর জন্য তাদের প্রসঙ্গে চালানো দরকার), এবং এটিতে গ্রন্থাগারের অবস্থানগুলি যুক্ত এবং অপসারণের পদ্ধতি অন্তর্ভুক্ত রয়েছে।

কোডের উদাহরণ

Import-Module "\\myserver\location\Windows7Library\Windows7Library.psm1"
# Before we can use the new commands from this module, it needs to be imported.

add-LibraryFolder -LibraryPath (Get-KnownFolder "VideosLibrary").path -FolderPath "\\borehamwood\dvds"
# add location to video library
#
Remove-LibraryFolder -LibraryPath (Get-KnownFolder "DocumentsLibrary").path -FolderPath "C:\users\Public\Documents"
Remove-LibraryFolder -LibraryPath (Get-KnownFolder "MusicLibrary").path -FolderPath "C:\users\Public\Music"
# remove locations from both the documents, and then the music library.
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.