저는 Windows Server 2012 R2 도메인 컨트롤러와 주로 Windows 7 Professional 클라이언트를 사용하여 작업하고 있습니다.
모든 사용자 데이터가 파일 서버에 있고 가능한 한 동기적으로 읽고 쓰는 시스템을 설정하려고 합니다. 즉, 로그인 및 로그아웃 시 사용자 데이터 복사를 최소화하고 로컬 프로필이나 저장소는 사용하지 않습니다. )
이를 위해 폴더 리디렉션과 로밍 사용자 프로필을 동시에 사용하고 있습니다. 폴더 리디렉션은 다음 위치의 파일 서버에 있습니다.
\\MYSERVER\Home$\%USERNAME%
및 로밍 프로필,
\\MYSERVER\Profile$\%USERNAME%
추가로 그룹 정책을 사용하고 있는데,
Computer Configuration
> Policies
> Administrative Templates
> System
> User Profiles
> Set user home folder
사용자 홈 폴더를 폴더 리디렉션과 동일한 위치로 설정합니다. 명시적으로 말하면,
Location = On the network
Path = \\MYSERVER\Home$
Drive letter = Y:
장착 효과가 있습니다.
\\MYSERVER\Home$\%USERNAME%
Y:
예상대로 사용자 로그인시 . 그러나 사용자가 명령 프롬프트 인스턴스를 시작할 때 "홈" 디렉터리는 로컬인 것으로 보입니다.
C:\Users\%USERNAME%
이 경로는 의 값이기도 합니다 %USERPROFILE%
. 또한 Y:
Windows 탐색기를 통해 마운트되고 액세스할 수 있더라도 cd Y:
명령 프롬프트에서는 즉시 로컬로 다시 리디렉션됩니다 C:
. Linux 배경에서 왔기 때문에 약간 당황했습니다!
그래서 제 질문은,그룹 정책을 사용하여 도메인 사용자의 홈 폴더가 네트워크 공유 위치로 적절하고 완전히 리디렉션되도록 하려면 어떻게 해야 합니까?
답변1
때때로 "홈 드라이브"와 사용자 "프로필" 사이에 회색 영역이 있습니다. 명심해야 할 몇 가지 환경 변수는 다음과 같습니다.
"네트워크" 홈 드라이브 및 "로컬" 프로필을 가진 사용자 홈드라이브=Y: 홈경로=\ 사용자 프로필=C:\사용자\스누피 HOMESHARE=\\SERVER\Home$\스누피 "네트워크" 홈 드라이브 및 "로밍" 프로필이 있는 사용자 홈드라이브=Y: 홈경로=\ 사용자 프로필=C:\사용자\스누피 HOMESHARE=\\SERVER\Home$\스누피 "네트워크" 홈 드라이브가 없는 사용자 홈드라이브=C: 홈경로=\Users\스누피 사용자 프로필=C:\사용자\스누피
참고 사항:
1) USERPROFILE은 3가지 사용자 유형 모두에 대해 동일합니다
. 2) 네트워크 홈 드라이브가 없는 사용자의 경우 USERPROFILE은 (Homedrive + Homepath)와 동일하며 "HOMESHARE" 환경 변수가 없습니다.
프로필에는 로컬, 로밍, 필수의 3가지 종류가 있습니다.
세 가지 다양한 Windows 프로필은 모두 로컬 프로필 경로를 사용하지만 각각 다른 방식으로 사용됩니다.
로밍 프로필이 있는 사용자의 경우에도 USERPROFILE은 항상 C:\Users...
이러한 모든 이유로 인해 C:\Users\Name 생성을 방지할 수 없습니다.
cmd 바로가기의 "시작" 옵션을 설정하여 "cmd"(바로가기별로)의 기본 경로를 제어하거나, 사용자가 레지스트리 키를 설정하여 시작하는 모든 cmd에 대해 제어할 수 있습니다.
GPO path: UserConf/Prefs/Windows/Registry
Key = HKEY_CURRENT_USER\Software\Microsoft\Command Processor
Type = REG_EXPAND_SZ
Name = Autorun
Value = CD /d %HOMEDRIVE%%HOMEPATH%
GPO를 사용하여 "MyX" 폴더를 네트워크 경로로 리디렉션할 수 있으므로 파일 대화 상자에서 MyX 항목을 클릭하면 해당 경로로 이동하지만 누군가 수동으로 C:\Users\Name\somePlace로 이동하면 아무것도 할 수 없습니다. 또는 로컬 경로에 쓰는 것을 중지합니다.
MyDocuments folder redir:
GPO path: UserConf/Policies/Windows/FolderRedir/Documents
모든 그룹 정책에는 컴퓨터, 사용자라는 2개의 분기가 있습니다.
USER 홈 드라이브를 제어하기 위해 COMPUTER 분기를 사용하고 싶지 않습니다. "컴퓨터/.../사용자 홈 폴더 설정" GPO로 인해 Y가 C로 돌아가는 문제가 발생할 수 있다고 생각합니다. 홈 드라이브 문자를 매핑하기 위해 GPO를 사용할 필요는 없습니다. 사용자 계정 속성으로 이를 제어하는 것이 가장 좋으며, 그렇게 하면 OS에 의해 자동으로 매핑됩니다.
PS C:\> set-aduser snoopy -homeDrive "Y" -homeDirectory "\\server\home$\snoopy"
"비동기" 목표 관련 - 프로필(ntuser.dat) 내의 일부 파일은 로그인하는 동안 잠겨 있으며 로그인/로그아웃 프로세스 중에만 복사할 수 있습니다.