Azure DSC VM扩展:为什么$ Home目录会更改?

时间:2016-12-30 01:11:40

标签: powershell azure agent dsc

环境:PowerShell版本:5,Windows Server 2016

我的DSC在目录中创建了一个Hello World文件:

$Home\Desktop

我希望将其映射到C:\Users\<username>\Desktop。在远程VM的PowerShell上调用$home.desktop确实会返回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 Agent可能是它自己的用户,因此$home目录不在C:\Users中,而是C:\Windows\System32\config\systemprofile

1 个答案:

答案 0 :(得分:1)

nanAzure DSC Extension运行,Azure VM Agent运行为local systemC:\Windows\System32\config\systemprofile\Desktoplocal system的桌面。