Suorita Windows PowerShell -komentosarjat ensin kirjautumisen, uloskirjautumisen, käynnistyksen tai sammutuksen yhteydessä

Jos haluat suorittaa Windows PowerShell -komentosarjat(Windows PowerShell scripts) ensin käyttäjän kirjautumisen, uloskirjautumisen, käynnistyksen ja sammutuksen yhteydessä, sinun on tehtävä tässä. Voit priorisoida Windows PowerShell -komentosarjat ennen muita kuin PowerShell-komentosarjoja käyttämällä paikallista ryhmäkäytäntöeditoria(Local Group Policy Editor) ja rekisterieditoria(Registry Editor) .

Kun käyttäjä kirjautuu sisään tai käynnistää tietokoneen, kaikki komentosarjat suoritetaan samanaikaisesti. Se voi aiheuttaa viivettä tietyn ohjelman käynnistyksessä tai suorittamisessa. Usein vaaditaan, että kaikki Windows PowerShell - komentosarjat ja ryhmäkäytäntöobjektit(Group Policy Object) suoritetaan ennen muita kuin PowerShell-komentosarjoja.

Suorita(Run Windows PowerShell) ensin Windows PowerShell -komentosarjat

Jos haluat suorittaa Windows PowerShell -komentosarjat ensin käyttäjän kirjautumisen, uloskirjautumisen, käynnistyksen ja sammutuksen yhteydessä, toimi seuraavasti:

  1. Paina Win+R .
  2. Kirjoita gpedit.msc ja paina Enter - painiketta.
  3. Siirry kohtaan Skriptit tietokoneen (Scripts)kokoonpanossa(Computer Configuration) .
  4. Kaksoisnapsauta Suorita Windows PowerShell -komentosarjat ensin käyttäjän kirjautumisen yhteydessä, kirjaudu ulos(Run Windows PowerShell scripts first at user logon, logoff) .
  5. Valitse Käytössä(Enabled) - vaihtoehto.
  6. Napsauta Käytä(Apply) ja OK .
  7. Kaksoisnapsauta Suorita Windows PowerShell -komentosarjat ensin tietokoneen käynnistyksen ja sammutuksen yhteydessä(Run Windows PowerShell scripts first at computer startup, shutdown) .
  8. Valitse Käytössä(Enabled) - vaihtoehto.
  9. Napsauta Käytä(Apply) ja OK .

Katsotaanpa nämä vaiheet yksityiskohtaisesti.

Aluksi sinun on avattava paikallinen ryhmäkäytäntöeditori(Local Group Policy Editor) . Tätä varten paina  Win+R , kirjoita gpedit.mscja paina  Enter  - painiketta. Kun olet avannut sen, siirry seuraavaan polkuun -

Computer Configuration > Administrative Templates > System > Scripts

Näet kaksi asetusta nimeltä:

  • Suorita Windows PowerShell(Run Windows PowerShell) -komentosarjat ensin käyttäjän kirjautumisen, uloskirjautumisen,
  • Suorita Windows PowerShell(Run Windows PowerShell) -komentosarjat ensin tietokoneen käynnistyksen ja sammutuksen yhteydessä.

Kaksoisnapsauta(Double-click) kutakin niistä ja valitse  Käytössä (Enabled ) - vaihtoehto.

Suorita Windows PowerShell -komentosarjat ensin käyttäjän kirjautumisen, uloskirjautumisen, käynnistyksen ja sammutuksen yhteydessä

Tallenna muutos napsauttamalla  Käytä (Apply ) ja  OK  .

Suorita Windows PowerShell(Run Windows PowerShell) -komentosarjat ensin käyttäjän kirjautumisen, uloskirjautumisen, käynnistyksen ja sammutuksen yhteydessä rekisterieditorilla(Registry Editor)

