【问题标题】:Azure DSC VM Extension: Why does $Home directory change?Azure DSC VM 扩展:为什么 $Home 目录会更改?
【发布时间】:2023-03-07 01:17:01
【问题描述】:

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

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

$Home\Desktop

我希望映射到 C:\Users\<username>\Desktop。在远程 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 中?

【问题讨论】:

    标签: powershell azure agent dsc


    【解决方案1】:

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-12
    • 1970-01-01
    • 2022-06-15
    • 1970-01-01
    • 1970-01-01
    • 2020-09-01
    • 2018-10-30
    相关资源
    最近更新 更多