Come creare file adm o ADMX personalizzati per aggiungere provider di ricerca alla casella di ricerca sulla barra degli strumenti in Internet Explorer 7

INTRODUZIONE

Windows Internet Explorer 7 consente agli utenti di selezionare il provider di ricerca che si desidera utilizzare per la ricerca in Internet. Nella casella di ricerca sulla barra degli strumenti di Internet Explorer è disponibile un elenco di provider di ricerca. Gli utenti possono aggiungere o rimuovere provider di ricerca in questo elenco e possono inoltre selezionare un provider di ricerca predefinito.

Azioni correlate al provider di ricerca sono controllate dalle impostazioni dei criteri di gruppo. Gli amministratori possono utilizzare le impostazioni dei criteri di gruppo per limitare il comportamento degli utenti. Molte di queste impostazioni, fare riferimento all'impostazione del criterio Popola l'elenco di provider di ricerca . Gli amministratori possono fornire un elenco di provider di ricerca utilizzando questa impostazione di criterio. Tuttavia, per impostazione predefinita, questa impostazione è disponibile. Per includerlo, gli amministratori devono creare manualmente i seguenti modelli di amministrazione:
  • Un file. adm per Windows XP
  • file ADMX e ADML per Windows Vista
In questo articolo viene descritto come creare file adm o ADMX personalizzati per aggiungere provider di ricerca alla casella di ricerca sulla barra degli strumenti in Internet Explorer 7.

Ulteriori informazioni

Organizzazione SearchScope nel Registro di sistema

Prima di aggiungere questo criterio a un file adm o ADMX, è necessario comprendere come provider di ricerca sono organizzati nel Registro di sistema. Si supponga, ad esempio, MSN, AOL, Yahoo e Google sono elencati come provider di ricerca. MSN è selezionato come provider predefinito. In questo esempio, sono elencate le seguenti chiavi del Registro di sistema nella sottochiave del Registro di sistema HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes :
  • {2FEDD0BC-4D55-413C-8B59-BFE70133A2CB}
  • {48317BDF-84E9-4424-9121-81982CDACF5F}
  • {C5E5478F-4C76-4267-B372-2205ADBE3FB0}
  • {D14069E7-AD20-461D-BC73-19D9F1DB2ADB}
Ciascuna di queste chiavi del Registro di sistema rappresenta un provider di ricerca. La voce DefaultScope nella chiave SearchScopes ha un valore che corrisponde alla chiave del provider di ricerca predefinito. In questo scenario, ad esempio, la chiave SearchScopes ha un valore che corrisponde alla chiave del Registro di sistema di ricerca MSN o {C5E5478F-4C76-4267-B372-2205ADBE3FB0}.

Le chiavi di provider di ricerca sono progettate per essere GUID per assicurarsi che ogni provider di ricerca è un identificatore univoco. È consigliabile che questi nomi chiavi essere GUID.

Ciascuna di queste chiavi inoltre è una voce DisplayName e una voce di URL:
  • DisplayName
    Questa è la stringa visualizzata nella casella di ricerca sulla barra degli strumenti di Internet Explorer. In genere, si desidera mantenere il nome breve per assicurarsi che il nome non è troncato quando viene visualizzato nella casella di ricerca sulla barra degli strumenti. Ad esempio, questo nome non deve contenere più di 16 a 20 caratteri. Ciò è particolarmente importante se computer il utilizza caratteri grandi.
  • URL
    L'URL di ricerca ha il seguente formato:
    http://esempio. com/?q ={searchTerms}
    Nota: Il segnaposto {searchTerms} viene sostituito dalla query dell'utente. E il segnaposto di esempio rappresenta il provider di ricerca specificata. Ad esempio, se il provider di ricerca designato MSN Search, l'URL viene visualizzato come segue:

L'impostazione del criterio "Popola l'elenco dei provider di ricerca"

L'impostazione del criterio Popola l'elenco di provider di ricerca consente di creare un elenco di provider di ricerca che vengono quindi visualizzati nella casella di ricerca sulla barra degli strumenti di Internet Explorer 7. Se si attiva questa impostazione di criterio e se è attivato anche l'impostazione del criterio Limita i provider di ricerca a un elenco specifico di provider di ricerca , l'elenco specifico è l'unico elenco che viene visualizzato. Se è attivata l'impostazione Aggiungi un elenco specifico di provider di ricerca all'elenco di provider di ricerca dell'utente , questo particolare elenco viene aggiunto all'elenco dei provider di ricerca. Se si disattiva questa impostazione Popola l'elenco di provider di ricerca o non si configura, gli utenti possono creare il proprio elenco di provider di ricerca.