Jos haluat suorittaa Windows PowerShell -komentosarjat ensin käyttäjän kirjautumisen, uloskirjautumisen, käynnistyksen ja sammutuksen yhteydessä Rekisterieditorin(Registry Editor) avulla , toimi seuraavasti:

  1. Paina Win+R .
  2. Kirjoita regedit ja paina Enter - painiketta.
  3. Napsauta Kyllä(Yes) - painiketta.
  4. Siirry kohtaan Järjestelmä ( System)HKLM :ssä .
  5. Napsauta hiiren kakkospainikkeella(Right-click) kohtaa System > New > DWORD (32-bittinen) arvo(Value) .
  6. Nimeä se nimellä RunUserPSScriptsFirst .
  7. Kaksoisnapsauta sitä ja aseta (1)arvoksi(Value) 1 .
  8. Napsauta OK - painiketta.
  9. Napsauta hiiren kakkospainikkeella(Right-click) kohtaa System > New > DWORD (32-bittinen) arvo(Value) .
  10. Nimeä se nimellä RunComputerPSScriptsFirst .
  11. Kaksoisnapsauta sitä asettaaksesi (1)arvodataksi(Value) 1 .
  12. Napsauta OK tallentaaksesi muutoksen.

Jos haluat tietää lisää, jatka lukemista.

Ennen aloittamista on suositeltavaa  varmuuskopioida kaikki rekisteritiedostot(backup all Registry files)  ja  luoda järjestelmän palautuspiste .

Paina  Win+R  avataksesi Suorita-kehotteen, kirjoita regeditja paina  Enter  - painiketta. Jos UAC - kehote tulee näkyviin, napsauta  Kyllä (Yes ) - painiketta. Navigoi sen jälkeen tälle polulle -

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

Täällä sinun on luotava kaksi REG_DWORD - arvoa. Napsauta tätä varten hiiren kakkospainikkeella kohtaa System > New > DWORD (32-bit) Value  ja nimeä se nimellä  RunUserPSScriptsFirst .

Suorita Windows PowerShell -komentosarjat ensin käyttäjän kirjautumisen, uloskirjautumisen, käynnistyksen ja sammutuksen yhteydessä

Kaksoisnapsauta sitä ja  aseta (1)arvoksi (Value data ) 1  .

Suorita Windows PowerShell -komentosarjat ensin käyttäjän kirjautumisen, uloskirjautumisen, käynnistyksen ja sammutuksen yhteydessä

Luo toinen (32-bittinen) DWORD - arvo(Value) noudattamalla samoja vaiheita ja nimeä se nimellä  RunComputerPSScriptsFirst . Aseta(1) sitten  arvodataksi (Value data ) 1  .

RunUserPSScriptsFirst edustaa  Suorita Windows PowerShell-komentosarjat ensin käyttäjän kirjautumisen ja uloskirjautumisen(Run Windows PowerShell scripts first at user logon, logoff)  yhteydessä, kun taas RunComputerPSScriptsFirst määrittää  Suorita Windows PowerShell-komentosarjat ensin tietokoneen käynnistyksen ja sammutuksen yhteydessä(Run Windows PowerShell scripts first at computer startup, shutdown)  .

Jos haluat peruuttaa nämä muutokset, voit noudattaa näitä ohjeita.

Jos olet tehnyt sen paikallisen ryhmäkäytäntöeditorin avulla(Local Group Policy Editor) , avaa sama polku ja valitse  Ei määritetty (Not Configured ) -vaihtoehto. Jos olet tehnyt sen Rekisterieditorilla(Registry Editor) , avaa sama  järjestelmäavain (System ) ja poista nämä kaksi REG_DWORD - arvoa. Voit poistaa ne napsauttamalla niitä hiiren kakkospainikkeella, valitsemalla  Poista (Delete ) - vaihtoehdon ja vahvistamalla sen napsauttamalla  OK  - painiketta.

Toivottavasti se auttaa.



About the author

Olen ohjelmistoinsinööri, jolla on yli 10 vuoden kokemus Windows-pohjaisten sovellusten suunnittelusta, rakentamisesta ja ylläpidosta. Olen myös perehtynyt tekstinkäsittelyyn, laskentataulukkolaskentaan ja esityksiin. Osaan kirjoittaa selkeitä ja ytimekkäitä kuvauksia koodista, selittää monimutkaisia ​​käsitteitä aloitteleville kehittäjille ja tehdä vianmäärityksiä asiakkaille lennossa.



Related posts