Я создал этот сценарий powershell для чтения наших групп безопасности и членов OU.Я хочу сделать мой сценарий более продвинутым, потому что я экспортирую все свои запросы в .txt.
Теперь я изменяю запрос Office на .csv.Но когда я запускаю этот скрипт, следующий запрос не перейдет к следующему столбцу .csv.Он заменяет первый запрос.
Кто-нибудь знает, как я могу решить эту проблему, или может прислать мне статью, как я могу это сделать.
function Export-UsersToTxt ([string]$OU,[string]$FileName) {
$Users = Get-ADUser -SearchScope OneLevel -Searchbase $OU -Filter * -ResultSetSize 5000
$Users.Count | Out-File $FileName
$Users.Name | Out-File $FileName -Append
}
function Export-UsersToOffice ([string]$Office,[string]$OfficeFileName) {
$OfficeAD = Get-ADGroupMember -identity $Office
$OfficeAD.Count | Out-File $OfficeFileName
$OfficeAD.Name | Out-File $OfficeFileName -Append
}
#Export Customer
Export-UsersToTxt 'OU=Users,OU=0001_Customer,OU=JdsHosting,DC=jdsontzorgt,DC=local' 'C:\JDS\test\users\Customer Users.txt'
Export-UsersToTxt 'OU=MailboxOnly,OU=Users,OU=0001_Customer,OU=JdsHosting,DC=jdsontzorgt,DC=local' 'C:\JDS\test\users\Customer MailboxOnly.txt'
Export-UsersToTxt 'OU=SharedMailbox,OU=Users,OU=0001_Customer,OU=JdsHosting,DC=jdsontzorgt,DC=local' 'C:\JDS\test\users\Customer Shared Mailbox.txt'
Export-UsersToOffice '0001_App_office' 'C:\JDS\test\users\Office.CSV'
#Export Customer
Export-UsersToTxt 'OU=Users,OU=0002_Customer,OU=JdsHosting,DC=jdsontzorgt,DC=local' 'C:\JDS\test\users\Customer Users.txt'
Export-UsersToTxt 'OU=MailboxOnly,OU=Users,OU=0002_Customer,OU=JdsHosting,DC=jdsontzorgt,DC=local' 'C:\JDS\test\users\Customer MailboxOnly.txt'
Export-UsersToTxt 'OU=SharedMailbox,OU=Users,OU=0002_Customer,OU=JdsHosting,DC=jdsontzorgt,DC=local' 'C:\JDS\test\users\Customer SharedMailbox.txt'
Export-UsersToOffice '0002_App_office' 'C:\JDS\test\users\Office.CSV'