Seite 1 von 1

[GELÖST] PowerShell-Befehl zum Importieren von .xml-Startmenü

Veröffentlicht: 6. August 2022 – 20:57 Uhr
von adgm11
Hallo, ich versuche, eine XML-Datei zu importieren, um das Startmenü zu modifizieren
Der PowerShell-Befehl funktioniert einwandfrei, der Paketbefehl jedoch nicht

Code: Alle auswählen

def install():
run_powershell_('Import-StartLayout -LayoutPath "V:\StartLayout(calc,note,map).xml" -MountPath "C:\"')
Hier erhalte ich eine Fehlermeldung.
"PathNotFound,Microsoft.Windows.StartLayout.Commands.ImportStartLayoutCommand_x000D__x000A_ <S S="Error">_x000D__x000A_</s></Objs> \N']] "

Ich habe die Datei auf einem Netzlaufwerk (V:) abgelegt, möchte sie aber idealerweise direkt in das Paket einfügen. Wie sähe der Befehl in diesem Fall aus? Und warum ist mein Befehl so?

Betreff: PowerShell-Befehl zum Importieren von .xml-Dateien aus dem Startmenü

Veröffentlicht: 24. August 2022 – 17:16 Uhr
von dcardon
Siehe Python; du musst ein 'r' hinzufügen, wenn ein Backslash vorhanden ist, ansonsten musst du ihn verdoppeln.

Außerdem solltest du Skripte nicht auf Netzlaufwerken ablegen (das lokale Systemkonto hat höchstwahrscheinlich keinen Zugriff darauf), und es besteht nicht unbedingt eine Netzwerkverbindung, wenn das Paket beim Herunterfahren installiert wird (Netzwerk mit VPN, 802.1x usw.). Es wird dringend empfohlen, eigenständige Pakete zu verwenden.

Mit freundlichen Grüßen,

Denis

Betreff: PowerShell-Befehl zum Importieren von .xml-Dateien aus dem Startmenü

Veröffentlicht: 29. August 2022 - 01:23 Uhr
von adgm11
Okay, danke. Ich habe dieses Paket erstellt, aber manchmal existiert bereits eine LayoutModification.xml-Datei im Verzeichnis.
Wie kann ich eine Möglichkeit hinzufügen, eine Kopie zu erzwingen und die bestehende zu ersetzen?

Code: Alle auswählen

def install():
    mkdirs(r'C:\Users\Default\AppData\Local\Microsoft\Windows\Shell')
    filecopyto(r'Layoutmodification.xml',r'C:\Users\Default\AppData\Local\Microsoft\Windows\Shell')

Betreff: PowerShell-Befehl zum Importieren von .xml-Dateien aus dem Startmenü

Veröffentlicht: 30. August 2022 - 10:15 Uhr
von adgm11
Der Befehl `filecopyto` scheint die alte Datei zu überschreiben, daher ist er mit diesem Paket kompatibel

Betreff: [GELÖST] PowerShell-Befehl „import .xml“ Startmenü

Veröffentlicht: 30. August 2022 - 10:18 Uhr
von dcardon
Okay, danke für das Feedback. Ich markiere das Thema als GELÖST.
Denis