Sammanfattning

Fullbordad

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: