Comandi di preavvio del supporto per sequenza attività in Configuration Manager

 

Si applica a: System Center 2012 Configuration Manager, System Center 2012 Configuration Manager SP1, System Center 2012 Configuration Manager SP2, System Center 2012 R2 Configuration Manager, System Center 2012 R2 Configuration Manager SP1

È possibile creare un comando di preavvio in System Center 2012 Configuration Manager da utilizzare con i supporti di avvio, i supporti autonomi e i supporti pre-installati. Il comando di preavvio è uno script o un eseguibile che viene eseguito prima che la sequenza attività venga selezionata e possa interagire con l'utente in Windows PE. Il comando di preavvio può richiedere informazioni a un utente e salvarle nell'ambiente della sequenza attività oppure eseguire una query di una variabile della sequenza attività per le informazioni. All'avvio del computer di destinazione, la riga di comando viene eseguita prima che il criterio venga scaricato dal punto di gestione. Utilizzare le procedure seguenti per creare uno script da utilizzare per il comando di preavvio, distribuire il contenuto associato al comando di preavvio e configurare il comando di preavvio nei supporti.

Creare un file di script da utilizzare per il comando di preavvio

Le variabili della sequenza di attività possono essere lette e scritte usando l'oggetto COM Microsoft.SMS.TSEnvironment durante l'esecuzione della sequenza di attività. Nell'esempio che segue viene illustrato un file di script Visual Basic che esegue la query della variabile della sequenza attività _SMSTSLogPath per ottenere la posizione corrente del registro. Lo script imposta inoltre una variabile personalizzata.

dim osd: set env = CreateObject("Microsoft.SMS.TSEnvironment")
dim logPath
' You can query the environment to get an existing variable.
logPath = env("_SMSTSLogPath")
' You can also set a variable in the OSD environment.
env("MyCustomVariable") = "varname"

Creare un pacchetto per il file di script e distribuire il contenuto

Dopo aver creato lo script o l'eseguibile per il comando di preavvio, occorre creare un'origine del pacchetto per ospitare i file per lo script o l'eseguibile, creare un pacchetto per i file (nessun programma richiesto), quindi distribuire il contenuto in un punto di distribuzione.

Per ulteriori informazioni sulla creazione di un pacchetto, vedere Come creare pacchetti e programmi in Configuration Manager.

Per altre informazioni sulla distribuzione dei contenuti, vedere la sezione Distribuzione del contenuto nei punti di distribuzione nell'argomento Operazioni e manutenzione per la gestione dei contenuti in Configuration Manager.

Configurare il comando di preavvio nei supporti

È possibile configurare il comando di preavvio nella Creazione guidata del supporto per la sequenza attività per supporti autonomi, supporti di avvio o supporti pre-installati. Per ulteriori informazioni sui tipi di supporto, vedere Pianificazione delle distribuzioni del sistema operativo per i supporti in Configuration Manager. Utilizzare la procedura seguente per creare un comando di preavvio nei supporti.

Per creare un comando di preavvio nei supporti

  1. Nella console di Configuration Manager fare clic su Raccolta software.

  2. Nell'area di lavoro Raccolta software espandere Sistemi operativi, quindi fare clic su Sequenze attività.

  3. Nella scheda Home, nel gruppo Crea, fare clic su Crea supporto per sequenza di attività per avviare la Creazione guidata del supporto per la sequenza di attività.

  4. Nella pagina Seleziona tipo di supporto, selezionare Supporto autonomo, Supporto di avvio o Supporti preinstallati, quindi fare clic su Avanti.

  5. Spostarsi nella pagina Personalizzazione della procedura guidata. Per altre informazioni sulla configurazione delle altre pagine della procedura guidata, vedere Come distribuire i sistemi operativi usando i supporti in Configuration Manager

  6. Nella pagina Personalizzazione specificare le informazioni seguenti e quindi fare clic su Avanti.

    - Selezionare **Attiva comando di preavvio**.
    
    - Nella casella di testo **Riga di comando**, inserire lo script o l'eseguibile creato per il comando di preavvio.
    
      <div class="alert">
    
      <table>
      <colgroup>
      <col style="width: 100%" />
      </colgroup>
      <thead>
      <tr class="header">
      <th><img src="images/Hh221339.s-e6f6a65cf14f462597b64ac058dbe1d0-system-media-system-caps-important(SC.12).jpeg" title="System_CAPS_important" alt="System_CAPS_important" />Importante</th>
      </tr>
      </thead>
      <tbody>
      <tr class="odd">
      <td><p>Usare <strong>cmd /C &lt;comando di preavvio&gt;</strong> per specificare il comando di preavvio. Ad esempio, se si è utilizzato TSScript.vbs come nome dello script del comando di preavvio, di dovrebbe inserire <strong>cmd /C TSScript.vbs</strong> per la riga di comando. Dove <strong>cmd /C</strong> apre una nuova finestra interprete di comando Windows e utilizza la variabile di ambiente Path per trovare lo script o l'eseguibile del comando di preavvio. È possibile inoltre specificare l'intero percorso al comando di preavvio, ma la lettera unità potrebbe essere diversa su computer con configurazioni unità diverse.</p></td>
      </tr>
      </tbody>
      </table>
    
      </div>
    
    - Selezionare **Includi file per il comando di preavvio**.
    
    - Fare clic su **Imposta** per selezionare il pacchetto associato con i file del comando di preavvio.
    
    - Fare clic su **Sfoglia** per selezionare il punto di distribuzione che ospita il contenuto per il comando di preavvio.
    
  7. Completare la procedura guidata.