2016-12-30 7 views
1

환경 : PowerShell을 버전 :

$Home\Desktop 

내가 C:\Users\<username>\Desktop에 매핑 할 것으로 예상 : 5, 윈도우 서버 2016

내 DSC는 디렉토리에 안녕하세요 파일을 만듭니다. 원격 VM의 PowerShell에서 $home.desktop을 호출하면 실제로 데스크탑 디렉토리가 반환됩니다. 그러나 DSC 자체가 실행될 때 파일은 대신 C:\Windows\System32\config\systemprofile\Desktop에서 생성됩니다. 이런 일이 왜

Configuration HelloWorldConfig 
{ 
    Import-DscResource –ModuleName 'PSDesiredStateConfiguration' 
     Node localhost 
     { 
       File TestFile { 
        Ensure = "Present" 
        DestinationPath = "$Home\Desktop\HelloWorld.txt" 
        Contents = "Hello World!" 
       } 

     } 
} 

어떤 생각 : 아래

는 DSC의 복사본입니다? 아마도 Azure VM Agent는 자체 사용자이므로 $home 디렉토리가 C:\Users이 아니지만 C:\Windows\System32\config\systemprofile입니까?

답변

1

은 으로 실행되며 local system이고 C:\Windows\System32\config\systemprofile\Desktoplocal system의 바탕 화면입니다.

+1

로컬 시스템 : https://msdn.microsoft.com/en-us/library/windows/desktop/ms684190(v=vs.85).aspx – AllTradesJack