環境: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
ですか?
ローカルシステムとは:https://msdn.microsoft.com/en-us/library/windows/desktop/ms684190(v=vs.85).aspx – AllTradesJack