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 - if Bedingung

Mitglied: pps4535

pps4535 (Level 1) - Jetzt verbinden

28.06.2017 um 09:17 Uhr, 832 Aufrufe, 4 Kommentare

Moin, moin,..

ich dachte ich mal einen neuen Thread auf, damit es geordnet abläuft

Hier habe ich schon einmal gepostet, aber noch keine hilfreiche Antwort:
https://www.administrator.de/forum/zeichenfolge-kein-abschlusszeichen-ba ...

Ergebniscode aus dem Thread:
01.
powershell -Executionpolicy ByPass -Command "((Import-CSV \"$env:USERPROFILE\Desktop\Testmuster\muster-2.csv\" -Delimiter ';' -Encoding Default) | %%{\"$($_.'Vorname');$($_.'Name');$($_.'Anschrift');$($_.'neue Plz');$($_.'neuer Ort')\"}) -join '' | set-content \"$env:USERPROFILE\Desktop\Testmuster\muster.txt\""
Bei meiner Ausgangs CSV kann das sein, dass bsp. 'neuer Ort' oder 'neues Land' nur manchmal vorhanden ist - warum auch immer.

Jetzt würde ich gerne, damit auch ich den Code nutzen kann, gerne folgendes versuchen:

Wenn in der Spalte 'neues Land' eines vorhanden ist, nehme das, sonst (wenn keines vorhanden) schreibe 'Deutschland' als Standardwert.

Mitglied: 133417
LÖSUNG 28.06.2017, aktualisiert um 09:54 Uhr
ich dachte ich mal einen neuen Thread auf, damit es geordnet abläuft
Danke. Fremde Threads übernehmen kommt nämlich nicht so gut, deswegen keine Antwort.
01.
powershell -Executionpolicy ByPass -Command "((Import-CSV \"$env:USERPROFILE\Desktop\Testmuster\muster-2.csv\" -Delimiter ';' -Encoding Default) | %%{\"$($_.'Vorname');$($_.'Name');$($_.'Anschrift');$($_.'neue Plz');$(@{$true=$_.'neues Land';$false='Deutschland'}[($_.'neues Land' -ne '')])\"}) -join '' | set-content \"$env:USERPROFILE\Desktop\Testmuster\muster.txt\""
Gruß
Bitte warten ..
Mitglied: 133417
28.06.2017 um 14:15 Uhr
Dann bitte noch https://www.administrator.de/faq/32 nicht vergessen.
Bitte warten ..
Mitglied: pps4535
28.06.2017 um 17:50 Uhr
Danke,

01.
"$env:USERPROFILE\Desktop\Testmuster\muster.txt\""
kann das sein, dass PS mit muster-%date%-%time%.txt Schwierigkeiten hat? Wenn ich die Uhrzeit in HHMMSS ausgeben möchte?
Bitte warten ..
Mitglied: 133417
28.06.2017, aktualisiert um 17:58 Uhr
%time% enthält Doppelpunkte, und das sind Zeichen für einen Dateinamen die nicht erlaubt sind. Mach es gleich mit Powershell.
01.
\"$env:USERPROFILE\Desktop\Testmuster\muster-$(get-date -f yyyyMMdd-HHmmss).txt\""
Bitte warten ..
Ähnliche Inhalte
Entwicklung

Powershell - if Bedingung funktioniert nicht

gelöst Frage von denkisEntwicklung4 Kommentare

Hallo Admins, Zur Einstellung von WSUS Eigenschaften bei nicht Domänenclients habe ich eine Funktion geschrieben. Damit möchte ich ohne ...

Batch & Shell

Powershell: Array solange durchsuchen, wie Bedingung erfüllt ist

gelöst Frage von clubmateBatch & Shell2 Kommentare

Hallo Freunde ich stehe vor einen kleinem Denkproblem. Und zwar möchte ich ein Array mit bestimmten Werten (2er Potenzen) ...

Windows 7

Batch IF Bedingung

gelöst Frage von JanSKIJWindows 73 Kommentare

Guten Morgen, seit mehreren Tagen versuche ich mich nun an meinem Script. Das meiste hab ich mir erfolgreich zusammen ...

JavaScript

Website nach Bedingung umleiten

gelöst Frage von zeroblue2005JavaScript6 Kommentare

Hallo Zusammen, ich suche eine Möglichkeit eine URL Adresse umzuleiten, falls diese nicht erreichbar ist! Hier ein Praktisches Beispiel ...

Neue Wissensbeiträge
Windows Server

Active Directory ESE Version Store Changes in Server 2019

Information von Dani vor 8 StundenWindows Server

Moin, Last month at Microsoft Ignite, many exciting new features rolling out in Server 2019 were talked about. But ...

Exchange Server

Microsoft Extending End of Support for Exchange Server 2010

Information von Dani vor 8 StundenExchange Server

Moin, After investigating and analyzing the deployment state of an extensive number of Exchange customers we have decided to ...

Schulung & Training

Humble Book Bundle: Network and Security Certification 2.0

Tipp von NetzwerkDude vor 9 StundenSchulung & Training

Abend, bei HumbleBundle gibts mal wider ein schönes Paket e-books: sind verschiedene Zertifizierungen wie MCSA, CCNA, CompTIA etc., für ...

Voice over IP

Telekom Umstellung von ISDN Anlagenanschluss auf IP-Telefonie

Erfahrungsbericht von NixVerstehen vor 3 TagenVoice over IP7 Kommentare

Hallo zusammen, nachdem nun vor ein paar Tagen die zwangsweise Umstellung von ISDN auf IP-Telefonie problemlos über die Bühne ...

Heiß diskutierte Inhalte
Windows Server
Drucker auf dem Terminalserver 2016 via Printserver wird nicht angezeigt
Frage von EchterHansenWindows Server14 Kommentare

Moin Moin, ich habe hier zwei 2016er Terminalserver und einen 2016er Printserver, auf dem ca. 10 RICOH-Drucker Typ 4. ...

Hardware
Ncomputing N600 oder auch 600W Privat nutzen Kostenlos oder kostengünstig
gelöst Frage von PlerTanixHardware14 Kommentare

Hallo liebe Forum User, Ich habe da eine Frage. Ich bin Azubi im dritten Lehrjahr und bei uns in ...

Windows 10
Upgrade Windows 10 1903 und Office 2010 Problem mit Userzertifikaten
gelöst Frage von Looser27Windows 1012 Kommentare

Guten Morgen, ich habe bei uns ein Phänomen in o.g. Kombination festgestellt, welches nach dem Inplace-Upgrade auf 1903 auftritt. ...

Datenschutz
Onedrive, Dropbox, Google Drive und Co. sperren?
Frage von holliknolliDatenschutz10 Kommentare

Hallo, wir haben folgendes Problem: die oben gennannten Cloud-Storages. Die wollen wir für Mitarbeiter sperren, damit kein Wildwuchs entsteht, ...