en:powershell:start
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
en:powershell:start [2021/03/09 22:34] – lonclegr | en:powershell:start [2021/03/16 21:48] (current) – lonclegr | ||
---|---|---|---|
Line 3: | Line 3: | ||
===== Basics ===== | ===== Basics ===== | ||
- | According to me, the first thing we need to deal with is CSV file. First let's read one CSV file, loop over it. | + | To me, the first thing we need to learn is to deal with is CSV file. First let's read a CSV file, loop across the lines. |
Here is an example of CSV input file. | Here is an example of CSV input file. | ||
Line 25: | Line 25: | ||
Import-Csv -Path input.csv | foreach { | Import-Csv -Path input.csv | foreach { | ||
- | # save current object into different | + | # save current object into a local variable |
$currentLine = $_ | $currentLine = $_ | ||
Line 31: | Line 31: | ||
$mail = $currentLine.Mail | $mail = $currentLine.Mail | ||
- | # test domain | + | # test mail domain name |
# we add a property with the result of our test | # we add a property with the result of our test | ||
if ($mail -match " | if ($mail -match " | ||
Line 45: | Line 45: | ||
Export-Csv -Path preCheck.csv -NoTypeInformation | Export-Csv -Path preCheck.csv -NoTypeInformation | ||
</ | </ | ||
+ | |||
+ | This script will output CSV file with a new column. | ||
+ | |||
+ | <file csv preCheck.csv> | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | </ | ||
+ | |||
+ | <csv> | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | </ |
en/powershell/start.1615347286.txt.gz · Last modified: 2021/03/09 22:34 by lonclegr