Windows 7 Professional의 경우 컴퓨터 관리 의 로컬 사용자 및 그룹 에서 사용자를 마우스 오른쪽 단추로 클릭 하여 프로필 탭 에서 로그온 스크립트를 설정할 수 있습니다. 불행히도 Windows 7 Home Premium 의 컴퓨터 관리 에는 로컬 사용자 및 그룹 이 없습니다 . Windows 7 Home Premium에서 로그온 스크립트를 구성하는 방법?
Windows 7 Professional의 경우 컴퓨터 관리 의 로컬 사용자 및 그룹 에서 사용자를 마우스 오른쪽 단추로 클릭 하여 프로필 탭 에서 로그온 스크립트를 설정할 수 있습니다. 불행히도 Windows 7 Home Premium 의 컴퓨터 관리 에는 로컬 사용자 및 그룹 이 없습니다 . Windows 7 Home Premium에서 로그온 스크립트를 구성하는 방법?
답변:
Windows 7 (또는 Vista) Professional 이상이 없으면이 MMC 스냅인을 사용할 수 없습니다.
net user 명령을 사용하여 사용자 속성을 구성 할 수 있어야합니다 .
net user UserName /scriptpath:logon.bat
스크립트 위치 :
로컬 로그온 스크립트는 공유 폴더 또는 Netlogon이라는 공유 폴더의 하위 폴더에 저장해야합니다. 이 폴더가 기본적으로 존재하지 않으면 작성해야합니다. Netlogon 폴더의 하위 폴더에 저장된 로그온 스크립트를 지정하려면 파일 이름 앞에 해당 폴더의 상대 경로를 지정하십시오. 예를 들어 \ ComputerName \ Netlogon \ FolderName에 저장된 Startup.bat 로그온 스크립트를 로그온 스크립트 형식 FolderName \ Startup.bat에서 로컬 사용자에게 할당하려면
\\servername\Netlogon이 목적 으로 공유 합니다. 상대 경로를 지정하면 DC Netlogon공유 에서 해당 경로를 찾습니다. (독립형 시스템에서는 동작을 알 수 없음) 그러나 절대 경로를 제공 할 수 있습니다 (예 :) C:\WINDOWS\Misc\logon.cmd.
/scriptpath:path절대 경로를 사용할 수 없습니다.
이 문제를 해결하기 위해 수행 한 작업에 대한 요약 :
C:\Windows\System32\repl\import\scripts\<username>.batnet user <username> /scriptpath:<username>.bat이 스크립트가 완료 및 기타 응용 프로그램을로드 계속 될 때까지 윈도우 7 홈 기다릴하지 않았기 때문에, 나는 또한 만드는 데 필요한 DWORD이라는 항목 RunLogonScriptSync에서 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon이 값을 설정 레지스트리를 1.
시스템 시작 초기에 스크립트를 실행하거나 동 기적으로 스크립트를 실행하려면 스크립트가 완료된 후에 만 정상적인 로그온 프로세스가 계속됩니다. 로그온 속도가 느려질 수 있습니다 (필요한 경우에만 사용).
참고 : 위에서 언급 한 스크립트 가 .exe파일 인지 여부는 확실 하지 않지만 방법에서 실행 파일을 사용할 수 있다고 설명합니다.
추가 유연성이있는 다른 방법은을 사용하는 것 Task Scheduler입니다. 시작 메뉴에서 작업 스케줄러를 입력하고 실행하십시오 (또는 대화 상자 나 쉘 taskschd.msc에서 실행 Run). Task Scheduler Library트리 뷰에서 선택하십시오 . 원하는 경우 프로그램에 대한 특수 하위 폴더를 만들 수 있지만 반드시 필요한 것은 아닙니다. 클릭 Create Basic Task...(마법사) 또는 Create Task...의 Actions오른쪽 패널.
사용법을 설명하겠습니다 Create Task....
General탭, 선택적으로, 귀하의 작업에 대한 설명을 설명하는 이름을 작성합니다.Triggers탭을 클릭 New..., 설정을 Begin the task합니다 At log on. Specific user콤보 박스를 확인하고 사용자 이름이 선택되어 있는지 확인하십시오 (사용자가 Any user로그인 할 때 프로그램을 실행하려는 경우 사용할 수 있음 ). 스크립트가 로그인 프로세스의 속도를 늦추지 않게하려면 지연 클릭 후 실행하도록 선택할 수 있습니다. Delay task for확인란을 클릭 하고 시간을 입력 하십시오 (예 :) 30 seconds. 트리거를 작성하려면 확인을 클릭하십시오.Actions탭을 클릭 New..., 프로그램 (또는 스크립트)를 사용하여 선택 Browse...에 전체 경로 또는 유형을 Program\program. 프로그램이 % Path %에 있으면를 사용할 수 있습니다 program. 에서 프로그램에 전달할 인수를 지정할 수 있습니다 Add arguments. 에서 프로그램의 작업 디렉토리를 지정할 수 있습니다 Start in. 로컬 컴퓨터가 지원하는 모든 유형의 스크립트를 사용할 수 있습니다. 스크립트 유형이 Windows에 등록되지 않은 경우에도 스크립트 인터프리터를 프로그램으로 지정하여 실행할 수 있습니다. 예를 C:\path\to\python.exe들어, 프로그램과 C:\path\to\script.py some_arguments인수로 사용하십시오. 확인을 클릭하여 조치를 작성하십시오.Conditions탭, 당신은 아마 선택을 취소합니다 Start the task only if the computer is on AC power.Settings탭을 변경 아무것도 필요가 없습니다.예약 된 작업을 만들려면 확인을 클릭하십시오. 나중에 편집 Task Scheduler Library하려면 트리보기에서 선택 하고 목록 (창 상단)에서 작업을 찾은 다음 작업을 두 번 클릭하십시오.
자세한 내용은 작업 스케줄러 참조 를 참조하십시오.
작업 스케줄러를 사용하고 로그온시 스크립트를 실행하도록 트리거를 설정하기 만하면 작업을 만들 수 있습니다.