Author Posts

June 27, 2014 at 11:12 am


I'm trying to use the xPSDesiredStateConfiguration resource to configure a new pull server.
Here is the set up:

[b]Current pull server set up at:[/b] http://server1:8080/PSDSCPullServer/PSDSCPullServer.svc/
Pull server has version ModuleVersion = '' of xPSDesiredStateConfiguration in this folder c:\Program Files\WindowsPowerShell\Modules\xPSDesiredStateConfiguration (and for fun and troubleshooting) in c:\Program Files\WindowsPowerShell\DscService\Modules\xPSDesiredStateConfiguration

[b]Set target server to pull mode:[/b]
Configuration SetPullMode
Node $ComputerName

ConfigurationMode = 'ApplyAndAutoCorrect'
ConfigurationID = $guid
RefreshMode = 'Pull'
DownloadManagerName = 'WebDownloadManager'
DownloadManagerCustomData = @{
ServerUrl = "http://server1:8080/PSDSCPullServer/PSDSCPullServer.svc'"
AllowUnsecureConnection = 'true' }
RefreshFrequencyMins = 5
ConfigurationModeFrequencyMins = 15
RebootNodeIfNeeded = $true

$guid = "35a8dafb-eb8d-4b19-96c4-33274c7c1445"
$PullServers = "newPullServer01"
$PullServers | %{SetPullMode –guid $guid -ComputerName $_}
Set-DSCLocalConfigurationManager -Computer $PullServers -Path ./SetPullMode –Verbose

[b]When the target server connects, it logs the following error:[/b]
Cannot find module xPSDesiredStateConfiguration. from the server http://server1:8080/PSDSCPullServer/PSDSCPullServer.svc/Module(ConfigurationId='35a8dafb-eb8d-4b19-96c4-33274c7c1445',ModuleName='xPSDesiredStateConfiguration',ModuleVersion='')/ModuleContent.

Any ideas what I have wrong?



June 27, 2014 at 11:18 am

When you configured the current Pull server, where did you set the ModulePath to? That is where the xPSDesiredStateConfiguration Resource needs to live. The Resource also needs to be named like, and you need a Checksum file for the Resource .zip file as well.

June 27, 2014 at 12:22 pm

Here is my ModulePath:
ModulePath = "$env:PROGRAMFILES\WindowsPowerShell\DscService\Modules"

I have zipped up the folder and called it
Then I ran: New-DscChecksum "$env:PROGRAMFILES\WindowsPowerShell\DscService\Modules"

I now have the Zip file and the file in the ModulePath.

I reran the pull request, and still get the same error.

June 27, 2014 at 12:25 pm

Whoops, ok I reread the section from the DSC Book, and see that there is no 'v' in the version.
I renamed to, reran the pull and now it seems to be working.

Thanks again.