Frage

Ich versuche, ein PowerShell-Profil über DSC einzusetzen. Die Konfiguration sollte eine .ps1-Datei aus einem Netzwerkanteil auf einen lokalen Pfad kopieren.

Ausführen des Skripts fehlschlägt mit dem folgenden Fehler QuellPath muss für die aktuelle Konfiguration zugänglich sein. Doch dieser Pfad ist von der Konsole erreichbar, sodass der Benutzer / Kontext während der DSC-Konfiguration verwendet wird?

Hier ist das Skript


Bearbeiten nach @ Ravikanths Antwort


generasacodicetagpre.

und der empfangene Fehler ( ungültiges Argument )

generasacodicetagpre.

War es hilfreich?

Lösung

DSC Local Configuration Manager läuft als System. Es hat also keinen Zugriff auf die Aktie. Sie müssen die Anmeldeinformationen angeben, um auf den Anteil zuzugreifen. Für die Anmeldeinformationen müssen Sie entweder Zertifikate verwenden, um das Kennwort zu verschlüsseln oder ein Kennwort von Klartext zu verwenden.

Für das Klartext-Kennwort, überprüfen Sie den Artikel, den ich in Powershell Magazine veröffentlicht habe. http:// www. PowerShellMagazine.com/2013/09/26/Und-the-the-credential-attribute-of-dsc-file-resource/

Wenn Sie Zertifikate für die Kennwortverschlüsselung verwenden möchten, überprüfen Sie das PS-Team-Blog-Beitrag bei http://blogs.msdn.com/bwewershell/archive/2014/01/31/want- Zu den sicheren Anmeldeinformationen-in-Windows-PowerShell-gewünscht-staat-configuration.aspx

Update basierend auf den Kommentaren unten:

Der $ Allnodes.nodename ist der Schlüssel, wenn Konfigurationsdaten verwendet werden. Ersetzen Sie das nicht durch einen statischen Nodeamen.

generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top