L'impostazione del criterio Popola l'elenco di provider di ricerca consente di creare le chiavi richieste nelle seguenti sottochiavi del Registro di sistema che vengono compilati utilizzando le voci corrette e valori:
HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\SearchScopes
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Internet Explorer\SearchScopes

Come creare un file. adm che include l'impostazione del criterio

Importante Questa sezione, metodo o attività contiene passaggi su come modificare il Registro di sistema. Tuttavia, una modifica errata del registro di sistema potrebbe causare gravi problemi. Pertanto, assicurarsi di seguire attentamente i passaggi. Per maggiore protezione, eseguire il backup del Registro di sistema prima di modificarlo. Cosicché sia possibile ripristinare il Registro di sistema se si verifica un problema. Per ulteriori informazioni su come eseguire il backup e ripristinare il Registro di sistema, fare clic sul numero dell'articolo riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base:
322756 come eseguire il backup e ripristinare il Registro di sistema Windows
  1. Decidere quale provider di ricerca che si desidera fornire agli utenti.
  2. Aggiungere questi provider di ricerca nel Registro di sistema. Tale operazione può essere eseguita mediante l'aggiunta di provider di ricerca da Internet. A tale scopo, attenersi alla seguente procedura:
    1. In Internet Explorer, fare clic sulla freccia Cerca nell'angolo superiore destro.
    2. Fare clic su Trova altri provider.
    3. Verrà aperta una pagina contenente un elenco di provider di ricerca supportate. Fare clic per selezionare un provider di ricerca e quindi fare clic su Aggiungi Provider. Questo passaggio viene aggiunto il provider di ricerca all'elenco di ricerca. Fare nuovamente clic sulla freccia di ricerca e quindi verificare che il provider di ricerca appena aggiunto sia presente nell'elenco.
    4. Ripetere il passaggio c per ogni provider di ricerca che si desidera aggiungere.
    5. Fare clic su Start, scegliere Esegui, digitare regedit, quindi scegliere OK.
    6. Individuare e fare quindi la seguente sottochiave del Registro di sistema:
      HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes
    7. Verificare che i GUID che rappresentano i provider di ricerca sono elencati in questa sottochiave.
    Nota: È inoltre possibile aggiungere un provider di ricerca direttamente nel Registro di sistema. In questo caso, è possibile creare una chiave del Registro di sistema per il provider della sottochiave elencato nel passaggio 2f. Popolare la chiave utilizzando informazioni che corrisponde a tale provider di ricerca. I dati GUID viene forniti dal provider di ricerca.
  3. Creare un modello di criteri. A tale scopo, aprire un editor di testo come blocco note e quindi copiare il modello seguente nel file di blocco note.
    CLASS USERCATEGORY !!WindowsComponents
    CATEGORY !!InternetExplorer

    POLICY !!PopulateSearchProviderList
    #if version >= 4
    SUPPORTED !!SUPPORTED_IE7
    #endif
    EXPLAIN !!IE_Explain_PopulateSearchProviderList
    KEYNAME "Software\Policies\Microsoft\Internet Explorer\SearchScopes"
    VALUENAME Version
    VALUEON NUMERIC <VERSION>
    ACTIONLISTON
    KEYNAME "Software\Policies\Microsoft\Internet Explorer\SearchScopes"
    VALUENAME DefaultScopeVALUE "<DEFAULTSUBKEY>"

    KEYNAME "Software\Policies\Microsoft\Internet Explorer\SearchScopes\<SUBKEY1>"
    VALUENAME DisplayName VALUE "<NAME1>"
    VALUENAME URL VALUE "<URL1>"
    END ACTIONLISTON
    END POLICY
    END CATEGORY
    END CATEGORY

    CLASS MACHINE
    CATEGORY !!WindowsComponents
    CATEGORY !!InternetExplorer
    <POLICY ... END POLICY Insert the same policy that is under class user>
    END CATEGORY
    END CATEGORY


    [strings]
    SUPPORTED_IE7="At least Internet Explorer 7.0"
    WindowsComponents="Windows Components"
    InternetExplorer="Internet Explorer"
    PopulateSearchProviderList="Populate List of search providers"
    IE_Explain_PopulateSearchProviderList="This policy setting will let you populate a list of search providers that will be displayed in the Internet Explorer search box.\n\n If you enable this policy setting and if the "Restrict search providers to a specific list of search providers" Group Policy setting is enabled, this list will be the only list that appears in the Internet Explorer drop-down list. If the "Add a specific list of search providers to the user's search provider list" Group Policy setting is enabled, this list will be added to the user's list of search providers.\n\n If you disable this policy setting or do not configure it, users will have complete freedom to create their own search provider list."

    Nota: Se è necessario un criterio utente, utilizzare la classe utente. Se è necessario un criterio, utilizzare la classe computer.
  4. Popolare il modello di criteri utilizzando gli stessi valori che popolano la chiave del Registro di sistema che definisce il provider di ricerca preferito. A tale scopo, attenersi alla seguente procedura:
    1. Fare clic su Start, scegliere Esegui, digitare regedit, quindi scegliere OK.
    2. Individuare e fare quindi la seguente sottochiave del Registro di sistema:
      HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes
    3. Sostituire < versione > nel file del modello utilizzando i dati per la versione REG_DWORD.
    4. Copiare il nome della sottochiave prima elencato nella chiave SearchScopes e quindi utilizzarlo per sostituire < SUBKEY1 > nel modello.
    5. Copiare le stringhe di dati per DisplayName e URLe quindi utilizzare queste stringhe di dati per sostituire < NAME1 > e < URL1 > nel modello.
    6. Per ogni provider di ricerca viene elencato sotto SearchScopes, creare e compilare la sezione seguente del modello ripetendo i passaggi da b a e.
      <VERSION>   ACTIONLISTON
      KEYNAME "Software\Policies\Microsoft\Internet Explorer\SearchScopes"
      VALUENAME DefaultScopeVALUE "<DEFAULTSUBKEY>"

      KEYNAME "Software\Policies\Microsoft\Internet Explorer\SearchScopes\
      <SUBKEY1>"VALUENAME DisplayName VALUE "<NAME1>"
      VALUENAME URL VALUE "<URL1>"

      KEYNAME "Software\Policies\Microsoft\Internet Explorer\SearchScopes\
      <SUBKEY2>"VALUENAME DisplayName VALUE "<NAME2>"
      VALUENAME URL VALUE "<URL2>"
      END ACTIONLISTON
    7. Sostituire con una delle istanze di < SOTTOCHIAVEx> < DEFAULTSUBKEY > nel file del modello. Ad esempio, sostituire < DEFAULTSUBKEY > nel file del modello con < SUBKEY1 >.
    8. Copiare la sezione politica che si è appena creato e utilizzato per sostituire il testo seguente:
      < criteri... CRITERI fine inserire lo stesso criterio che si trova sotto utente classe >
  5. Salvare il file come file *. adm. Ad esempio, salvarlo come SearchProvider.adm.
  6. Verificare i risultati. A tale scopo, attenersi alla seguente procedura.
    1. Aprire l'Editor oggetti Criteri di gruppo.
    2. Fare clic su Configurazione Computer, espandere Modelli amministrativi, destro
      Modelli amministrativi, fare clic su Aggiunta/Rimozione modellie quindi fare clic su Aggiungi per aggiungere il file SearchProvider.adm creato.
    3. Espandere Configurazione Computer, espandere Modelli amministrativi, espandere Componenti di Windowse quindi fare clic su Internet Explorer.
    4. Cercare l'impostazione del criterio Popola l'elenco di provider di ricerca e quindi attivare questa impostazione.
    5. Nel Registro di sistema, individuare e fare quindi la seguente sottochiave del Registro di sistema per verificare di aver attivato il criterio:
      HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Internet Explorer\SearchScopes
    6. Espandere Configurazione utente, espandere Modelli amministrativi, espandere Componenti di Windowse quindi fare clic su Internet Explorer.
    7. Cercare l'impostazione del criterio Popola l'elenco di provider di ricerca e quindi attivare questa impostazione.
    8. Per verificare questa impostazione, individuare e fare la seguente sottochiave del Registro di sistema:
      HKEY_CURRENT_USER\Software\policies\Microsoft\Internet Explorer\SearchScopes

