• Какой ноутбук выбрать?

    PiCoderman
    @PiCoderman
    Acer aspire. А именно какой подберите.
    Ответ написан
    Комментировать
  • Как запретить пользователю закрывать, сворачивать программу?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    Отрубить им всем руки и другие выступающие части тела. Это я к тому что на 100% защититься не получится, все равно если постараться можно будет закрыть. Но можно минимизировать возможности. По личному опыту для этого не достаточно чего то одного, нужен целый ряд манипуляций. Если вкратце использовал насколько я помню эти:
    1. блокировка CTRL+ALT+DEL на уровне реестра
    2. удаление совсем диспетчера задач
    3. глобальный хук всех клавиш клавиатуры, отправка сигнала "обработано" по всем "ненужным" клавишам, тем самым сигналы до других приложений просто не доходят.
    4. отслеживание активного окна, если сменилось мгновенное переключение обратно на нужное
    5. циклический перезапуск нужного окна на случай его краша
    6. блокировка клавиатуры и мыши на время перезапуска

    это только то что на вскидку вспомнил, все это я делал в виде приложения на C#, тогда это была оболочка вместо explorer для игровых машин, взламывать ее получалось очень редко и только самыми изощренными способами, которые я в конце концов прикрыл. Все это могло работать под админской учеткой без опастности для здоровья машины.
    Ответ написан
    4 комментария
  • Какую программу (под windows) для мониторинга состояния в сети порекомендуете?

    @tartarelin
    Как то так, например, если на powershell:

    function NoPing
    {
    $From = "server@email.ru"
    $To = "admin@email.ru"
    $SMTPServer = "smtp.email.ru"
    $SMTPPort = "25"
    $Username = "server@email.ru"
    $Password = "password"
    $subject = "server is down"
    $body = Get-Date -Format "dd MMMM yyyy HH:mm:ss"

    $message = New-Object System.Net.Mail.MailMessage $From, $To
    $message.Subject = $subject
    $message.IsBodyHTML = $true
    $message.Body = $body

    $smtp = New-Object System.Net.Mail.SmtpClient($SMTPServer, $SMTPPort)
    # $smtp.EnableSSL = $true
    $smtp.Credentials = New-Object System.Net.NetworkCredential($Username, $Password)
    $smtp.Send($message)
    }

    if (test-Connection -ComputerName 8.8.8.8 -Count 2 -Quiet)
    {
    exit
    }
    else
    {
    NoPing
    }
    Ответ написан
    2 комментария
  • Как массово создать ящики и настроить на всех переадрессацию?

    aenikitin
    @aenikitin
    Инфраструктурный администратор
    У Enable-MailBox к сожалению нет выходных параметров. По этому вам придется сделать ваши мероприятия в два этапа.

    1. Включить все ящики :
    Get-User -OrganizationalUnit "IT" -RecipientTypeDetails User -Filter { UserPrincipalName -ne $Null } | Enable-Mailbox

    2. Включить для них перенаправление:
    Get-User -OrganizationalUnit "IT" -RecipientTypeDetails User -Filter { UserPrincipalName -ne $Null } | %{$forwardedEmail = "{0}@bleble.ru" -f $_.SamAccountName; Set-Mailbox -ForwardingAddress $forwardedEmail}
    Ответ написан
    1 комментарий