вывод новых ящиков, заведенных за последние 7 дней: Get-User -resultsize unlimited | where {$_.WhenCreated -gt (get-date).AddDays(-7)} | ft Name,whenCreated -Autosize Измененные учетные записи Get-User -resultsize unlimited | where {$_.WhenChanged -gt (get-date).AddDays(-7)} | ft Name,whenCreated -Autosize Отключенные ящики Get-MailboxStatistics | Where {$_.DisconnectDate -gt (get-date).AddDays(-7)} | ft displayName,ServerName,DatabaseName,TotalItemSize -Autosize созданные группы рассылок Get-DistributionGroup -resultsize unlimited | where [...]
Инвентаризация в сети
маленький и не быстрый скрипт:
Получение сведений о компьютерах
Get-WmiObject — самый важный командлет для общих задач управления системой. Все ключевые настройки подсистемы доступны через службу WMI. Более того, служба WMI обрабатывает данные как объекты, сгруппированные в коллекции из одного или нескольких элементов. Поскольку оболочка Windows PowerShell также работает с объектами, в ней имеется конвейер, позволяющий одинаково обрабатывать отдельный объект или несколько объектов, общий [...]
Получить список открытых файлов на удаленном сервере
openfiles /query /S <ComputerName> winrs -r:<Servername> openfiles
Управление RDS RemoteApp с помощью Windows PowerShell
В Windows Server 2008 R2, Remote Desktop Services (ранее известные как Terminal Services) включают провайдер для управления RDS с помощью Windows PowerShell. С помощью данного провайдера вы можете управлять также и возможностями RemoteApp. Данный функционал был значительно расширен в Windows Server 2008 R2 и теперь может рассматриваться как замена Citrix. Основным преимуществом использования Citrix до сих пор [...]