Windows PowerShell 스크립트를 실행하려는 경우 먼저 사용자 로그온, 로그오프, 시작 및 종료 시 수행해야 할 작업은 다음과 같습니다. 로컬 그룹 정책 편집기 및 레지스트리 편집기를 사용하여 비 PowerShell 스크립트보다 Windows PowerShell 스크립트의 우선 순위를 지정할 수 있습니다.
사용자가 로그온하거나 컴퓨터를 시작할 때 모든 스크립트가 동시에 실행됩니다. 시작이나 특정 프로그램 실행에 약간의 지연이 발생할 수 있습니다. PowerShell이 아닌 스크립트를 실행하기 전에 모든 Windows PowerShell 스크립트와 그룹 정책 개체를 실행해야 하는 경우가 많습니다.
Windows PowerShell 스크립트를 먼저 실행
사용자 로그온, 로그오프, 시작 및 종료 시 Windows PowerShell 스크립트를 먼저 실행하려면 다음 단계를 따르십시오-
- Win+R 누르기 .
- gpedit.msc를 입력합니다. Enter 키를 누르십시오. 버튼.
- 스크립트로 이동 컴퓨터 구성에서 .
- 사용자 로그온, 로그오프 시 먼저 Windows PowerShell 스크립트 실행을 두 번 클릭합니다. .
- 활성화됨 선택 옵션.
- 적용 클릭 그리고 확인 .
- 컴퓨터 시작 시 먼저 Windows PowerShell 스크립트 실행, 종료를 두 번 클릭합니다. .
- 활성화됨 선택 옵션.
- 적용 클릭 그리고 확인 .
이 단계를 자세히 살펴보겠습니다.
먼저 로컬 그룹 정책 편집기를 열어야 합니다. 그러려면 Win+R을 누르세요. , gpedit.msc
입력 , 그리고 Enter 키를 누릅니다. 단추. 연 후 다음 경로로 이동하십시오-
Computer Configuration > Administrative Templates > System > Scripts
다음과 같은 두 가지 설정이 표시됩니다.
- 사용자 로그온, 로그오프 시 Windows PowerShell 스크립트를 먼저 실행
- 컴퓨터 시작 및 종료 시 Windows PowerShell 스크립트를 먼저 실행합니다.
각각을 두 번 클릭하고 활성화됨 을 선택합니다. 옵션.
적용을 클릭합니다. 및 확인 변경 사항을 저장합니다.
레지스트리 편집기를 사용하여 사용자 로그온, 로그오프, 시작 및 종료 시 Windows PowerShell 스크립트를 먼저 실행
레지스트리 편집기를 사용하여 사용자 로그온, 로그오프, 시작 및 종료 시 Windows PowerShell 스크립트를 먼저 실행하려면 다음 단계를 따르십시오-
- Win+R 누르기 .
- 입력 regedit Enter 키를 누르십시오. 버튼.
- 예를 클릭합니다. 버튼.
- 시스템으로 이동 HKLM .
- 시스템> 새로 만들기> DWORD(32비트) 값을 마우스 오른쪽 버튼으로 클릭합니다.
- 이름을 RunUserPSScriptsFirst로 지정합니다. .
- 더블 클릭하고 값 데이터를 1으로 설정합니다. .
- 확인을 클릭합니다. 버튼.
- 시스템> 새로 만들기> DWORD(32비트) 값을 마우스 오른쪽 버튼으로 클릭합니다.
- 이름을 RunComputerPSScriptsFirst로 지정합니다. .
- 값 데이터를 1으로 설정하려면 두 번 클릭합니다. .
- 확인을 클릭합니다. 변경 사항을 저장합니다.
자세히 알아보려면 계속 읽으십시오.
시작하기 전에 모든 레지스트리 파일을 백업하고 시스템 복원 지점을 만드는 것이 좋습니다.
Win+R 누르기 실행 프롬프트를 열려면 regedit
를 입력하십시오. , 그리고 Enter 키를 누릅니다. 단추. UAC 프롬프트가 나타나면 예를 클릭합니다. 단추. 그런 다음이 경로로 이동하십시오-
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
여기에서 두 개의 REG_DWORD 값을 만들어야 합니다. 이를 위해 시스템> 새로 만들기> DWORD(32비트) 값을 마우스 오른쪽 버튼으로 클릭합니다. 이름을 RunUserPSScriptsFirst로 지정합니다. .
두 번 클릭하고 값 데이터를 설정합니다. 1로 .
동일한 단계에 따라 다른 DWORD(32비트) 값을 만들고 이름을 RunComputerPSScriptsFirst로 지정합니다. . 그런 다음 값 데이터 를 설정합니다. 1로 .
RunUserPSScriptsFirst는 사용자 로그온, 로그오프 시 Windows PowerShell 스크립트를 먼저 실행을 나타냅니다. 설정인 반면 RunComputerPSScriptsFirst는 컴퓨터 시작 시 Windows PowerShell 스크립트를 먼저 실행하고 종료합니다. 설정.
이러한 변경 사항을 되돌리려면 다음 단계를 따르세요.
로컬 그룹 정책 편집기를 사용하여 수행한 경우 동일한 경로를 열고 구성되지 않음 을 선택합니다. 옵션. 레지스트리 편집기를 사용하여 수행한 경우 동일한 시스템 을 엽니다. 키를 누르고 두 REG_DWORD 값을 삭제합니다. 삭제하려면 각각을 마우스 오른쪽 버튼으로 클릭하고 삭제 를 선택합니다. 옵션을 선택하고 확인 을 클릭하여 확인합니다. 버튼.
도움이 되기를 바랍니다.