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, 450 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 Server
Windows Backup - FilterManager Event 3
Tipp von NixVerstehen vor 16 StundenWindows Server

Hallo zusammen, ich bin kein gelernter ITler und auch beruflich nicht in dem Feld tätig. Wir setzen in unserem ...

Windows 10

Windows 10 - Programme laufen schneller, wenn Sie mit Administratorrechten ausgeführt werden

Erfahrungsbericht von 1Werner1 vor 1 TagWindows 1012 Kommentare

Moin, das wollte ich erst nicht glauben, aber es ist so. Wenn Ihr ein Programm mit Administratorrechten unter Windows ...

Sicherheits-Tools
Putty hat heftige Bugs korrigiert!
Information von Lochkartenstanzer vor 3 TagenSicherheits-Tools8 Kommentare

Moin, Wie man aus herauslesen kann, sind in den Versionen vor 0.71 gravierende Bugs, die es angeraten erscheinen lassen, ...

Off Topic
Sachen die die Welt nicht braucht - Platz 1
Tipp von brammer vor 5 TagenOff Topic21 Kommentare

Hallo, ich habs als Tipp angelegt als Erfahrungsbericht nein Danke brammer

Heiß diskutierte Inhalte
Hardware
Telefonanlagen - Welche gibt es
Frage von Xaero1982Hardware36 Kommentare

Nabend Zusammen, ich suche eine neue TK Anlage und mein Auftraggeber will jetzt was völlig neues - State of ...

Server-Hardware
Kompatibilität Tray für HP Proliant DL385 G10 vs. G8, G9
Frage von chris123Server-Hardware19 Kommentare

Hallo, weiß einer der hier anwesenden, ob die Trays für 2,5 " HDDs zwischen einem DL 385 G10 und ...

Outlook & Mail
Office 365 mit Email-Profil installieren
Frage von Carat2121Outlook & Mail18 Kommentare

Hallo, kurz zu meiner Person: Vor ungefahr 10 Jahren habe ich eine Umschuldung zum Fachinformatiker für Systemintegration gemacht aber ...

LAN, WAN, Wireless
Intel(R) PRO Wireless 3945ABG
gelöst Frage von Leon509LAN, WAN, Wireless15 Kommentare

Hallo, habe ein Laptop Fujitsu (Intel, 4GB, 2GHz, Windos10, Intel(R) PRO/Wireless 3945ABG ) ein O2 DSL Anschluss Home50. Leider ...