Ez a házirend-beállítás határozza meg, hogy a Windows PowerShell-parancsfájlok a nem PowerShell-parancsfájlok előtt fussanak-e a számítógép indításakor és leállításakor. Alapértelmezés szerint a PowerShell-parancsfájlok a nem PowerShell-parancsfájlok után futnak.
Ha engedélyezi ezt a házirend-beállítást, akkor az egyes alkalmazható csoportházirend-objektumokon (GPO) belül a PowerShell-parancsfájlok a nem PowerShell-parancsfájlok előtt fognak futni a számítógép indításakor és leállításakor.
Például feltételezzük a következő helyzetet:
Három GPO van (GPO A, GPO B, és GPO C). A házirend-beállítás engedélyezve van GPO A-ban.
GPO B és GPO C a következő számítógép-indítási parancsfájlokat tartalmazza:
GPO B: B.cmd, B.ps1
GPO C: C.cmd, C.ps1
Feltételezzünk továbbá két számítógépet: ITSzgep és KerSzgep.
Az ITSzgep számítógép esetében az A, B és C GPO érvényes. Ezért a B és C GPO a következő sorrendben fut az ITSzgep számítógép esetében:
GPO B-n belül: B.ps1, B.cmd
GPO C-n belül: C.ps1, C.cmd
A KerSzgep számítógép esetében a B és C GPO érvényes, de GPO A nem. Ezért a B és C GPO parancsfájljai a következő sorrendben futnak a KerSzgep számítógép esetében:
GPO B-n belül: B.cmd, B.ps1
GPO C-n belül: C.cmd, C.ps1
Megjegyzés: Ez a házirend-beállítás határozza meg azt a sorrendet, amelyben a számítógép indítási és leállításai parancsfájljai futnak az összes alkalmazható GPO-n belül. A házirend-beállítást felülbírálhatja adott parancsfájltípusokra egy adott GPO-n belül a következő házirend-beállításoknak a GPO-ra történő konfigurálásával:
Számítógép konfigurációja\Házirendek\A Windows beállításai\Parancsfájlok (Indítás/leállítás)\Indítás
Számítógép konfigurációja\Házirendek\A Windows beállítása\Parancsfájlok (Indítás/Leállítás)\Leállítás
Registry Hive | HKEY_LOCAL_MACHINE |
Registry Path | Software\Microsoft\Windows\CurrentVersion\Policies\System |
Value Name | RunComputerPSScriptsFirst |
Value Type | REG_DWORD |
Enabled Value | 1 |
Disabled Value | 0 |