2016-04-26 3 views
2

Ich habe 2 Server für DSC eingerichtet, beide mit PowerShell 5.0 und Server 12 R2, DSCPULL ist als DSC-Pull-Server über HTTP konfiguriert, DSCIIS ist der Client.So richten Sie den Client in Powershell 5.0 ein DSC-Pull-Modus

Auf DSCIIS versuche ich es einzurichten, so dass es die Konfiguration vom Pull-Server über einen Konfigurationsnamen herunterlädt, ich habe Code von der MSDN-Website genommen und geringfügig auf meine Anforderungen geändert, aber es funktioniert immer noch nicht.

[DSCLocalConfigurationManager()] 
configuration PullClientConfigID 
{ 
    Node localhost 
    { 
     Settings 
     { 
      RefreshMode = 'Pull' 
      RefreshFrequencyMins = 30 
      RebootNodeIfNeeded = $true 
     } 

     ConfigurationRepositoryWeb DSCPULL 
     { 
      ServerURL = 'http://DSCPULL:8080/PSDSCPullServer.svc' 
      RegistrationKey = 'test' 
      ConfigurationNames = @('WebServer') 
      AllowUnsecureConnection = $true 
     } 
    } 
} 

PullClientConfigID -OutputPath c:\Configs\TargetNodes 
Start-DscConfiguration C:\Configs\TargetNodes -ComputerName localhost -wait -Verbose 

Der Fehler, den ich erhalten ist

Start-DscConfiguration : The computer-specific MOF file for computer localhost does not exist in the current directory. 
At line:1 char:1 
+ Start-DscConfiguration C:\Configs\TargetNodes -ComputerName localhost ... 
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : NotSpecified: (:) [Start-DscConfiguration], ArgumentException 
    + FullyQualifiedErrorId : System.ArgumentException,Microsoft.PowerShell.DesiredStateConfiguration.Commands.StartDscConfiguration 
    Command 

ich versucht habe, „Node Localhost“ auf die Servernamen ändern und dann die letzte Zeile mit dem richtigen „Computernamen“ laufen, aber ich bekomme die gleichen Fehler.

Antwort

1

Ich sollte Set-DSCLocalConfigurationManager gewesen nicht mit Start-DSCConfiguration

Set-DSCLocalConfigurationManager localhost –Path C:\Configs\TargetNodes –Verbose 
Verwandte Themen