2017-09-12 3 views
1

Ich versuche, eine DSC-Konfiguration in azur Automatisierungen ausgeführt wird, aber es ist erhalten mit folgenden Ausnahme ausgesetzt:Ein Positionsparameter kann nicht gefunden werden, das Argument akzeptiert ‚System.Management.Automation.PSCredential‘

„Der Lauf Befehl gestoppt, weil die Einstellungsvariablen „ErrorActionPreference“ oder gemeinsame Parameter auf Stop: Ein Positionsparameter kann nicht gefunden werden, das Argument akzeptiert ‚System.Management.Automation.PSCredential‘

der Code, den ich bin. Runni ng ist:

Configuration DomainJoin{ 

$cred = Get-AutomationPSCredential -Name "azurelogin" 
Login-AzureRmAccount $cred 
Import-DscResource -ModuleName 'PSDesiredStateConfiguration' 
Import-DscResource -ModuleName 'xDSCDomainjoin' 
$dscDomainAdmin = Get-AzureRmAutomationCredential -Name "GSY admin" -ResourceGroupName "RG-DC-ROCS" -AutomationAccountName "RocsAutomation" 
$dscDomainName = Get-AzureRMAutomationVariable -Name "dscDomainName" -ResourceGroupName "RG-DC-ROCS" -AutomationAccountName "RocsAutomation" 
#PSDscAllowDomainUser = $True 

node localhost 
{ 
    xDSCDomainjoin JoinDomain 
    { 
     Domain = $dscDomainName 
     Credential = $dscDomainAdmin 
    } 
} 
} 

Irgendeine Idee, wie ich die Ausnahme lösen kann?

Antwort

1

Ich denke, man könnte sich ändern müssen:

Login-AzureRmAccount $cred 

An:

Login-AzureRmAccount -Credential $cred 

Es scheint, dass -Credential benannt werden muss, verwendet werden.

+0

Ich habe es versucht und jetzt bekomme ich eine neue Ausnahme: Der laufende Befehl gestoppt, weil die Einstellungsvariable "ErrorActionPreference" oder gemeinsamen Parameter auf Stop gesetzt: Ungültige MOF-Definition für den Knoten 'localhost': Ausnahme Aufruf "ValidateInstanceText" mit "1" Argument (en): "Eigenschaft 'Credential' vom Typ 'STRING' in 'INSTANCE' umwandeln fehlgeschlagen Bei Zeile: 17, char: 2 Puffer: ame =" DomainJoin ";};^insta" Nicht sicher, was damit nicht stimmt: Credential = $ dscDomainAdmin – phoen

Verwandte Themen