Packaged Powershell - Get-Content funktioniert nicht mit iexpress

Hallo Administratoren,

ich habe ein powershell script geschrieben, das Zertifikate importiert und ein VPN-Profil erstellt.

Die Installation beinhaltet:
CreateVPN.ps1
EAP.xml (config für VPN)
Zertifikat 1 (trusted publisher)
Zertifikat 2 (intermediate)

Jetzt versuche ich diese Dateien über iexpress in eine .exe zu verpacken, sodass das Script nur über eine .exe ausgeführt werden soll (geht an Externe).

Da ich noch keine Erfahrungen mit .exe-Dateien habe und ich im Internet bislang nichts hilfreiches gefunden habe frage ich euch mal :D

Mein Problem:
Das Script weiß nicht, wo er die Zertifikate oder die .xml findet. Ich habe bei den Pfaden .\[FILENAME] eingetragen.
Ich habe bereits versucht die set-location umzudefinieren aber ohne Erfolg.

Wisst ihr, wie man aus einer .exe auf die gepackten Dateien zugreift und über das Script bearbeiten kann?

Wäre super wenn ihr Ratschläge geben könntet :) face-smile

MfG
Celikoo

Content-Key: 666606

Url: https://administrator.de/contentid/666606

Ausgedruckt am: 17.06.2021 um 19:06 Uhr

Mitglied: 148121
Lösung 148121 aktualisiert am 10.05.2021
Moin.
Iexpress packt die Files ja im Hintergrund nur als ZIP mit EXE-Wrapper zusammen. Wenn du es ausführst dann entpackt die EXE die Files erst mal in ein temporäres Verzeichnis und führt dann dort den angegebenen Befehl aus. Wenn du also aus dem Skript heraus auf weitere Dateien die im selben Verzeichnis liegen wie das Skript selbst, zugreifen willst, nimmst du einfach das Verzeichnis das immer in der globalen Variablen $psscriptroot steht als Referenz.
Also bspw.

Gruß w.
Mitglied: Celiko
Celiko am 10.05.2021
Hey warranty,

mir ist auch gerade aufgefallen, dass die .exe mit dem Befehl "powershell.exe -ExecutionPolicy Bypass -File "CreateVPN.ps1" bzw ".\CreateVPN.ps1" nicht klar kommt.
Es erscheint kurz ein Powershell Fenster aber die Powershell macht nichts.
Evtl. eine Idee was hier falsch sein könnte? Vermute wieder nur etwas kleines...

Über die Powershell Konsole funktioniert es ohne Probleme.

Den Eintrag für den Get-Content habe ich angepasst und testweise als Gesamtheit in einen anderen Ordner verschoben. Danke dafür! Funktioniert zumindest über die Powershell Konsole.

VG
Celikoo
Mitglied: Celiko
Celiko am 10.05.2021
Nachtrag:
Ich musste lediglich die Checkbox ankreuzen: "Store files using Long File Name inside Package"
Danke @148121 für deine erneute Hilfe :) face-smile

Schönen Feierabend.

VG Celiko
Heiß diskutierte Beiträge
Administrator.de Feedback
Neue Administrator Version
FrankVor 1 TagInformationAdministrator.de Feedback65 Kommentare

Hallo User, heute Nacht haben wir Release 5.9 unserer Seite veröffentlicht. Diese bringt ein paar grundlegende Neuerungen für unsere User mit sich: Die Suche nach ...

Windows 10
Windows 11 Vorabversion aufgetaucht
NixVerstehenVor 1 TagTippWindows 1021 Kommentare

Auf Deskmodder.de ist ein Bericht über eine im Netz aufgetauchte Vorabversion von Windows 11 aufgetaucht. Der Bericht: Deskmodder.de - Windows 11 Vorabversion Bericht Download der ...

Internet Domänen
Domaine Join via VPN
SpryceeVor 1 TagFrageInternet Domänen4 Kommentare

Hallo, ich bin gerade dabei die namen einiger rechner umzubenennen dabei verwende ich ein Powershell script welches auf dem rechner ausgeführt wird. Jetzt gibt es ...

Windows Server
Durchgeschliffener Drucker funktioniert auf dem Server nicht
Disse1987Vor 1 TagFrageWindows Server12 Kommentare

Hallo zusammen, wieder einmal muss ich mich an euch wenden da wir mit unserem Latein am Ende sind. Seid ein paar Tagen hat eine Kundin ...

Hardware
PC und Monitor über Entfernung verbinden
gelöst ben1300Vor 13 StundenFrageHardware14 Kommentare

Guten Morgen :) folgende IST Situation: Ich habe einen Gaming PC, welchen meine Freundin gerne nutzt, z.B. für das "legendäre" Spiel Sims 4 ;) Normalerweise ...

Windows Server
Auf Active Directory Benutzer und Computer von Windows 10 zugreifen
RealThoreVor 1 TagFrageWindows Server9 Kommentare

Hallo zusammen, da wir in der Abteilung (10 Leute) uns regelmäßig um die RDP Sessions auf unseren DCs (2012 R2) prügeln, wolle ich mal nachfragen, ...

Sicherheit
Windows Server und Callback Server
gelöst samreinVor 1 TagFrageSicherheit4 Kommentare

Moin zusammen, heute Nacht wurde unser öffentlicher IP Addressbereich angegriffen. Auf einem Windows 2016 Gateway Server der ausschliesslich über Port 443 erreichbar ist sprang sogar ...

Netzwerke
Internetprobleme seit Serverinstallation
beepboopVor 5 StundenFrageNetzwerke13 Kommentare

Guten Tag zusammen Bei einem Kunden habe ich ein sehr merkwürdiges Problem. Wir haben vor zwei Wochen einen Server beim Kunden installiert. Vorher waren nur ...