WMF5の現在のバージョンでは、次のようにInvoke-DSCResourceを使用してDSCリソースを呼び出そうとします。
$destinationPath="$env:SystemDrive\DirectAccess.txt"
$fileContents="This file is create by Invoke-DscResource"
$result = Invoke-DscResource -Name File -Method Test -Property @{
DestinationPath=$destinationPath
Contents=$fileContents } -Verbose
$result | fl *
ただし、「ファイル」リソースのモジュール名を尋ねられます。
Get-DscResource Fileを実行すると、dscリソースが一覧表示されますが、「module」プロパティは空です。 Invoke-DscResourceを渡すモジュールをどのように把握できますか? 「ファイル」リソースは実際にはどこに(どのモジュールで)存在しますか?
PSDesiredStateConfigurationは正しいモジュールでした(ファイルリソースを使用すると、コンパイルされたmofで確認できます)。どうやら「ファイル」は奇妙なDSCリソースです。