Esegui riga di comando

<img style="”float:" right;” src="”https://www.recastsoftware.com/wp-content/uploads/2021/10/Recast-Logo-Dark_Horizontal.svg”" alt="&quot;Immagine&quot;" height="”43″" width="”150″">

Esegui riga di comando

Questo passaggio è documentato abbastanza bene, il mio obiettivo è aggiungere esempi e mettere in relazione alcuni casi d'uso del mondo reale rispetto al semplice materiale del documento.

MS Docs

Documenti MS: https://docs.microsoft.com/en-us/mem/configmgr/osd/understand/task-sequence-steps#BKMK_RunCommandLine

Powershell:

Il Run Command Line Step è come il coltellino svizzero dei TS Steps. Questo è l'equivalente dell'esecuzione di un comando in un prompt dei comandi, con diritti elevati (viene eseguito nel contesto di sistema come l'intera sequenza di attività).
Elenco dei comandi integrati nella finestra che puoi sfruttare: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/windows-commands

Esegui immagine della riga di comando 1

Altre opzioni

Output nella variabile della sequenza di attività: Qualsiasi informazione restituita dal comando viene inserita nella variabile.
Esempi:
Ex campo variabile: "nomemacchina"
Riga di comando ex: cmd.exe /c hostname
La variabile avrebbe quindi il ritorno da quel comando (il nome del computer) e lo inserirebbe nella variabile della sequenza di attività machinename.

Disabilita il reindirizzamento del file system a 64 bit: Disabilita il sistema dal ripristino predefinito di Windows exe a 32 bit. Onestamente non ho mai dovuto usarlo, ma è qualcosa da tenere in tasca durante la risoluzione dei problemi perché il tuo passaggio potrebbe non funzionare.

Inizia tra: Fornisce la possibilità di scegliere il "contesto" in cui verrà eseguito il comando che stai eseguendo. Supponiamo che tu abbia una cartella di c:companyusefulstuff con una serie di strumenti al suo interno, incluso MyUtil.exe. Potresti impostare quella cartella come posizione "inizia in:", quindi la tua riga di comando potrebbe essere "MyUtil.exe" invece del percorso completo.
Un esempio di come lo uso è per applicare i driver durante l'OSD. Il percorso in cui si trovano i driver nel sistema è in una variabile, quindi impostiamo l'inizio in quel percorso:
Esegui immagine della riga di comando 2
Pacchetto: Un pacchetto standard di file
A volte è necessario disporre di contenuto esterno, come un file batch, eseguibile, è possibile inserire il contenuto in un pacchetto, quindi fare riferimento a esso nel passaggio. In questo esempio il pacchetto a cui si fa riferimento ha alcuni file di immagine che vengono copiati.

Esegui immagine della riga di comando 3Time-out (minuti):
Questa è una misura protettiva per proteggere la sequenza di attività da un processo fuori controllo. A volte, anche con molti test, un comando che esegui si blocca e ovviamente vorrai risolverlo e risolvere il problema, ma allo stesso punto, se stai eseguendo un aggiornamento sul posto, il passaggio è abbastanza insignificante per il processo complessivo, vorrai che continui e non blocchi il tuo TS e fallisca.

Esegui questo passaggio come il seguente account:
La sequenza di attività viene eseguita come account di sistema, se la sequenza di attività raggiunge qualsiasi sistema di rete, a meno che la sicurezza non sia configurata in modo molto insicuro, la sequenza di attività non avrà alcuna autorizzazione per attivare i tuoi obiettivi . Dovrai fornire un account che abbia i diritti per fare ciò di cui hai bisogno. Assicurati di riflettere sull'utilizzo di questa funzione, segui il metodo dei privilegi minimi.

Scheda Opzioni:
Esegui immagine della riga di comando 4I codici di successo sono precompilati con 0 e 3010.

Errori comuni

  • Sintassi della riga di comando:
  • Problemi con il pacchetto
    • Se hai associato un pacchetto al tuo passaggio e stai sfruttando il contenuto del pacchetto, ci sono molte altre cose che dovrai tenere d'occhio
      • Nomi dei file e percorsi dei file nel pacchetto
        • Se hai delle sottocartelle nel tuo pacchetto, assicurati di usare il percorso relativo. Nel mio esempio sopra, ho una sottocartella chiamata "WallPaperLockScreens" e all'interno diverse immagini. Puoi vedere nella sintassi che ho dovuto inserire il percorso relativo ai file di immagine in modo che il comando copy potesse trovarli.
      • Assicurati che il contenuto della confezione corrisponda a ciò che pensi. ?
        • Spesso apporterò una modifica a uno script o a un file, quindi dimenticherò di aggiornare il contenuto e il passaggio continua a non riuscire. Controllare il file che è stato scaricato nella directory di lavoro di TS per confermare che ha gli aggiornamenti è un buon modo per risolvere se lo script continua a non funzionare.
      • File/Contenuto non trovato, vedrai un errore simile a questo se forse hai sbagliato a scrivere il nome del file, il percorso del file o se il file non era nel tuo contenuto. In una rara occasione, ho dovuto ricreare un pacchetto e usarlo al posto dell'originale se non si aggiornava correttamente.

Consigli utili

  • Uso il passaggio della riga di comando per la risoluzione dei problemi. Sospensione della sequenza di attività per il test. Ciò consente di utilizzare il prompt dei comandi in un ambiente TS per testare gli script o la sintassi esattamente come verrebbe eseguito in TS.
    • WinPE: cmd.exe /c start /wait cmd.exe
    • Sistema operativo completo: (richiede il pacchetto con ServiceUI) ServiceUI.exe -process:explorer.exe %SYSTEMROOT%System32WindowsPowershellv1.0powershell.exe -command (nuovo oggetto -ComObject Microsoft.SMS.TsProgressUI).CloseProgressDialog() ; start-process -wait -filepath %SYSTEMROOT%system32cmd.exe
    • Per un'immersione più profonda: https://www.recastsoftware.com/blog/a-week-of-task-sequence-tips-day-02

Circa Recast Software
1 organizzazione su 3 che utilizza Microsoft Configuration Manager si affida a Right Click Tools per far emergere le vulnerabilità e rimediare più rapidamente che mai.
Scarica strumenti gratuiti
Richiedi prezzi

Scopri come Right Click Tools sta cambiando il modo in cui vengono gestiti i sistemi.

Aumenta immediatamente la produttività con la nostra Community Edition limitata e gratuita.

Inizia oggi con Right Click Tools:

Condividi questo:

Supporto

  • Questo campo serve per la convalida e dovrebbe essere lasciato inalterato.

Contatti

  • Questo campo serve per la convalida e dovrebbe essere lasciato inalterato.
it_ITItalian