2016-12-30 2 views
1

環境:PowerShellのバージョン:

$Home\Desktop 

私はC:\Users\<username>\Desktopにマッピングすることが予想さ:5は、Windows Server 2016

は私のDSCは、ディレクトリ内のHello Worldのファイルを作成します。リモートVMのPowerShellで$home.desktopを呼び出すと、実際にデスクトップディレクトリが返されます。しかし、DSC自体が実行されると、ファイルは代わりにC:\Windows\System32\config\systemprofile\Desktopに作成されます。

以下

は、DSCのコピーです:

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

     } 
} 

なぜこれが起こっているすべてのアイデア?おそらくAzure VMエージェントはそれ自身のユーザであるため、$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

関連する問題