не работают исходящие соединения FTP через NAT на 2012 R2

Есть сервер 2012 R2, настроен NAT для клиентов — виртуальных машин на этом же сервере.
Странная проблема: не работают исходящие соединения FTP на стандартный 21 порт. При этом все начинает работать если отключить фаервол на сервере.
Решение оказалось простое:
Читать далее

PHP — кодировка в mb_strtoupper()

При переносе сайта на другой хостинг столкнулся с неожиданной проблемой.

PHP-функция mb_strtoupper() не переводила строку на русском языке в верхний регистр, и заменяла некоторые символы знаками вопроса:

php_encoding1Хотя должно быть так:

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

(РЕШЕНО) Проблема с запуском сохраненных RDP файлов в Windows 10

После очередного обновления Windows 10 перестала запускать сохраненные файлы RDP файлы. При этом если отдельно запустить «Подключение к удаленному рабочему столу», то через него подключение работает.

Решается так:

Читать далее

Ошибка подключения к удаленному рабочему столу

После удаления ветки реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MsLicensing программа подключения к удаленному рабочему столу mstsc стала выдавать ошибку
rdp-errorРешение простое:

Читать далее

Windows 10 виснет намертво

Новый компьютер с лицензионной Windows 10. Периодически происходят зависания на пустом месте — экран замирает, мышка и клавиатура не работают.

Читать далее

Экспорт-импорт адресов MS Exchange

Чтобы экспортировать видимые адреса из адресной книги Exchange запускаем в EMS:

Get-Mailbox -RecipientTypeDetails Usermailbox |  Where {$_.HiddenFromAddressListsEnabled -eq $False} | Select-Object DisplayName,Alias,PrimarySMTPAddress | Export-Csv -Path C:\AddressBookObmen\install.csv -Encoding Unicode

На другом сервере импортируем полученный файл:

Import-Csv -Path C:\AddressBookObmen\install.csv | ForEach { New-MailContact -Name $_.DisplayName -Alias $_.Alias -ExternalEmailAddress $_.PrimarySMTPAddress -OrganizationalUnit InstExternalUsers }

После этого можно обновить адресную книгу

 

Восстановление удаленного ящика Exchange 2010

Запускаем Exchange Management Shell.

Выполняем:

Get-MailboxStatistics -Database Db1 | Where { $_.DisconnectReason -ne $null } | Format-List LegacyDN, DisplayName, MailboxGUID, DisconnectReason

Здесь Db1 — название базы данных для поиска.

Это покажет нам все удаленные ящики в базе Db1, которые можно восстановить. Если нужный ящик есть в списке, копируем его  MailboxGuid и запускаем команду:

Читать далее

Удаление папок с файлами через скрипт

Допустим у вас есть папка C:\BACKUPS, где ежедневно создается подпапка с бэкапом. Со временем бэкапов скапливается много, а чтобы автоматизировать процесс их удаления, можно в планировщик поставить следующий скрипт:

Читать далее