Resumé

Fuldført

I dette modul har du lært at oprette, redigere, gennemse og køre PowerShell-scripts. Derudover har du lært at angive udførelsespolitikken til scripts og føje en digital signatur til dem. Følgende er de vigtigste takeaways:

  • Brug scripts til at standardisere gentagne opgaver. Standardisering af en opgave reducerer risikoen for fejl. Hvis et script er blevet testet, kan du køre det flere gange uden fejl.

  • Rapportering er en kompleks og gentagen opgave, som du kan udføre med Windows PowerShell. Du kan bruge Windows PowerShell til at oprette tekst- eller HTML-baserede rapporter.

  • Windows PowerShell-scripts har et .ps1 filtypenavn. De mest grundlæggende scripts er ganske enkelt Windows PowerShell-kommandoer, der er angivet i en tekstfil, der er gemt med filtypenavnet .ps1.

  • Microsoft indeholder et organiseret sæt scripts og moduler i PowerShell-galleriet. PowerShell-galleriet indeholder indhold, der er publiceret af medlemmer af Microsoft og PowerShell Gallery. Du kan bruge moduler fra PowerShell-galleriet til at forenkle opbygningen af dine scripts.

  • Modulet PowerShellGet indeholder cmdlet'er til at få adgang til og publicere elementer i PowerShell-galleriet.

  • PowerShell-galleriet kræver brug af TLS (Transport Layer Security) 1.2 for at sikre kommunikationen.

  • Du kan implementere et privat PowerShell-galleri for din organisation ved at oprette dit eget NuGet-feed. Du kan oprette et NuGet-feed med et filshare eller et webbaseret program. Når du har et privat PowerShell-galleri, skal du registrere NuGet-feedet ved hjælp af Register-PSRepository cmdlet og angive kildeplaceringen. Når lageret er registreret, kan brugerne søge i det på samme måde som PowerShell-galleriet.

  • Hvis du vil køre en eksekverbar fil ved en kommandoprompt, skal du angive dens navn for at køre den i den aktuelle mappe.

  • Hvis du vil styre, om Windows PowerShell-scripts kan køres på Windows-computere, skal du angive kørselspolitikken på computeren. Indstillingerne for kørselspolitikken er Restricted, AllSigned, RemoteSigned, Ubegrænsetog Springover .

  • Hvis du vil angive udførelsespolitikken på en computer, skal du bruge cmdlet'en Set-ExecutionPolicy.

  • Et alternativ til at styre brugen af Windows PowerShell-scripts er AppLocker. Med AppLocker kan du angive forskellige begrænsninger, der begrænser kørsel af bestemte scripts eller scripts på bestemte placeringer.

  • Tilstanden ConstrainedLanguage tillader alle kernefunktioner i Windows PowerShell, f.eks. scriptkonstruktioner. Det gør det også muligt at indlæse moduler, der er inkluderet i Windows. Det begrænser dog adgangen til kørsel af vilkårlig kode og adgang til Microsoft .NET-objekter.

  • Hvis du vil føje en digital signatur til et script, skal du bruge cmdlet'en Set-AuthenticodeSignature.

Yderligere læsning

Du kan få mere at vide ved at gennemgå følgende dokumenter: