Показаны сообщения с ярлыком powershell. Показать все сообщения
Показаны сообщения с ярлыком powershell. Показать все сообщения

3 декабря 2020 г.

DHCP Audit Log Paused

vlsdtv | 14:13 | | Прокоментируй первым!

 Запись в логе DHCP «DHCP Audit Log Paused» может быть связана с превышением размера лога. По умолчанию - 10 mb. Увеличиваем через PS

Set-DhcpServerAuditLog -MaxMBFileSize 50

Переименовать текущий файл, после чего, будет создан новый файл.

Читать далее ...

22 октября 2018 г.

Скрипт для получения установленного ПО

vlsdtv | 10:25 | | Прокоментируй первым!
Для получения установленного программного обеспечения на компьютерах можно использовать  скрипт, который можно через GPO распространить на все компы в домене (или любым другим доступным способом):

Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table -AutoSize| Out-File c:\temp\$env:computername.txt
В последствии можно проводить анализ ПО 

Читать далее ...

12 октября 2018 г.

Как получить список пользователей, которые не заходили в почтовый ящик более 30 дней?

vlsdtv | 14:19 | | Прокоментируй первым!
Для получения списка пользователей, которые не заходили в почтовый ящик более 30 дней можно воспользоваться скриптом:

get-mailbox  -resultsize unlimited | Get-MailboxStatistics |?{$_.LastLogonTime -lt (date).adddays(-30)} | ft DisplayName,ItemCount,LastLogonTimeLast,LogoffTime,LastLoggedOnUserAccount –auto

Итог - получаем список почтовых ящиков со всей организации, выбираем статистику и отбираем только те записи, у которых дата входа в ящик меньше текущей на 30 дней   (date).adddays(-30).


Читать далее ...

Автоответ для п.я. через pwshl

vlsdtv | 14:02 | | Прокоментируй первым!
Включаем автоответ для внешних пользователей:

Set-MailboxAutoReplyConfiguration -Identity e-mail 
-AutoReplyState Enabled -ExternalMessage "Господа! Уволен по собственному желанию."

Включаем автоответ для всех отправителей:

$text = "Уважаемые клиенты! Я больше не работаю в этой компании. Спасибо вам за сотрудничество."; Set-MailboxAutoReplyConfiguration -Identity e-mail -AutoReplyState Enabled -ExternalMessage $text -InternalMessage $text

Отключаем автоответ:

Set-MailboxAutoReplyConfiguration -Identity 
e-mail -AutoReplyState Disabled -ExternalMessage $null -InternalMessage $null

Создаем расписание для автоответа:

$text = "Уважаемые клиенты! С 12.10.2018 по 20.10.2018 временно уволен - в отпуске."; Set-MailboxAutoReplyConfiguration -Identity 
e-mail -AutoReplyState Scheduled -ExternalMessage $text -InternalMessage $text -StartTime "10/10/2015" -EndTime "10/21/2015"
Читать далее ...

11 октября 2018 г.

Правила Exchange через pwshl

vlsdtv | 16:33 | Прокоментируй первым!

Просмотреть правила по ящику:
Get-InboxRule -mailbox vvsoldatov@inkakhran.ru |fl
Найти все правила с ошибкой и удалить их:
Get-Mailbox  -ResultSize unlimited | Get-InboxRule -ErrorAction:SilentlyContinue | where-object{$_.InError -eq $True} | Remove-InboxRule -Confirm:$False
Найти все правила с переадресацией и удалить их:
Get-Mailbox  -ResultSize unlimited | Get-InboxRule -ErrorAction:SilentlyContinue -WarningAction:SilentlyContinue | where-object{$_.ForwardTo -ne $null} | Remove-InboxRule -Confirm:$False
Запрос поиска правила с переадресацией с более подробным выводом:
ForEach ($m in (Get-Mailbox -ResultSize Unlimited)) { Get-InboxRule -Mailbox $m.DistinguishedName | where{$_.ForwardTo } | fl MailboxOwnerID,Name,ForwardTo }
Запрос поиска правила с редиректом с более подробным выводом:
ForEach ($m in (Get-Mailbox -ResultSize Unlimited)) { Get-InboxRule -Mailbox $m.DistinguishedName | where {$_.ReDirectTo} | fl MailboxOwnerID,Name,RedirectTo }
Читать далее ...

16 августа 2016 г.

Когда создавался юзер в AD?

vlsdtv | 13:59 | | Прокоментируй первым!
Есть задача выяснить, когда и в какое время создавался тот или другой юзер в AD.

Рисуем такой скриптик на powershell:
Import-Module ActiveDirectory
 $MDate = ((Get-Date).AddDays(-1)).Date
Get-ADUser -Filter {whenCreated -ge $MDate} -property whencreated|sort name|
 ft name,samaccountname,whencreated -AutoSize

Последняя строка - в одну строчку
Сохраняем его, запускаем в среде powershell. Получится что-то типа такого:


На скрине видно: имя учетной записи, SamAccounName и дату создания.
Коментарии:
Для работы с коммандлетами Active Directory необходимо подгрузить модуль ActiveDirectory. В PowerShell 3.0 этого делать не нужно, т.к. модуль подгрузится автоматически.
$MDate = ((Get-Date).AddDays(-1)).Date
В переменной $MDate сохраняется дата на один день меньше от текущей и часы скидываются на начало дня. Конструкция (Get-Date).Date — покажет дату с 0:00 часов  текущего дня.

Выгрузить в файл можно так::
$MDate = ((Get-Date).AddDays(-1)).Date Get-ADUser -Filter {whenCreated -ge $MDate} -property whencreated|sort name|ft name,samaccountname,whencreated –AutoSize |out-file “C:\Temp\polzak.txt”
Читать далее ...

10 июля 2013 г.

Ограничение количества правил в Outlook 2010

vlsdtv | 12:26 | Прокоментируй первым!
Насоздавал сотрудник правил в оутглюке, начало выдавать ошибку:

Устранить данную проблему можно увеличив память для правил в Outlook, для конкретного пользователя.
Для начала посмотрим сколько выделено памяти для правил у пользователя, для этого запускаем Exchange Management Console и запускаем команду:
Get-Mailbox username | ft name, RulesQuota
По умолчанию используется 64 Кб. Для того чтобы увеличить память для правил вводим команду в Exchange Management Console:
Set-Mailbox -identity username -RulesQuota 256Kb
username- логин пользака.
Тем самым мы увеличим память до 256Kb (это максимальное значение для правил).
Если и этого места  мало, рекомендуется уменьшить название правил или пинать пользака, что бы убрал часть правил.
Читать далее ...

Search