I have a input csv file as below
| Loginname | AtlasOrgname | Projectname | Dbname | roleName |
| usera | organisation1 | project1 | marketing | read |
| usera | organisation1 | project1 | sales | read |
| userb | organisation1 | project2 | sales | read |
| userb | organisation1 | project2 | marketing | read |
$inputfile = Import-Csv -path $csvfile
$groups=$inputfile|Group-Object loginname,Projectname,AtlasOrgname|Select-Object @{n='loginname';e={$_.Group[0].loginname}},
@{n='Projectname';e={$_.Group[0].Projectname}},@{n='AtlasOrgname';e={$_.Group[0].AtlasOrgname}},
@{n='Dbname';e={$_.Group[0].Dbname}},@{n='roleName';e={$_.Group[0].roleName}},Count
$groups | ForEach-Object {
$dbname = $_.Dbname
$usrname = $_.loginname
$prjname=$_.Projectname
$dbname=$_.Dbname
$rolename=$_.rolename
write-Host "databaseName:" $dbname "," "roleName:" $rolename "," "projectname" $prjname "," "username" $usrname
}
In the Output , i am able to see only first record of each group , how can i loop over all records in each group
To be more specific,Inside each group ,How can i iterate over each record of each group
My plan is to use Invoke-RestMethod for each record in each group and then after processing all records in a group ,i want to use Send-MailMessage function at the end of each group instead of each record
can some one please help , how can i iterate over each record in each group , Thank you