Добавить домен в Excel имя - PullRequest
0 голосов
/ 22 февраля 2019

В настоящее время я подключаюсь к контроллеру домена, который находится в другом домене.Я пытаюсь автоматизировать отчет, который сообщает нам, включен ли пользователь и последний раз, когда он вошел в систему. Я ищу либо добавить доменное имя в вывод Excel, либо даже переименовать вкладки внутри рабочей книги.В настоящее время я просто называю таблицу Excel по IP-адресу контроллера домена.У меня всего 8 доменов. Спасибо за любую помощь.

$domainserver = "ipaddress1" , "ipaddress2" , "ipaddress3"

foreach ($s in $domainserver){
  Get-ADUser -Credential $Credential -Server $s -Filter {Enabled -eq $TRUE} -Properties Name,SamAccountName,LastLogonDate | 
    Where {($_.LastLogonDate -lt (Get-Date).AddDays(-30)) -and ($_.LastLogonDate -ne $NULL)}  | 
      Select Name,SamAccountName,LastLogonDate | Sort-Object LastLogonDate |
        Export-Csv C:\temp\$s.csv -NoTypeInformation
}

1 Ответ

0 голосов
/ 22 февраля 2019

Запустите Get-AdDomain на том же сервере, чтобы найти сведения о домене:

$domainserver = "ipaddress1" , "ipaddress2" , "ipaddress3"

foreach ($s in $domainserver)
{
  $domain = Get-AdDomain -Server $s -Credential $Credential

  Get-ADUser -Credential $Credential -Server $s -Filter {Enabled -eq $TRUE} -Properties Name,SamAccountName,LastLogonDate | 
    Where {($_.LastLogonDate -lt (Get-Date).AddDays(-30)) -and ($_.LastLogonDate -ne $NULL)}  | 
      Select-Object -Property Name,SamAccountName,LastLogonDate,@{Label='Domain'; Expression={$domain.DnsRoot}} | 
        Sort-Object LastLogonDate |
          Export-Csv C:\temp\$s.csv -NoTypeInformation
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...