Test-SympaMailingListMember.ps1
function Test-SympaMailingListMember { <# .Synopsis This function returns True or False against a member of a list in relation to their function/role within that list (subscriber/owner/editor). .EXAMPLE Test-SympaMailingListMember -Sympa $Sympa -MailingList queens-it -Member jim.bob@queens.ox.ac.uk -Function subscriber #> param( [Parameter(Mandatory=$true,HelpMessage="Pass in the result of the 'Get-SympaLogin' function")] $Sympa, [Parameter(Mandatory=$true,HelpMessage="Enter the name of the Mailing list(s) you want to query the member against")] [Array]$MailingList, [Parameter(Mandatory=$true,HelpMessage="Enter the address of the member(s) you want to test")] [Array]$Member, [Parameter(Mandatory=$true,HelpMessage="Set the ")] [ValidateSet("subscriber", "owner", "editor")] [String]$Function ) [bool]$Results = $Sympa.amI("$MailingList","$Function","$Member") #Return the result Return [bool]$Results } |