Powershell добавляет столб в CSV - PullRequest
0 голосов
/ 01 октября 2018

Я создал этот сценарий 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'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...