Google Chrome को व्यवसाय के लिए तैनात करते समय मैं डिफ़ॉल्ट सेटिंग्स को कैसे अनुकूलित कर सकता हूं?


14

मैं अपने संगठन में Google Chrome को व्यवसाय के लिए बिना किसी अतिरिक्त शॉर्टकट बनाए और बिना किसी पहले-पूर्व संकेत के लागू करना चाहता हूं। Chrome for Business इंस्टॉलर एक Windows इंस्टालर फ़ाइल (MSI) है, लेकिन यह निष्पादन योग्य इंस्टॉलर के चारों ओर केवल एक आवरण है। इसमें CreateDesktopShortcut जैसे गुण नहीं हैं जो कि MSIxec कमांड लाइन पर सेट किए जा सकते हैं जैसे बहुत सारे MSI इंस्टॉलर। मैं अपनी स्थापना को कैसे अनुकूलित कर सकता हूं? मैं एक इंस्टॉलेशन स्क्रिप्ट नहीं लिखना और बनाए रखना पसंद करूंगा।

जवाबों:


24

Google Chrome एक डिफ़ॉल्ट उपयोगकर्ता प्राथमिकताओं को एक मास्टर_प्रदर्शन फ़ाइल में संग्रहीत करता है । यह JSON प्रारूप में एक पाठ फ़ाइल है , और इसमें एक distributionऑब्जेक्ट शामिल है जिसमें सेटिंग्स शामिल हैं जो स्थापना के दौरान पढ़ा जाएगा। किसी मौजूदा Chrome स्थापना में इस फ़ाइल को संपादित करने से समस्या का समाधान नहीं होता है क्योंकि स्थापना स्पष्ट रूप से उस बिंदु पर पहले ही हो चुकी है। रूपांतरण फ़ाइल का उपयोग करके Windows इंस्टालर इंस्टॉलेशन प्रक्रिया में एक अनुकूलित master_preferences फ़ाइल को एकीकृत करने के लिए समाधान है । इसे पूरा करने के लिए निम्नलिखित कदम उठाएं।

आवश्यक इंस्टालर और उपकरण इकट्ठा करें

  1. व्यापार संस्थापक के लिए गूगल क्रोम
    मैं 64-बिट संस्करण को डाउनलोड करूँगा E:\Chrome for Business 38 (64-bit)
  2. विंडोज 8.1 के लिए माइक्रोसॉफ्ट विंडोज सॉफ्टवेयर डेवलपमेंट किट (एसडीके)
    मैं इसे डाउनलोड करूँगा E:\WindowsSDK8.1
  3. विंडोज एसडीके स्थापित करें E:\WindowsSDK8.1.\sdksetup.exe:।
  4. ओर्का (विंडोज इंस्टॉलर डेटाबेस एडिटर) स्थापित करें
    msiexec /package "C:\Program Files (x86)\Windows Kits\8.1\bin\x86\Orca-x86_en-us.msi":।

