Computer >> 컴퓨터 >  >> 체계 >> Windows

사용자 로그온, 로그오프, 시작 및 종료 시 Windows PowerShell 스크립트를 먼저 실행

Windows PowerShell 스크립트를 실행하려는 경우 먼저 사용자 로그온, 로그오프, 시작 및 종료 시 수행해야 할 작업은 다음과 같습니다. 로컬 그룹 정책 편집기 및 레지스트리 편집기를 사용하여 비 PowerShell 스크립트보다 Windows PowerShell 스크립트의 우선 순위를 지정할 수 있습니다.

사용자가 로그온하거나 컴퓨터를 시작할 때 모든 스크립트가 동시에 실행됩니다. 시작이나 특정 프로그램 실행에 약간의 지연이 발생할 수 있습니다. PowerShell이 ​​아닌 스크립트를 실행하기 전에 모든 Windows PowerShell 스크립트와 그룹 정책 개체를 실행해야 하는 경우가 많습니다.

Windows PowerShell 스크립트를 먼저 실행

사용자 로그온, 로그오프, 시작 및 종료 시 Windows PowerShell 스크립트를 먼저 실행하려면 다음 단계를 따르십시오-

  1. Win+R 누르기 .
  2. gpedit.msc를 입력합니다. Enter 키를 누르십시오. 버튼.
  3. 스크립트로 이동 컴퓨터 구성에서 .
  4. 사용자 로그온, 로그오프 시 먼저 Windows PowerShell 스크립트 실행을 두 번 클릭합니다. .
  5. 활성화됨 선택 옵션.
  6. 적용 클릭 그리고 확인 .
  7. 컴퓨터 시작 시 먼저 Windows PowerShell 스크립트 실행, 종료를 두 번 클릭합니다. .
  8. 활성화됨 선택 옵션.
  9. 적용 클릭 그리고 확인 .

이 단계를 자세히 살펴보겠습니다.

먼저 로컬 그룹 정책 편집기를 열어야 합니다. 그러려면 Win+R을 누르세요. , gpedit.msc 입력 , 그리고 Enter  키를 누릅니다. 단추. 연 후 다음 경로로 이동하십시오-

Computer Configuration > Administrative Templates > System > Scripts

다음과 같은 두 가지 설정이 표시됩니다.

  • 사용자 로그온, 로그오프 시 Windows PowerShell 스크립트를 먼저 실행
  • 컴퓨터 시작 및 종료 시 Windows PowerShell 스크립트를 먼저 실행합니다.

각각을 두 번 클릭하고 활성화됨 을 선택합니다. 옵션.

사용자 로그온, 로그오프, 시작 및 종료 시 Windows PowerShell 스크립트를 먼저 실행

적용을 클릭합니다. 및 확인  변경 사항을 저장합니다.

레지스트리 편집기를 사용하여 사용자 로그온, 로그오프, 시작 및 종료 시 Windows PowerShell 스크립트를 먼저 실행

레지스트리 편집기를 사용하여 사용자 로그온, 로그오프, 시작 및 종료 시 Windows PowerShell 스크립트를 먼저 실행하려면 다음 단계를 따르십시오-

  1. Win+R 누르기 .
  2. 입력 regedit Enter 키를 누르십시오. 버튼.
  3. 를 클릭합니다. 버튼.
  4. 시스템으로 이동 HKLM .
  5. 시스템> 새로 만들기> DWORD(32비트) 값을 마우스 오른쪽 버튼으로 클릭합니다.
  6. 이름을 RunUserPSScriptsFirst로 지정합니다. .
  7. 더블 클릭하고 값 데이터를 1으로 설정합니다. .
  8. 확인을 클릭합니다. 버튼.
  9. 시스템> 새로 만들기> DWORD(32비트) 값을 마우스 오른쪽 버튼으로 클릭합니다.
  10. 이름을 RunComputerPSScriptsFirst로 지정합니다. .
  11. 값 데이터를 1으로 설정하려면 두 번 클릭합니다. .
  12. 확인을 클릭합니다. 변경 사항을 저장합니다.

자세히 알아보려면 계속 읽으십시오.

시작하기 전에 모든 레지스트리 파일을 백업하고 시스템 복원 지점을 만드는 것이 좋습니다.

Win+R 누르기 실행 프롬프트를 열려면 regedit를 입력하십시오. , 그리고 Enter  키를 누릅니다. 단추. UAC 프롬프트가 나타나면 를 클릭합니다. 단추. 그런 다음이 경로로 이동하십시오-

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

여기에서 두 개의 REG_DWORD 값을 만들어야 합니다. 이를 위해 시스템> 새로 만들기> DWORD(32비트) 값을 마우스 오른쪽 버튼으로 클릭합니다. 이름을 RunUserPSScriptsFirst로 지정합니다. .

사용자 로그온, 로그오프, 시작 및 종료 시 Windows PowerShell 스크립트를 먼저 실행

두 번 클릭하고 값 데이터를 설정합니다. 1로 .

사용자 로그온, 로그오프, 시작 및 종료 시 Windows PowerShell 스크립트를 먼저 실행

동일한 단계에 따라 다른 DWORD(32비트) 값을 만들고 이름을 RunComputerPSScriptsFirst로 지정합니다. . 그런 다음 값 데이터 를 설정합니다. 1로 .

RunUserPSScriptsFirst는 사용자 로그온, 로그오프 시 Windows PowerShell 스크립트를 먼저 실행을 나타냅니다. 설정인 반면 RunComputerPSScriptsFirst는 컴퓨터 시작 시 Windows PowerShell 스크립트를 먼저 실행하고 종료합니다. 설정.

이러한 변경 사항을 되돌리려면 다음 단계를 따르세요.

로컬 그룹 정책 편집기를 사용하여 수행한 경우 동일한 경로를 열고 구성되지 않음 을 선택합니다. 옵션. 레지스트리 편집기를 사용하여 수행한 경우 동일한 시스템 을 엽니다. 키를 누르고 두 REG_DWORD 값을 삭제합니다. 삭제하려면 각각을 마우스 오른쪽 버튼으로 클릭하고 삭제 를 선택합니다. 옵션을 선택하고 확인 을 클릭하여 확인합니다. 버튼.

도움이 되기를 바랍니다.

사용자 로그온, 로그오프, 시작 및 종료 시 Windows PowerShell 스크립트를 먼저 실행