Come creare un file ADMX che include l'impostazione del criterio

  1. Aprire un editor di testo come blocco note e quindi copiare il modello seguente nel file di blocco note.
    <?xml version="1.0" encoding="utf-8"?><policyDefinitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" revision="1.0" schemaVersion="1.0" xmlns="http://www.microsoft.com/GroupPolicy/PolicyDefinitions">
    <policyNamespaces>
    <target prefix="search" namespace="Microsoft.Policies.search" />
    <using prefix="inetres" namespace="Microsoft.Policies.InternetExplorer" />
    </policyNamespaces>
    <resources minRequiredRevision="1.0" />
    <policies>
    <policy name="PopulateSearchProviderList_1" class="User" displayName="$(string.PopulateSearchProviderList)" explainText="$(string.IE_Explain_PopulateSearchProviderList)" key="Software\Policies\Microsoft\Internet Explorer\SearchScopes">
    <parentCategory ref="inetres:InternetExplorer" />
    <supportedOn ref="inetres:SUPPORTED_IE7Vista"/>
    <enabledList>
    <item key="Software\Policies\Microsoft\Internet Explorer\SearchScopes" valueName="Version">
    <value>
    <decimal value="VERSION" />
    </value>
    </item>
    <item key="Software\Policies\Microsoft\Internet Explorer\SearchScopes\SUBKEY1" valueName="DisplayName">
    <value>
    <string>NAME1</string>
    </value>
    </item>
    <item key="Software\Policies\Microsoft\Internet Explorer\SearchScopes\SUBKEY1" valueName="URL">
    <value>
    <string>URL1</string>
    </value>
    </item>
    </enabledList>
    </policy>
    <policy name="PopulateSearchProviderList_2" class="Machine" displayName="$(string.PopulateSearchProviderList)" explainText="$(string.IE_Explain_PopulateSearchProviderList)" key="Software\Policies\Microsoft\Internet Explorer\SearchScopes">
    <parentCategory ref="inetres:InternetExplorer" />
    <enabledList> Insert same as user policy above </enabledList>
    </policy>
    </policies>
    </policyDefinitions>

  2. Sostituire la "versione" "Nome1", "URL1," e "SUBKEY1" le stringhe utilizzando le informazioni raccolte nel passaggio 4 della sezione "Come creare un file ADM personalizzato che include l'impostazione del criterio".
  3. Copiare la sezione politica si è appena stato modificato e utilizzato per sostituire il testo seguente:
    Inserire stesso come criterio utente sopra
  4. Salvare il file come file ADMX. Ad esempio, salvarlo come SearchProvider.admx.
  5. Copiare il file ADMX nella cartella %windir%\policydefinitions.