एक अनुकूलित master_preferences फ़ाइल लिखें

  1. उपलब्ध वितरण सेटिंग्स की समीक्षा करें। ये किसी distributionऑब्जेक्ट के गुण होते हैं , जो कि मास्टर में मौजूद ऑब्जेक्ट के अंदर निहित होता है। सेटिंग्स की निम्नलिखित सूची दो क्रोमियम स्रोत फ़ाइलों के संयोजन द्वारा संकलित की गई थी: master_preferences_constants.h और master_preferences_constants.cc in / trunk / src / chrome / इंस्टॉलर / उपयोग / । ध्यान दें कि निम्नलिखित JSON मान्य नहीं है क्योंकि गुणों के लिए कोई मान शामिल नहीं हैं। एक उदाहरण नीचे दिखाया गया है।
{
  "distribution" : {
    // All the preferences below are expected to be inside the JSON "distribution"
    // block (as shown here). Some of them also have equivalent command line option. 
    // If same option is specified in master preference as well as command line, 
    // the command line value takes precedence.

    // Boolean. Use alternate text for the shortcut. Cmd line override present.
    "alternate_shortcut_text"

    // Boolean. Whether to instruct the installer to auto-launch chrome on computer
    // startup. The default (if not provided) is |false|.
    "auto_launch_chrome"

    // Boolean. This is to be a Chrome install. (When using MultiInstall)
    "chrome"

    // Boolean. This is to be a Chrome App Host install.
    "app_host"  // TODO(huangs): Remove by M27.

    // Boolean. This is to be a Chrome App Launcher install.
    "app_launcher"

    // Integer. Icon index from chrome.exe to use for shortcuts.
    "chrome_shortcut_icon_index"

    // Boolean. This is a legacy preference and should no longer be used; it is
    // kept around so that old master_preferences which specify
    // "create_all_shortcuts":false still enforce the new
    // "do_not_create_(desktop|quick_launch)_shortcut" preferences. Setting this to
    // true no longer has any impact.
    "create_all_shortcuts"

    // Boolean pref that disables all logging.
    "disable_logging"

    // Name of the dictionary that holds the distribution values.
    "distribution"

    // Boolean pref that triggers silent import of the default browser bookmarks.
    "import_bookmarks"

    // String pref that triggers silent import of bookmarks from the html file at
    // given path.
    "import_bookmarks_from_file"

    // Boolean pref that triggers silent import of the default browser history.
    "import_history"

    // Boolean pref that triggers silent import of the default browser homepage.
    "import_home_page"

    // Boolean pref that triggers silent import of the default search engine.
    "import_search_engine"

    // Integer. RLZ ping delay in seconds.
    "ping_delay"

    // String of Chrome version for which the "set as default browser" infobar will
    // never be shown.
    "suppress_default_browser_prompt_for_version"

    // Boolean. Do not show first run bubble, even if it would otherwise be shown.
    "suppress_first_run_bubble"

    // Boolean. Prevent creation of all shortcuts to chrome, including the
    // desktop, quick launch, taskbar and the start menu shortcuts.
    "do_not_create_any_shortcuts"

    // Boolean. Prevent creation of the Desktop shortcut on install (and later on
    // Active Setup for each user on a system-level install).
    "do_not_create_desktop_shortcut"

    // Boolean. Prevent creation of the Quick Launch shortcut on install (and later
    // on Active Setup for each user on a system-level install).
    "do_not_create_quick_launch_shortcut"

    // Boolean. Prevent creation of the Taskbar (since Windows 7) shortcut on
    // install (and later on Active Setup for each user on a system-level install).
    "do_not_create_taskbar_shortcut"

    // Boolean. Do not launch Chrome after first install. Cmd line override present.
    "do_not_launch_chrome"

    // Boolean. Do not register with Google Update to have Chrome launched after
    // install. Cmd line override present.
    "do_not_register_for_update_launch"

    // String.  Specifies the file path to write logging info to.
    "log_file"

    // Boolean. Register Chrome as default browser. Cmd line override present.
    "make_chrome_default"

    // Boolean. Register Chrome as default browser for the current user.
    "make_chrome_default_for_user"

    // Boolean. Expect to be run by an MSI installer. Cmd line override present.
    "msi"

    // Boolean. Support installing multiple products at once.
    "multi_install"

    // Boolean. Show EULA dialog before install.
    "require_eula"

    // Boolean. Indicates that the first-run 'set-as-default' dialog should not be
    // shown. Relevant in Windows 8+ context only. If this is true, the standard
    // 'set default browser' prompt on the butter-bar will appear during the first
    // run.
   "suppress_first_run_default_browser_prompt"

    // Boolean. Install Chrome to system wise location. Cmd line override present.
    "system_level"

    // Boolean. Run installer in verbose mode. Cmd line override present.
    "verbose_logging"

    // Name of the block that contains the extensions on the master preferences.
    "extensions.settings"
  }
}
  1. उपलब्ध गैर-वितरण सेटिंग्स की समीक्षा करें। ये सेटिंग्स जाना बाहर की distributionJSON में वस्तु। जब उपयोगकर्ता पहली बार Chrome चलाते हैं, तो उन्हें उपयोगकर्ता प्रोफ़ाइल पर लागू किया जाता है। सेटिंग्स की पूरी सूची क्रोमियम स्रोत फ़ाइलों में pref_names.h और pref_names.cc में / ट्रंक / src / chrome / common / में उपलब्ध है । सूची बल्कि लंबी है, इसलिए यहां केवल एक सबसेट दिखाया गया है।
{
// *************** PROFILE PREFS ***************
// These are attached to the user profile

// A string property indicating whether default apps should be installed
// in this profile.  Use the value "install" to enable defaults apps, or
// "noinstall" to disable them.  This property is usually set in the
// master_preferences and copied into the profile preferences on first run.
// Defaults apps are installed only when creating a new profile.
"default_apps"

// If set to true profiles are created in ephemeral mode and do not store their
// data in the profile folder on disk but only in memory.
"profile.ephemeral_mode"

// A boolean specifying whether the New Tab page is the home page or not.
"homepage_is_newtabpage"

// This is the URL of the page to load when opening new tabs.
"homepage"

// An integer pref. Holds one of several values:
// 0: (deprecated) open the homepage on startup.
// 1: restore the last session.
// 2: this was used to indicate a specific session should be restored. It is
//    no longer used, but saved to avoid conflict with old preferences.
// 3: unused, previously indicated the user wants to restore a saved session.
// 4: restore the URLs defined in kURLsToRestoreOnStartup.
// 5: open the New Tab Page on startup.
"session.restore_on_startup"

// The URLs to restore on startup or when the home button is pressed. The URLs
// are only restored on startup if kRestoreOnStartup is 4.
"session.startup_urls"

// Boolean that is true when SafeBrowsing is enabled.
"safebrowsing.enabled"

// Boolean that tell us whether malicious download feedback is enabled.
"safebrowsing.extended_reporting_enabled"

/* Might be useful for highly-secure workstations. */
// Enum that specifies whether Incognito mode is:
// 0 - Enabled. Default behaviour. Default mode is available on demand.
// 1 - Disabled. Used cannot browse pages in Incognito mode.
// 2 - Forced. All pages/sessions are forced into Incognito.
"incognito.mode_availability"

// Boolean that is true when Suggest support is enabled.
"search.suggest_enabled"

// A boolean pref set to true if a Home button to open the Home pages should be
// visible on the toolbar.
"browser.show_home_button"

// Boolean that indicates whether we should check if we are the default browser
// on start-up.
"browser.check_default_browser"

// Policy setting whether default browser check should be disabled and default
// browser registration should take place.
"browser.default_browser_setting_enabled"

// Boolean that specifies whether to import bookmarks from the default browser
// on first run.
"import_bookmarks"

// Boolean that specifies whether to import the browsing history from the
// default browser on first run.
"import_history"

// Boolean that specifies whether to import the homepage from the default
// browser on first run.
"import_home_page"

// Boolean that specifies whether to import the search engine from the default
// browser on first run.
"import_search_engine"

// Boolean that specifies whether to import the saved passwords from the default
// browser on first run.
"import_saved_passwords"

// Boolean that specifies if the sign in promo is allowed to show on first run.
// This preference is specified in the master preference file to suppress the
// sign in promo for some installations.
"sync_promo.show_on_first_run_allowed"

// *************** LOCAL STATE ***************
// These are attached to the machine/installation

// Note: Both settings included below are for Windows only.

// Whether downloaded PDFs should be opened in Adobe Acrobat Reader.
"download.open_pdf_in_adobe_reader"

// Preference to be used while relaunching Chrome. This preference dictates if
// Chrome should be launched in Metro or Desktop mode.
// For more info take a look at ChromeRelaunchMode enum.
"relaunch.mode"

// Boolean that specifies if the sign in promo is allowed to show on first run.
// This preference is specified in the master preference file to suppress the
// sign in promo for some installations.
"sync_promo.show_on_first_run_allowed";

// Boolean that specifies if we should show a bubble in the new tab page.
// The bubble is used to confirm that the user is signed into sync.
"sync_promo.show_ntp_bubble";

// As part of the master preferences an optional section indicates the tabs
// to open during first run. An example is the following:
"first_run_tabs": [
  "http://google.com/f1",
  "https://google.com/f2"
]
// Note that the entries are usually urls but they don't have to be.
  1. अपनी इच्छित सेटिंग्स चुनें, और अपनी स्वयं की कस्टम मास्टर_प्रदर्शन टेक्स्ट फ़ाइल लिखें। यहाँ वह है जो Windows इंस्टालर फ़ाइल में बनाया गया है (पठनीयता के लिए कई लाइनों तक विस्तारित):
{
  "distribution" : 
  {
    "msi" : true,
    "system_level" : true,
    "verbose_logging" : true
  }
}

इंस्टॉलर को सही ढंग से काम करने के लिए आपको इन सभी गुणों को अपने मास्टर_प्रदर्शन फ़ाइल में दिखाया जाना चाहिए। इसलिए, आपको इसके साथ शुरू करना चाहिए और इसे जोड़ना चाहिए। मेरी फ़ाइल नीचे दिखाई गई है जिस तरह से मैंने क्रोम को रोकने के लिए उपयोगकर्ता को Google खाते को कॉन्फ़िगर करने के लिए कहा था वह first_run_tabsसंपत्ति सेट करना था ।

{
  "browser" : {
    "check_default_browser" : false
  },
  "distribution" : {
    "import_bookmarks" : false,
    "import_history" : false,
    "import_home_page" : false,
    "import_search_engine" : false,
    "suppress_first_run_bubble" : true,
    "do_not_create_desktop_shortcut" : true,
    "do_not_create_quick_launch_shortcut" : true,
    "do_not_create_taskbar_shortcut" : true,
    "do_not_launch_chrome" : true,
    "do_not_register_for_update_launch" : true,
    "make_chrome_default" : false,
    "make_chrome_default_for_user" : false,
    "msi" : true,
    "require_eula" : false,
    "suppress_first_run_default_browser_prompt" : true,
    "system_level" : true,
    "verbose_logging" : true
  },
  "first_run_tabs" : [
    "chrome://newtab"
  ],
  "homepage" : "chrome://newtab",
  "homepage_is_newtabpage" : true,
  "sync_promo" : {
    "show_on_first_run_allowed" : false
  }
}
  1. Http://jslint.com/ पर ब्राउज़ करें , अपने JSON को सोर्स बॉक्स में कॉपी करें, और JSLint बटन पर क्लिक करें। यह सत्यापित करेगा कि आपके पास JSON अच्छा है। यह महत्वपूर्ण है, क्योंकि इंस्टॉलर को विकृत JSON खिलाने से अप्रत्याशित और / या अवांछित परिणाम प्राप्त होंगे। भविष्य के संदर्भ के लिए सत्यापित फ़ाइल सहेजें।

  2. अपने सत्यापित JSON की एक प्रति बनाएं, और सभी रिक्त स्थान और नई लाइनों को हटा दें। Chrome इंस्टॉलर नई लाइनों को संभाल नहीं सकता है; newlines सहित एक दूषित इंस्टॉलेशन का परिणाम होगा जिसे रजिस्ट्री सर्जरी और फ़ाइलों को मैन्युअल हटाने के माध्यम से हटाया जाना है। रिक्त स्थान हटाना आवश्यक नहीं हो सकता है, लेकिन यह मेल खाता है कि सेटअप लेखकों ने डिफ़ॉल्ट JSON के साथ क्या किया। मेरा नीचे दिखाया गया है।

{"browser":{"check_default_browser":false},"distribution":{"import_bookmarks":false,"import_history":false,"import_home_page":false,"import_search_engine":false,"suppress_first_run_bubble":true,"do_not_create_desktop_shortcut":true,"do_not_create_quick_launch_shortcut":true,"do_not_create_taskbar_shortcut":true,"do_not_launch_chrome":true,"do_not_register_for_update_launch":true,"make_chrome_default":false,"make_chrome_default_for_user":false,"msi":true,"require_eula":false,"suppress_first_run_default_browser_prompt":true,"system_level":true,"verbose_logging":true},"first_run_tabs":["chrome://newtab"],"homepage":"chrome://newtab","homepage_is_newtabpage":true,"sync_promo":{"show_on_first_run_allowed":false}}
  1. JSLint के माध्यम से रिक्त स्थान के बिना नया JSON चलाएं यह सुनिश्चित करने के लिए कि आपने किसी भी त्रुटि का परिचय नहीं दिया।

  2. URL या एनकोडर में रिक्त स्थान या newlines के बिना सत्यापित JSON की प्रतिलिपि बनाएँ। मैंने URL Encode / Decode ऑनलाइन का उपयोग किया । इंस्टॉलर में उपयोग के लिए और भविष्य में संदर्भ के लिए एन्कोड किए गए JSON को सहेजें। मेरा एन्कोडेड JSON नीचे दिखाया गया है।

%7B%22browser%22%3A%7B%22check_default_browser%22%3Afalse%7D%2C%22distribution%22%3A%7B%22import_bookmarks%22%3Afalse%2C%22import_history%22%3Afalse%2C%22import_home_page%22%3Afalse%2C%22import_search_engine%22%3Afalse%2C%22suppress_first_run_bubble%22%3Atrue%2C%22do_not_create_desktop_shortcut%22%3Atrue%2C%22do_not_create_quick_launch_shortcut%22%3Atrue%2C%22do_not_create_taskbar_shortcut%22%3Atrue%2C%22do_not_launch_chrome%22%3Atrue%2C%22do_not_register_for_update_launch%22%3Atrue%2C%22make_chrome_default%22%3Afalse%2C%22make_chrome_default_for_user%22%3Afalse%2C%22msi%22%3Atrue%2C%22require_eula%22%3Afalse%2C%22suppress_first_run_default_browser_prompt%22%3Atrue%2C%22system_level%22%3Atrue%2C%22verbose_logging%22%3Atrue%7D%2C%22first_run_tabs%22%3A%5B%22chrome%3A%2F%2Fnewtab%22%5D%2C%22homepage%22%3A%22chrome%3A%2F%2Fnewtab%22%2C%22homepage_is_newtabpage%22%3Atrue%2C%22sync_promo%22%3A%7B%22show_on_first_run_allowed%22%3Afalse%7D%7D

Windows इंस्टालर परिवर्तन लिखें

  1. ओर्का शुरू करो।
  2. केवल पढ़ने के लिए व्यावसायिक MSI फ़ाइल के लिए डाउनलोड की गई Chrome खोलें। (मुझे लगता है कि आप वास्तविक फ़ाइल को संपादित कर सकते हैं, लेकिन मुझे ट्रांसफ़ॉर्म का उपयोग करना पसंद है इसलिए मेरे पास हमेशा विक्रेता-आपूर्ति की गई फ़ाइल आधार रेखा के रूप में होती है अगर चीजें गड़बड़ हो जाती हैं।) मैंने व्यवसाय के लिए क्रोम को डाउनलोड किया 64-बिट, और फ़ाइल नाम था googlechromestandaloneenterprise64.msi
  3. पर रूपांतरण मेनू से, नए रूपांतरण । अब सभी Windows इंस्टालर डेटाबेस टेबल संपादन योग्य हैं क्योंकि आप एक नई ट्रांसफ़ॉर्म फ़ाइल संपादित कर रहे हैं।
  4. संपत्ति तालिका का चयन करें।
  5. प्रॉपर्टी कॉलम में राइट-क्लिक करें और "ऐड रो" पर क्लिक करें। प्रॉपर्टी को MASTER_PREFERENCESअपने URL-एन्कोडेड JSON पर मान सेट करें और सेट करें। यह कोड तैनाती के दौरान लागू किया जाएगा और master_preferencesइंस्टॉलर द्वारा इंस्टॉलेशन की फ़ाइल के रूप में सहेजा जाएगा ।
  6. CustomAction तालिका का चयन करें, और BuildInstallCommand कार्रवाई का पता लगाएं।
  7. इसे संपादन योग्य बनाने के लिए BuildInstallCommand क्रिया के लिए लक्ष्य सेल पर डबल-क्लिक करें।
  8. पाठ के अंत के पास, निम्नलिखित मौजूदा JSON को हटा दें installerdata=और इसे ब्रैकेट्स में नए प्रॉपर्टी के नाम से बदल दें। समापन उद्धरण चिह्न को बनाए रखना सुनिश्चित करें। इसे ऐसा दिखना चाहिए: installerdata=[MASTER_PREFERENCES]"
  9. सेल संपादित करने के लिए Enter दबाएँ।
  10. ट्रांसफॉर्म मेनू पर, ट्रांसफॉर्म जेनरेट करें पर क्लिक करें ... और नई MST फाइल को सेव करें। मैंने अपना बचा लिया E:\Chrome for Business 38 (64-bit)\MasterPreferences.mst
  11. ओर्ता से बाहर निकलें।

नोट: JSON को सीधे कस्टम एक्शन में डालने के बजाय प्रॉपर्टी का उपयोग करना आवश्यक है क्योंकि कस्टम एक्शन टारगेट फ़ील्ड केवल 255 वर्ण लंबा है । उस तालिका का स्कीमा परिवर्तित नहीं किया जा सकता है, और अधिकांश कस्टम JSON उस क्षेत्र की कुल लंबाई को सीमा से अधिक ले जाएगा। एक संपत्ति का उपयोग लंबाई सीमा से बचा जाता है, क्योंकि संपत्ति के मूल्य की लंबाई के लिए कोई व्यावहारिक सीमा नहीं है।

अपने परिवर्तन के साथ Chrome इंस्टॉल करें

  1. प्रशासनिक विशेषाधिकार के साथ एक कमांड प्रॉम्प्ट विंडो खोलें।
  2. TRANSFORMSअपने फ़ाइलनाम में संपत्ति सेट करके अपने परिवर्तन के साथ Google Chrome स्थापित करें । कुछ भी गलत खोजने में मदद करने के लिए लॉगिंग चालू करें। मेरे उदाहरण फ़ोल्डर का उपयोग करना और यह मानना ​​कि आप प्रशासक के रूप में लॉग इन हैं: msiexec /package "E:\Chrome for Business 38 (64-bit)\googlechromestandaloneenterprise64.msi" TRANSFORMS="E:\Chrome for Business 38 (64-bit)\MasterPreferences.mst" /l*v "C:\Users\Administrator\Desktop\ChromeInstallationLog.txt"
  3. यदि क्रोम त्रुटि के बिना स्थापित होता है, तो इसे एक अलग, गैर-प्रशासनिक उपयोगकर्ता के रूप में चलाने का प्रयास करें ताकि यह सुनिश्चित हो सके कि सेटिंग्स सही ढंग से प्रचारित कर रही हैं।
  4. अंत में, इंस्टॉलर और परिवर्तन फ़ाइल के साथ अपनी परिनियोजन प्रणाली को कॉन्फ़िगर करें। मैं सिस्टम केंद्र कॉन्फ़िगरेशन प्रबंधक 2012 R2 का उपयोग करता हूं । इस एप्लिकेशन के लिए मेरी कमांड लाइन निम्न के समान है: msiexec /package "googlechromestandaloneenterprise64.msi" /quiet TRANSFORMS="MasterPreferences.mst" /l*v "%TEMP%\ChromeInstallationLog.txt" यह मेरे उपयोगकर्ताओं को कॉन्फ़िगरेशन प्रबंधक के सॉफ़्टवेयर सेंटर एप्लिकेशन के साथ ऐप-स्टोर जैसा अनुभव देता है, केवल उपयोगकर्ता के साथ डेस्कटॉप और टास्कबार आइकन का नियंत्रण छोड़ देता है, और पहले-रन के अनुभवों से परेशान होने से बचता है । यह आमतौर पर मेरा पसंदीदा उपयोगकर्ता अनुभव है, लेकिन यह सार्वजनिक रूप से सामना करने वाले कंप्यूटरों के लिए विशेष रूप से उपयोगी है, जैसे कि कंप्यूटर लैब में, जहां प्रत्येक पुनरारंभ पर हार्ड ड्राइव परिवर्तन खो जाते हैं, और इसलिए प्रत्येक लॉगऑन "पहला" लॉगऑन है।

टिप्पणियाँ

Master_preferences फ़ाइल पर Google का दस्तावेज़ भी देखें , जो उपलब्ध सेटिंग्स के सबसेट को कवर करता है, लेकिन आपको यह नहीं बताता है कि स्थापना के दौरान मशीन पर सेटिंग्स कैसे प्राप्त करें।

MSI अनुकूलन संभावना को इंगित करने के लिए grt@chromium.org का धन्यवाद । यहाँ मेरा लक्ष्य एक विस्तृत विवरण और उदाहरण समाधान प्रदान करने के लिए उस जानकारी का विस्तार करना था। मुझे उम्मीद है कि यह मददगार होगा।


यह एक उत्कृष्ट मार्गदर्शक है। आप एक नायक हो। :-)
उपयोक्ता के नाम से

