Kör skript - Bästa funktionen i SCCM?

Det finns en lång historia bakom varför jag tror att Run Scripts är min nya favoritfunktion inom Configuration Manager (SCCM/ConfigMgr/MEMCM). En dag felsökte jag ett problem med en dator som finns på ett annat kontor där jag arbetar. För att gå på plats behövde jag köra 20+ minuter dit, spendera ytterligare 5 minuter för att åtgärda problemet och sedan köra ytterligare 20+ minuter tillbaka till mitt kontor. Det verkade vara slöseri med värdefull tid. Istället var det mer meningsfullt att använda Remote Desktop (RDP) för att komma åt datorn.

När jag försökte använda RDP för att komma åt datorn misslyckades det dock, så jag bestämde mig snabbt för att problemet var brandväggen. Det hindrade mig från att komma åt datorn. För att lösa detta problem använde jag Run Scripts för att stänga av brandväggen, som sedan tillät mig att använda RDP. Nedan följer stegen jag tog för att stänga av brandväggen. Kom dock alltid ihåg att sätta tillbaka brandväggen efteråt!

Stäng av en Windows -brandvägg med PowerShell

En snabb Google -sökning visade att följande PowerShell -kommando stänger av alla brandväggar på en Windows -dator, så jag kommer att använda den i mitt skript.

Set -NetFirewallProfile -Profile Domain, Public, Private -Enabled False

Hur man skapar ett skript i SCCM/ConfigMgr/MEMCM

Kör skript - Skapa skript

Börjar i ConfigMgr -konsolen, under Programvarubibliotek, Välj Skript nod och klicka sedan på Skapa skript från bandet.

Kör skript - Ange skriptinformation

Ange skriptets namn. I mitt fall kallade jag det "Stäng av brandväggen". Sedan i textrutan för manuset kopierade/klistrade jag in PowerShell -skriptet som jag visade dig tidigare. Klick Nästa.

Kör skript - Skriptdetaljer - Sammanfattningsnod

Klick Nästa.

Kör skript - Skriptdetaljer - Slutförande nod

Klick Stänga.

Kör skript - Välj skript

Tillbaka i konsolen märker du att skriptet måste godkännas innan det kan användas.

Hur man godkänner ett manus

Notera: Som standard är personen som skapade ett skript KAN INTE godkänna sitt eget manus. Varför? De flesta företag har ändringskontroller, så det hjälper med det, men det är ett inställningsalternativ som kan ändras. Om du vill ändra den här inställningen, kolla in nästa avsnitt, "Hur man ändrar godkännandeinställningarna."

Nedan följer stegen om hur du godkänner ett skript.

Run Scripts - Approve -Deny

Högerklicka på skriptet och välj Godkänn/Förneka.

Kör skript - Godkänn eller neka - Skriptinformation

Granska manuset och klicka Nästa.

Kör skript - Godkänn

Välj Godkänna och skriv en kommentar innan du klickar på Nästa knapp.

Kör skript - Godkänn eller avvisa - Sammanfattningsnod

Bekräfta detaljerna och klicka Nästa.

Kör skript - Godkänn eller avvisa - Kompletteringsnod

Klick Stänga.

Så här ändrar du godkännandeinställningarna

Kör skript - hierarkiska inställningar

I konsolen, under Administrering | Översikt | Webbplatskonfiguration | Sajter, Välj Hierarki -inställningar från bandet.

Run Scripts - Hierarchy Settings Properties

Avmarkera Skriptförfattare kräver ytterligare skriptgodkännare kryssrutan och klicka sedan på OK knapp.

Hur man använder ett körskript på en enhet

Kör skript - Kör skript

Välj den enhet som du ska köra ett skript på genom att högerklicka på den och sedan välja Kör Script.

Kör skript - Välj skript

Välj skriptet och klicka Nästa.

Kör skript - Kör skript - Sammanfattningsnod

Bekräfta sammanfattningen och klicka Nästa.

Kör skript - Skriptstatus

Vänta tills skriptet körs. I allmänhet tar det mindre än 30 sekunder. När skriptet är klart klickar du på Stänga.

Hur man kör ett skript på en samling

Det är här funktionen Run Scripts är extremt kraftfull! Du måste vara försiktig här annars kan det orsaka problem.

Kör skript - samling - Kör skript

Leta reda på samlingen som du vill köra skriptet mot. Högerklicka på samlingen och välj Kör Script.

Kör skript - samling - Välj skript

Välj skriptet och klicka Nästa.

Kör skript - samling - sammanfattningsnod

Granska sammanfattningen, var särskilt uppmärksam på antalet resurser du riktar dig till! Klicka sedan Nästa.

Kör skript - samling - skriptstatus

Om datorn är offline försöker manuset att köras i 1 timme innan timeout. Klick Stänga efter att ha granskat resultaten.

Kom ihåg att du alltid kan se resultaten inom Skriptstatus nod på Övervakning nod i konsolen.

Officiell körskriptdokumentation

Dokumentationen uppdateras alltid, så för de mest uppdaterade detaljerna, läs officiell dokumentation.

Sammanfattning

Tro mig när jag berättar att det tog mig mycket mindre tid att forska, skriva, godkänna och distribuera körskriptet till min problemdator (cirka 5 minuter) än det skulle ha tagit mig att köra över staden till vårt andra kontor! I slutändan sparade funktionen Run Scripts mig cirka 35 minuters restid. Det innebar också att slutanvändaren inte avbröts, så ingen stilleståndstid, och deras problem löstes bakom kulisserna.

Kom ihåg att om du kör samma skript som jag, glöm inte att slå på brandväggen igen! Ett av knepen som jag använder för detta är ett CI som upptäcker om en brandvägg är avstängd. Se mitt blogginlägg, Hur man skapar en efterlevnadsinställning för att upptäcka om brandväggen är avstängd, för mer detaljer.

Om du har några frågor är du välkommen att kontakta mig @GarthMJ.

Se hur Right Click Tools förändrar hur system hanteras.

Öka produktiviteten direkt med vår begränsade, kostnadsfria Community Edition.

Kom igång med Right Click Tools idag:

Dela detta:

Support

  • Detta fält används för valideringsändamål och ska lämnas oförändrat.

Kontakt

  • Detta fält används för valideringsändamål och ska lämnas oförändrat.
sv_SESwedish