Sammanfattning
I den här modulen har du lärt dig att skapa, ändra, granska och köra PowerShell-skript. Dessutom har du lärt dig att ange körningsprincip för skripten och lägga till en digital signatur i dem. Följande är de viktigaste lärdomarna:
Använd skript för att standardisera repetitiva uppgifter. Om du standardiserar en uppgift minskar risken för fel. Om ett skript har testats kan du köra det flera gånger utan fel.
Rapportering är en komplex och repetitiv uppgift som du kan göra med Windows PowerShell. Du kan använda Windows PowerShell för att skapa text- eller HTML-baserade rapporter.
Windows PowerShell-skript har filnamnstillägget .ps1. De mest grundläggande skripten är helt enkelt Windows PowerShell-kommandon som anges i en textfil som har sparats med filnamnstillägget .ps1.
Microsoft tillhandahåller en ordnad uppsättning skript och moduler i PowerShell-galleriet. PowerShell-galleriet innehåller innehåll publicerat av Microsoft och PowerShell-galleriet medlemmar. Du kan använda moduler från PowerShell-galleriet för att förenkla skapandet av skript.
PowerShellGet-modulen innehåller cmdletar för åtkomst till och publicering av objekt i PowerShell-galleriet.
PowerShell-galleriet kräver användning av TLS (Transport Layer Security) 1.2 för att skydda kommunikationen.
Du kan implementera ett privat PowerShell-galleri för din organisation genom att skapa din egen NuGet-feed. Du kan skapa en NuGet-feed med en filresurs eller ett webbaserat program. När du har ett privat PowerShell-galleri måste du registrera NuGet-feeden med hjälp av cmdleten Register-PSRepository och ange källplatsen. När lagringsplatsen har registrerats kan användarna söka i den, precis som PowerShell-galleriet.
Om du vill köra en körbar fil i en kommandotolk anger du dess namn för att köra den i den aktuella katalogen.
Ange körningsprincipen på datorn för att styra om Windows PowerShell-skript kan köras på Windows-datorer. Alternativen för körningsprincipen är Restricted, AllSigned, RemoteSigned, Unrestricted och Bypass.
Om du vill ange körningsprincipen på en dator använder du cmdleten Set-ExecutionPolicy .
Ett alternativ för att styra användningen av Windows PowerShell-skript är AppLocker. Med AppLocker kan du ange olika begränsningar som begränsar körningen av specifika skript eller skript på specifika platser.
Läget ConstrainedLanguage tillåter alla grundläggande Windows PowerShell-funktioner, till exempel skriptkonstruktioner. Det gör också att moduler som ingår i Windows kan läsas in. Den begränsar dock åtkomsten till att köra godtycklig kod och komma åt Microsoft .NET-objekt.
Om du vill lägga till en digital signatur i ett skript använder du cmdleten Set-AuthenticodeSignature .
Mer att läsa
Mer information finns i följande dokument: