Windows 7 Home : 로그온 스크립트를 구성하는 방법


7

Windows 7 Professional의 경우 컴퓨터 관리로컬 사용자 및 그룹 에서 사용자를 마우스 오른쪽 단추로 클릭 하여 프로필 탭 에서 로그온 스크립트를 설정할 수 있습니다. 불행히도 Windows 7 Home Premium 의 컴퓨터 관리 에는 로컬 사용자 및 그룹 이 없습니다 . Windows 7 Home Premium에서 로그온 스크립트를 구성하는 방법?


1
독립형 시스템에서 로그온 스크립트를 시작 폴더에 두는 것보다 로그온 스크립트를 구성 할 때 어떤 이점이 있습니까?
user1686 년

2
다른 응용 프로그램을 시작하기 전에 스크립트가 매우 빨리로드된다는 장점이 있습니다. 암호화 된 파티션을 마운트하는 데 매우 유용합니다.
Mike L.

답변:


8

Windows 7 (또는 Vista) Professional 이상이 없으면이 MMC 스냅인을 사용할 수 없습니다.

net user 명령을 사용하여 사용자 속성을 구성 할 수 있어야합니다 .

net user UserName /scriptpath:logon.bat

스크립트 위치 :

로컬 로그온 스크립트는 공유 폴더 또는 Netlogon이라는 공유 폴더의 하위 폴더에 저장해야합니다. 이 폴더가 기본적으로 존재하지 않으면 작성해야합니다. Netlogon 폴더의 하위 폴더에 저장된 로그온 스크립트를 지정하려면 파일 이름 앞에 해당 폴더의 상대 경로를 지정하십시오. 예를 들어 \ ComputerName \ Netlogon \ FolderName에 저장된 Startup.bat 로그온 스크립트를 로그온 스크립트 형식 FolderName \ Startup.bat에서 로컬 사용자에게 할당하려면


"\ ComputerName \ Netlogon \ FolderName"디렉터리는 어디에 있습니까?
Mike L.

1
@ mklhmnn : 당신이 원하는 곳. 주어진 예제는 하나의 서버가 모든 스크립트를 보유하는 도메인에 대한 것입니다. 도메인 컨트롤러는 \\servername\Netlogon이 목적 으로 공유 합니다. 상대 경로를 지정하면 DC Netlogon공유 에서 해당 경로를 찾습니다. (독립형 시스템에서는 동작을 알 수 없음) 그러나 절대 경로를 제공 할 수 있습니다 (예 :) C:\WINDOWS\Misc\logon.cmd.
user1686 년

1
예를 들어 c : \ logon 폴더를 만들어 Netlogon으로 공유하십시오.
Siim K

1
@grawity using /scriptpath:path절대 경로를 사용할 수 없습니다.
Hanan N.

6

이 문제를 해결하기 위해 수행 한 작업에 대한 요약 :

  • 에 스크립트를 만들었습니다 C:\Windows\System32\repl\import\scripts\<username>.bat
  • 호출 net user <username> /scriptpath:<username>.bat

이 스크립트가 완료 및 기타 응용 프로그램을로드 계속 될 때까지 윈도우 7 홈 기다릴하지 않았기 때문에, 나는 또한 만드는 데 필요한 DWORD이라는 항목 RunLogonScriptSync에서 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon이 값을 설정 레지스트리를 1.


1
이 명령을 되돌릴 수있는 방법이 있습니까? 즉, 사용자 프로필에 할당 한 스크립트를 끄시겠습니까?
Radical924

3

시스템 시작 초기에 스크립트를 실행하거나 동 기적으로 스크립트를 실행하려면 스크립트가 완료된 후에 만 ​​정상적인 로그온 프로세스가 계속됩니다. 로그온 속도가 느려질 수 있습니다 (필요한 경우에만 사용).

참고 : 위에서 언급 한 스크립트.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하려면 트리보기에서 선택 하고 목록 (창 상단)에서 작업을 찾은 다음 작업을 두 번 클릭하십시오.

자세한 내용은 작업 스케줄러 참조 를 참조하십시오.


1

독립형 시스템에서 Win 7 Premium Home을 사용하고 있으며 암호화 된 볼륨을 마운트하기 위해 로그온 스크립트를 실행하려고했습니다. 그물을 검색하면 복잡한 결과 (gpedit, 레지스트리 업데이트) 만 제공되었습니다. 내 솔루션은 매우 간단합니다 .C : 폴더 (원하는 이름으로)를 만들고 스크립트를 넣었습니다. 이 폴더는 공유 이름 "Netlogon"과 공유되어야합니다. 작동합니다! 적어도 내 로컬 시스템에서.


1

시스템 오류 5가 발생했습니다.

접근이 불가합니다.

net user 명령을 실행할 때 이와 같은 오류가 발생 하면 CMD 를 관리자로 실행해야합니다 (오른쪽 클릭을 사용하고 "관리자 권한으로 실행"을 선택하십시오).


1

작업 스케줄러를 사용하고 로그온시 스크립트를 실행하도록 트리거를 설정하기 만하면 작업을 만들 수 있습니다.


2
이 답변은 작업 스케줄러에서 실행할 스크립트를 구성하는 절차와 단계를 포함시켜 개선 할 수 있습니다.
Will

1

Windows 7에서 여전히 UI를 사용하여 로그온 스크립트 구성

"Control Panel" -> "User Accounts" -> "User Accounts" -> "Manage User Accounts" -> "Advanced" -> "Advanced""로컬 사용자 및 그룹 (로컬)"MMC 스냅인에 액세스하려면 엽니 다 .

또는 cmd 쉘에서 시작하십시오. mmc.exe %SystemRoot%\system32\lusrmgr.msc computername=localmachine

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.