도메인 클라이언트가 로컬 사용자 홈 폴더(예: C:\Users\MyUser)를 생성하지 못하도록 하려면 어떻게 해야 합니까?

도메인 클라이언트가 로컬 사용자 홈 폴더(예: C:\Users\MyUser)를 생성하지 못하도록 하려면 어떻게 해야 합니까?

저는 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%

cmd 시작 경로

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) 내의 일부 파일은 로그인하는 동안 잠겨 있으며 로그인/로그아웃 프로세스 중에만 복사할 수 있습니다.

관련 정보