среда: PowerShell Версия: 5, Windows Server 2016
My DSC создает файл Hello World в каталоге:
$Home\Desktop
который я ожидал карту на C:\Users\<username>\Desktop
. И вызывать $home.desktop
на удаленной VM PowerShell действительно вернет каталог рабочего стола. Но когда сам 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
?
Какая локальная система: https://msdn.microsoft.com/en-us/library/windows/desktop/ms684190(v=vs.85).aspx – AllTradesJack