Товарищ по команде получил более простое, но функциональное решение.Список AD жестко закодирован в скрипте, а вывод - в текстовый файл.Служба SSIS подберет текстовый файл.Это не полное решение, но позволило нам прекратить запуск процесса MS Access.
Import-Module ActiveDirectory
$ObjectResults = @()
$Groups = "HardCodedGroup1","HardCodedGroup1"
Foreach ($Group in $Groups)
{
$Members = (Get-ADGroupMember $Group)
# $Uname = ( Get-ADUser -Filter $Group | Select-Object samaccountname )
ForEach ($Member in $Members)
{
$Out = New-Object PSObject
$Out | Add-Member -MemberType noteproperty -Name Name -Value $Member.Name
$Out | Add-Member -MemberType noteproperty -Name Group -Value $Group
$Out | Add-Member -MemberType noteproperty -Name USERNAME -Value
$Member.samaccountname
$Out
$ObjectResults += $Out
}
}
$ObjectResults | export-csv C:\Temp\AD\output.csv -NoTypeInformation