Jos osaat kirjoittaa yksinkertaisia PowerShell- tai Batch-komentosarjoja, voit automatisoida monia asioita Windows 10:ssä. Itse asiassa, vaikka joutuisit käyttämään vähän aikaa täydellisen käsikirjoituksen kirjoittamiseen johonkin, aika, joka säästyy, kun se on valmis, on sen kirjoittamiseen käyttämäsi ajan arvoista. Skriptit voivat kuitenkin olla vaarallisia, mikä tarkoittaa, että kun yrität ajaa skriptejä PowerShellissä, saat melko pitkän virhesanoman, joka kertoo sinulle, että "skriptien suorittaminen on estetty tässä järjestelmässä".
Tämä on PowerShellin suojaustoimenpide, joka estää haitallisten komentosarjojen suorittamisen ja mahdollisesti vahingoittamasta järjestelmää. Itse kirjoittamasi skripti ei tietenkään ole haitallinen, ja sen pitäisi pystyä toimimaan. Voit korjata tämän ongelman muuttamalla PowerShellin suorituskäytäntöä. Näin
Avaa PowerShell järjestelmänvalvojan oikeuksilla ja suorita seuraava komento.
Get-ExecutionPolicy -List
Tämä näyttää sinulle käyttäjällesi ja koneellesi asetettu suorituskäytäntö. On todennäköistä, että molemmat tai ainakin CurrentUser-käytäntö on asetettu Restricted.
Korjaaksesi "Käynnissä olevat skriptit on poistettu käytöstä tässä järjestelmässä" -virheen, sinun on muutettava CurrentUserin käytäntöä. Voit tehdä sen suorittamalla seuraavan komennon.
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Vahvista, että haluat tehdä muutoksen, niin voit suorittaa skriptin.
Tämän pitäisi antaa sinun suorittaa useimmat skriptit, mutta jos saat edelleen saman virheen, sinun on luultavasti muutettava koneen suorituskäytäntöä. Voit muokata edellistä komentoa tehdäksesi niin, mutta tarvitset järjestelmänvalvojan oikeudet tehdäksesi tämän.
Suorita tämä komento.
Set-ExecutionPolicy RemoteSigned -Scope LocalMachine
Vahvista, että haluat tehdä muutoksen, ja yritä sitten suorittaa komentosarja.
Tämän pitäisi toimia, jos olet kirjoittanut komentosarjan itse, mutta jos latasit sen verkosta, mutta sitä ei ole allekirjoitettu, sinun on muutettava suorituskäytäntö Rajoittamattomaksi. Voit tehdä tämän korvaamalla "RemoteSigned" kaikissa yllä olevissa komennoissa "Unrestricted". Ole erittäin varovainen, mitä skriptejä käytät, jos lataat niitä. Ne voivat olla vaarallisia.
Tämä on melko yksinkertainen komento suorituskäytäntö PowerShellissä. Tällä komennolla voi olla neljä erilaista parametria tai tilaa: Restricted, AllSigned, RemoteSigned ja Unrestricted.
-Scope-kytkin määrittää, mihin käytäntömuutosta sovelletaan. Kun syötät "CurrentUser", se koskee vain nykyistä käyttäjää, ja kun kirjoitat "LocalMachine", sitä sovelletaan koko järjestelmään
Windowsille on saatavana monentyyppisiä verkkotyökaluja. Jotkut sal...
Järjestelmäongelmien diagnosoinnin aikana voi olla vaikea tunnistaa...
PostgreSQL, jota kutsutaan nimellä Postgres, on avoimen lähdekoodin...