Nota: Se l'URL specificato contiene un carattere "&", è necessario sostituire "&" con il seguente:
&amp;
Questo perché "&" è un carattere speciale in XML.

Ad esempio, se l'URL di ricerca è "{searchTerms} http://search.msn.com/results.aspx?g= & locale = {lingua} & FORM = I7AW," è necessario immettere l'URL di ricerca seguente nel file ADMX:
{searchTerms} http://Search.MSN.com/results.aspx?g= & amp; impostazioni internazionali {lingua} = & amp; FORM = I7AW

Come creare un file SearchProvider.adml

  1. Aprire un editor di testo come blocco note e quindi copiare il modello seguente nel file di blocco note.
    <?xml version="1.0" encoding="utf-8"?><policyDefinitionResources xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" revision="1.0" schemaVersion="1.0" xmlns="http://www.microsoft.com/GroupPolicy/PolicyDefinitions">
    <displayName>enter display name here</displayName>
    <description>enter description here</description>
    <resources>
    <stringTable>
    <string id="PopulateSearchProviderList">Populate List of search providers</string>
    <string id="IE_Explain_PopulateSearchProviderList">This policy setting will let you populate a list of search providers that will be displayed in Internet Explorer's search box.

    If you enable this policy setting and if the "Restrict search providers to a specific list of search providers" Group Policy setting is enabled, this list will be the only list that appears in the Internet Explorer drop-down list. If the "Add a specific list of search providers to the user's search provider list" Group Policy setting is enabled, this list will be added to the user's list of search providers.

    If you disable this policy setting or do not configure it, users will have complete freedom to create their own search provider list.</string>
    </stringTable>
    </resources>
    </policyDefinitionResources>

  2. Sostituire "Immettere qui il nome visualizzato" utilizzando il nome visualizzato utilizzato nel passaggio 4e della sezione "Come creare un file. adm che include l'impostazione del criterio".
  3. Digitare una descrizione per sostituire la stringa "Immettere la descrizione".
  4. Salvare il file come file ADML. Ad esempio, salvarlo come SearchProvider.adm1.
  5. Copiare il file ADML nella cartelladirectory language %windir%\policydefinitions\.
Questa impostazione consente di aggiungere un insieme di provider di ricerca all'elenco dei provider di ricerca predefiniti dell'utente. In genere, un utente può aggiungere provider di ricerca durante l'installazione o tramite una barra degli strumenti di terze parti. Tuttavia, un utente può anche aggiungere un provider di ricerca tramite sito Web del provider di ricerca. Se si attiva questa impostazione, un utente può aggiungere e rimuovere provider di ricerca. Tuttavia, l'utente non può aggiungere e rimuovere provider di ricerca dall'elenco dei provider di ricerca che forniscono utilizzando criteri di gruppo. Se si disattiva questa impostazione o non si configura, l'utente può configurare l'elenco di provider di ricerca a meno che un'altra impostazione di criterio consente di limitare questa configurazione.

Riferimenti

Per ulteriori informazioni, visitare i seguenti siti Web Microsoft:I prodotti di terze parti descritti in questo articolo sono forniti da società indipendenti da Microsoft. Microsoft esclude ogni garanzia, implicita o esplicita relativa alle prestazioni o all'affidabilità di tali prodotti.
Proprietà

ID articolo: 918238 - Ultima revisione: 30 gen 2017 - Revisione: 1

Feedback