अभी भी मामला है? Google पर Soemone को इसके लिए निकाल दिया जाना चाहिए। रजिस्ट्री "यह" होनी चाहिए - संभवतः एक रजिस्ट्री नाम के रूप में सरल एक फ़ाइल नाम और स्थान की ओर इशारा करते हुए जिसे विक्स में एक तुच्छ 5 मिनट की नौकरी के रूप में रोल आउट किया जा सकता है।
टॉमटॉम

0

मेरे पास टिप्पणी पोस्ट करने के लिए पर्याप्त प्रतिनिधि नहीं है। मैं जे की गाइड का उपयोग कर रहा था ताकि स्वचालित रूप से चलाने के लिए एक डाउनलोड की गई फ़ाइल प्रकार प्राप्त करने में समस्या का सामना कर सके। और यह फिलहाल ऐसा करने का एकमात्र तरीका प्रतीत होता है:

https://bugs.chromium.org/p/chromium/issues/detail?id=476668

-यह लिंक बग को संदर्भित करता है जिसे AFAIK तय नहीं करता है। रिपोर्टर GPO के माध्यम से d / l पर स्वचालित रूप से चलाने के लिए विशिष्ट फ़ाइल प्रकार सेट करने में सक्षम होना चाहेगा। इसके लिए उपयोग का मामला सुरक्षा निहितार्थ को सीमित करता है, लेकिन उद्यम की तैनाती में कभी-कभी आवश्यक होता है। यह Master_preferences के साथ .mst में Jay की तकनीक का उपयोग करके प्राप्त किया जा सकता है। (चिकी की टिप्पणी के जवाब में संपादित करें)

मैं आपके साथ टॉमटॉम से सहमत हूं, एक आसान तरीका होना चाहिए। अधिकांश भाग में Google का .admx पर्याप्त है।


आपके पास कितना भी प्रतिनिधि हो: लिंक-ओनली उत्तर डिलीट होने की संभावना है। क्या आप इसे अपने आप में एक उत्तर के रूप में समझ सकते हैं और उन लोगों के लिए लिंक का संदर्भ दे सकते हैं जो यह सत्यापित करना चाहते हैं कि आप क्या कह रहे हैं या गहरी खुदाई कर रहे हैं। serverfault.com/help/how-to-answer
chicks
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.