Jei žinote, kaip rašyti paprastus „PowerShell“ arba „Batch“ scenarijus, „Windows 10“ galite automatizuoti daugybę dalykų. Tiesą sakant, net jei turite praleisti šiek tiek laiko rašydami tobulą scenarijų, sutaupytas laikas, kai viskas bus gerai, bus vertas laiko, kurį skyrėte jį rašydami. Be to, scenarijai gali būti pavojingi, tai yra, kai bandote paleisti scenarijus „PowerShell“, gausite gana ilgą klaidos pranešimą, kuris iš esmės nurodo „skriptų vykdymas šioje sistemoje išjungtas“.
Tai yra „PowerShell“ saugos priemonė, apsauganti nuo kenkėjiškų scenarijų paleidimo ir galimo pakenkti sistemai. Žinoma, scenarijus, kurį parašėte patys, nebus kenkėjiškas ir turėtų būti paleistas. Norėdami išspręsti šią problemą, turite pakeisti „PowerShell“ vykdymo politiką. Štai kaip.
Atidarykite „PowerShell“ su administratoriaus teisėmis ir paleiskite šią komandą.
Get-ExecutionPolicy -List
Tai parodys vykdymo politiką, kuri buvo nustatyta jūsų vartotojui ir jūsų įrenginiui. Tikėtina, kad abu arba bent jau „CurrentUser“ politika yra nustatyta į Restricted.
Norėdami ištaisyti klaidą „vykdomi scenarijai išjungti šioje sistemoje“, turite pakeisti „CurrentUser“ politiką. Norėdami tai padaryti, paleiskite šią komandą.
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Patvirtinkite, kad norite atlikti pakeitimą, ir galėsite paleisti scenarijų.
Tai turėtų leisti paleisti daugumą scenarijų, tačiau jei vis tiek gaunate tą pačią klaidą, tikriausiai turėsite pakeisti įrenginio vykdymo politiką. Norėdami tai padaryti, galite pakeisti ankstesnę komandą, tačiau jums reikės administratoriaus teisių.
Vykdykite šią komandą.
Set-ExecutionPolicy RemoteSigned -Scope LocalMachine
Patvirtinkite, kad norite atlikti pakeitimą, tada pabandykite paleisti scenarijų.
Tai turėtų padėti, jei scenarijų parašėte patys, tačiau jei atsisiuntėte jį internetu ir jis nepasirašytas, vykdymo politiką turite pakeisti į Neribota. Norėdami tai padaryti, visose aukščiau pateiktose komandose pakeiskite „RemoteSigned“ į „Unrestricted“. Būkite labai atsargūs, kuriuos scenarijus paleidžiate, jei juos atsisiunčiate. Jie gali būti pavojingi.
Tai gana paprasta komanda nustatymui vykdymo politika „PowerShell“.. Ši komanda gali turėti keturis skirtingus parametrus arba būsenas: Restricted, AllSigned, RemoteSigned ir Unrestricted.
Jungiklis -Scope apibrėžia, kam taikomas politikos pakeitimas. Kai įvedate "CurrentUser", jis taikomas tik dabartiniam vartotojui, o kai įvesite "LocalMachine", jis taikomas visai sistemai
„Metalogic Finance Explorer“ yra išsami programa, skirta jūsų finan...
„Active Directory“ (AD) tam tikrą laiką gali turėti daug nepanaudot...
Jei esate „Evernote“ vartotojas sistemoje „Windows“, galbūt norėsit...