From 5bdf885036741b249dd01da74f7cf4139a1d438c Mon Sep 17 00:00:00 2001 From: Luke Tainton Date: Fri, 7 Aug 2020 17:29:01 +0100 Subject: [PATCH] :sparkles: Add optional Delimiter flag Signed-off-by: Luke Tainton --- TeamsUserEnroller.psm1 | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/TeamsUserEnroller.psm1 b/TeamsUserEnroller.psm1 index cec5e88..3204d81 100644 --- a/TeamsUserEnroller.psm1 +++ b/TeamsUserEnroller.psm1 @@ -13,6 +13,9 @@ Function Import-TeamsUsers { .PARAMETER Create If specified, create a new Group first, then add the users from the CSV file. + .PARAMETER Delimiter + If specified, overrides the default CSV delimiter of ','. + .EXAMPLE Import-TeamsUsers -File "users.csv" @@ -24,14 +27,20 @@ Function Import-TeamsUsers { [parameter(Mandatory=$true, position=1, ParameterSetName='Params', HelpMessage="Specify CSV file")] [string]$File, [parameter(Mandatory=$false, position=2, ParameterSetName='Params', HelpMessage="Create new Teams group")] - [switch]$Create + [switch]$Create, + [parameter(Mandatory=$false, position=3, ParameterSetName='Params', HelpMessage="Override default CSV delimiter")] + [string]$Delimiter ) Begin { $ErrorActionPreference = 'Stop' ##### IMPORT CSV FILE ##### Try { - $Users = Import-CSV $File + If ($Delimiter) { + $Users = Import-CSV $File -Delimiter $Delimiter + } Else { + $Users = Import-CSV $File + } } Catch { Write-Host -ForegroundColor Red "$File is not a valid CSV file." }