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
Börjar i ConfigMgr -konsolen, under Programvarubibliotek, Välj Skript nod och klicka sedan på Skapa skript från bandet.
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.
Klick Nästa.
Klick Stänga.
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.
Högerklicka på skriptet och välj Godkänn/Förneka.
Granska manuset och klicka Nästa.
Välj Godkänna och skriv en kommentar innan du klickar på Nästa knapp.
Bekräfta detaljerna och klicka Nästa.
Klick Stänga.
Så här ändrar du godkännandeinställningarna
I konsolen, under Administrering | Översikt | Webbplatskonfiguration | Sajter, Välj Hierarki -inställningar från bandet.
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
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.
Välj skriptet och klicka Nästa.
Bekräfta sammanfattningen och klicka Nästa.
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.
Leta reda på samlingen som du vill köra skriptet mot. Högerklicka på samlingen och välj Kör Script.
Välj skriptet och klicka Nästa.
Granska sammanfattningen, var särskilt uppmärksam på antalet resurser du riktar dig till! Klicka sedan Nästa.
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: