Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Powershell Problem mit Get-Content

Mitglied: derhoeppi

derhoeppi (Level 2) - Jetzt verbinden

13.09.2018 um 14:27 Uhr, 363 Aufrufe, 4 Kommentare

Hallo,

ich habe eine Textdatei die mehrere Zeilen nach dem Muster "Bezeichnung=Wert". enthält. Mit dem Einlesen der Textdatei werden aus diesen Zeilen globale Variablen erstellt. Das funktioniert soweit ganz gut, hat aber scheinbar sein Grenzen.

Der eigentliche Import erfolgt folgendermaßen:

01.
$VarContent = Get-Content -Path Pfad_zur_Textdatei -raw | ConvertFrom-StringData
Nun habe ich in der Textdatei eine Zeile:
"ConfigFile=$env:APPDATA\Testdatei.conf"

Wenn ich das Einlese hat die Powershell Probleme mit der Auflösung. Ich habe gelesen das die Methode ConvertFrom-StringData die Backslahs escaped. Gibt es eine Möglichkeit solchen Inhalt trotzdem korrekt einzulesen?

Gruß
derhoeppi
Mitglied: 137084
LÖSUNG 13.09.2018, aktualisiert um 15:39 Uhr
Backslashes verdoppeln
01.
(Get-Content -Path Pfad_zur_Textdatei -raw).replace("\","\\")  | ConvertFrom-StringData
Bitte warten ..
Mitglied: derhoeppi
14.09.2018 um 08:42 Uhr
Hallo,
danke für den Tipp. Hast du vielleicht noch einen Tipp für mich, wie ich aus dem eingelesenen Content $env:APPDATA\Test.config, der ja als String eingelesen wird, dieses wieder als Umgebungsvariable verfügbar machen kann?

Gruß
derhoeppi
Bitte warten ..
Mitglied: 137084
14.09.2018 um 08:45 Uhr
Invoke-Expression ist dein Freund
Bitte warten ..
Mitglied: colinardo
14.09.2018, aktualisiert um 09:13 Uhr
Zitat von derhoeppi:

Hallo,
danke für den Tipp. Hast du vielleicht noch einen Tipp für mich, wie ich aus dem eingelesenen Content $env:APPDATA\Test.config, der ja als String eingelesen wird, dieses wieder als Umgebungsvariable verfügbar machen kann?
Servus @derhoeppi ,
01.
((Get-Content -Path 'Pfad_zur_Textdatei' -raw).replace("\","\\")  | ConvertFrom-StringData).GetEnumerator() | %{$_.Value = $ExecutionContext.InvokeCommand.ExpandString($_.Value);$_}
Grüße Uwe
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
PowerShell - Get-Content - spinnt
gelöst Frage von emeriksBatch & Shell7 Kommentare

Hi, habe ein PS-Script. Get-Content liefert für dieselbe Datei (keine Replikate) verschiedene Ergebnisse, wenn das Script auf verschiedenen Servern ...

Batch & Shell
Powershell Get-Content Inhalt filtern
gelöst Frage von derhoeppiBatch & Shell1 Kommentar

Guten Morgen, ich habe eine Textdatei nach dem Beispielhaften Muster Nun möchte ich diese Datei einlesen, aber bestimmte Zeilen ...

Batch & Shell
Powershell - Get-content where fullname
gelöst Frage von internet2107Batch & Shell2 Kommentare

Hallo. Mal wieder eine knifflige Aufgabe, die mich seit 2 Stunden graue Haare kostet :( Im Code unten soll ...

Batch & Shell

Powershell Get-Content Zeilenumbrüche und leere Elemente entfernen

gelöst Frage von derhoeppiBatch & Shell6 Kommentare

Hallo, mein Ziel ist es aus einer Textdatei eine Zeile auszulesen und diese zu zerlegen, so dass ich jedes ...

Neue Wissensbeiträge
Windows 10

Blackscreen nach dem Update von 1809 auf 1809 wenn der Rechner aus dem Standby gestartet wird

Tipp von FSX2010 vor 1 TagWindows 108 Kommentare

Habt ihr den Samsung Treiber "Samsung_NVM_Express_Driver_3.0" installiert sollte dieser für 1809 deinstalliert werden da dieser nicht kompatibel ist. Der ...

Utilities
Teamviewer 14 Verbindungsprobleme mit Proxy
Tipp von PeterleB vor 2 TagenUtilities

Nach dem Umstieg von Version 13 auf 14 wollte sich TV nicht mehr mit dem Netz verbinden, ignorierte offenbar ...

Administrator.de Feedback
Unsere Datenbank wurde umgestellt
Information von Frank vor 2 TagenAdministrator.de Feedback5 Kommentare

Hallo User, ich habe in der Nacht unsere Datenbank umgestellt. D.h. neue Version (MySQL 8) und andere Örtlichkeit. Sollte ...

Sonstige Systeme
Es war einmal ein BeOS - Wer erinnert sich noch?
Information von BassFishFox vor 5 TagenSonstige Systeme8 Kommentare

Hallo, Bin gerade ueber Haiku gestolpert, von dessen Existenz als "Nachfolger des BeOS" ich wusste nur mich nie wirklich ...

Heiß diskutierte Inhalte
Samba
Linux Server und Windows Linux Client
gelöst Frage von 137898Samba12 Kommentare

Hallo, ich bräuchte dringend bei der Aufgabe etwas Hilfe. Die Firma XYZ besteht auf zwei Abteilungen Logistik und Technik ...

Windows Server
Replizierung Netlogon funktioniert nicht
Frage von miichiii9Windows Server12 Kommentare

Guten Abend Ich habe einen Domain Controller hier die Daten: SRV-DC03 Windows Server 2012 Std. Nun habe ich einen ...

Webbrowser
Proxy-Zugangsdaten in Firefox hinterlegen
Frage von SebastianGSWebbrowser12 Kommentare

Hallo zusammen, kennt jemand von Euch aktuell eine Möglichkeit die Proxy-Zugangsdaten im Firefox (Vers. 63.0.3 - 64-Bit) zu hinterlegen, ...

Monitoring
WMI Problem bei PRTG
Frage von justInsaneMonitoring12 Kommentare

Hallo zusammen, ich bin zur Zeit dabei, das PRTG Monitoring Tool auszutesten. Ich habe das ganze nun grob konfiguriert ...