Windows PowerShell heeft vier verschillende uitvoeringsbeleidsregels:
- Beperkt: er kunnen geen scripts worden uitgevoerd. Windows PowerShell kan alleen in de interactieve modus worden gebruikt.
- AllSigned - Alleen scripts die zijn ondertekend door een vertrouwde uitgever kunnen worden uitgevoerd.
- RemoteSigned - Gedownloade scripts moeten worden ondertekend door een vertrouwde uitgever voordat ze kunnen worden uitgevoerd.
- Onbeperkt - Geen beperkingen; alle Windows PowerShell-scripts kunnen worden uitgevoerd.
- Ongedefinieerd: er is geen uitvoeringsbeleid ingesteld.
Als het uitvoeringsbeleid niet is ingesteld en niet is geconfigureerd, wordt het weergegeven als 'Niet gedefinieerd'. Hier ziet u hoe u de huidige waarde kunt zien.
Inhoud verbergen Hoe u het PowerShell-uitvoeringsbeleid kunt zien Wijzig het PowerShell-uitvoeringsbeleid voor een proces Wijzig het PowerShell-uitvoeringsbeleid voor de huidige gebruiker Wijzig het globale PowerShell-uitvoeringsbeleid Wijzig het PowerShell-uitvoeringsbeleid met een registeraanpassingHoe u het PowerShell-uitvoeringsbeleid kunt zien
- Open PowerShell.
- Typ of kopieer en plak de volgende opdracht en druk op Enter:|_+_|
De opdracht geeft al het uitvoeringsbeleid weer. Zoals u kunt zien, zijn er een aantal bereiken waarvoor het uitvoeringsbeleid kan worden gedefinieerd. Het kan globaal worden ingesteld voor alle gebruikers, alleen voor de huidige gebruiker of voor het huidige proces. Het huidige procesbeleid heeft prioriteit boven de huidige gebruikersinstellingen. Het huidige gebruikersbeleid heeft voorrang op de algemene optie. Onthoud dit. Laten we nu kijken hoe we het scriptuitvoeringsbeleid voor PowerShell kunnen wijzigen.
Hewlett Packard-laptop terugzetten naar fabrieksinstellingen
Wijzig het PowerShell-uitvoeringsbeleid voor een proces
- Open een opdrachtprompt of PowerShell.
- Start het bestand powershell.exe met het argument -ExecutionPolicy Unrestricted. Bijvoorbeeld|_+_|
Hierdoor wordt uw script gestart met behulp van het onbeperkte uitvoeringsbeleid. In plaats van het script kunt u een cmdlet starten of wat u maar wilt. In plaats van 'Onbeperkt' kunt u elk ander hierboven vermeld beleid gebruiken.
Tip: Voor een open PowerShell-console kunt u het uitvoeringsbeleid wijzigen met behulp van de opdracht:
webcamproblemen oplossen|_+_|
Het blijft actief totdat u het huidige PowerShell-venster sluit.
Wijzig het PowerShell-uitvoeringsbeleid voor de huidige gebruiker
- Open PowerShell.
- Typ of kopieer en plak de volgende opdracht en druk op Enter:|_+_|
Tip: Als het beleid niet is ingesteld na de bovenstaande opdracht, probeer het dan als volgt te combineren met het argument -Force:
|_+_|Wanneer het uitvoeringsbeleid is ingesteld voor de huidige gebruiker, overschrijft dit het bereik 'LocalMachine'. Nogmaals, voor een proces kunt u dit overschrijven voor het huidige PowerShell-exemplaar, zoals hierboven beschreven.
Wijzig het globale PowerShell-uitvoeringsbeleid
Dit uitvoeringsbeleid is van toepassing op de computer, wat betekent dat het effectief is voor gebruikersaccounts waarop geen individueel uitvoeringsbeleid is toegepast. Met de standaardinstellingen wordt dit toegepast op alle gebruikersaccounts.
Om het PowerShell-uitvoeringsbeleid in Windows 10 te wijzigen, doe het volgende.
afgunst 4520 hp printer
- Open PowerShell als beheerder.
- Voer het volgende commando uit:|_+_|
Je bent klaar.
Wijzig het PowerShell-uitvoeringsbeleid met een registeraanpassing
Het is mogelijk om het uitvoeringsbeleid te wijzigen met een registeraanpassing voor zowel de huidige gebruiker als de computer. Hier ziet u hoe het gedaan kan worden.
- Open de Register-editor.
- Om het uitvoeringsbeleid voor de huidige gebruiker te wijzigen, gaat u naar|_+_|
- Stel de tekenreekswaarde ExecutionPolicy in op een van de volgende waarden: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.
- Als u het uitvoeringsbeleid voor het LocalMachine-bereik wilt wijzigen, gaat u naar|_+_|
- Stel de tekenreekswaarde ExecutionPolicy in op een van de volgende waarden: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.
Tip: Bekijk hoe u met één klik naar een registersleutel gaat. Bovendien kunt u snel schakelen tussen HKCU en HKLM in de Register-editor van Windows 10.
Dat is het.