Получение пользователей LastLogonTime на Live@edu с помощью powershell

Я рекомендовал бы сначала установить платформу журналирования, такую как munin, так, чтобы у Вас были некоторые доступные данные на Вашей базисной нагрузке и во время скачков на Вашем сервере. Затем я контролировал бы запросы на Вашем SQL-сервере (особенно медленные запросы).

Используя эту информацию, можно уже определить, добавляют ли, насколько экстраординарный эти ситуации или ли они просто последний гвоздь к очень загруженной машине и что происходит, такие как, у Вас заканчивается RAM, определенные процессы куют диск время от времени, или Ваш ЦП является проблемой.

0
задан 30 October 2012 в 18:23
2 ответа

Похоже, у вас проблема с синтаксисом PowerShell при вызове Get-MailboxStatistics .

Должно быть

foreach ($i in (Get-Mailbox -ResultSize unlimited)) 
{Get-MailboxStatistics -Identity $i.DistinguishedName | where {$_.LastLogonTime -ne $null} | select-object MailboxOwnerID,Name,LastLogonTime | export-csv -path "c:\filepath\UserLastLogon.csv" } 
2
ответ дан 4 December 2019 в 14:22

Нет CSV, но Eyecandy: -)

$LiveCred = Get-Credential -Credential admin@live-edu-domain.com-net

$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $LiveCred -Authentication Basic -AllowRedirection

Import-PSSession $Session

cls

set-alias list       format-list 
set-alias table      format-table 

Get-Mailbox |
  Get-MailboxStatistics |
    Select DisplayName,LastLogonTime,TotalItemSize,ItemCount |
      sort -property lastlogontime |
        ft @{expression={$_.displayname};label=”Postfachbesitzer”}, @{expression={$_.lastlogontime};label=”letzte Anmeldung am”}, @{expression={$_.totalitemsize};label=”Größe”}, @{expression={$_.itemcount};label=”Anzahl Objekte”}>C:\liste.txt

Remove-PSSession $Session
0
ответ дан 4 December 2019 в 14:22

Теги

Похожие вопросы