Настройка и оптимизация сервера, кластера 8.3

Перезагрузить через командную строку

Перезагружать через командную строку мы будем Windows Server 2008 R2, но данная инструкция подойдет как и для 2012 R2 так и для любой клиентской ОС хоть от Windows 7 до Windows 10. В начале мы рассмотрим классическую cmd, открываем ее (Как открыть командную строку читайте тут). Для перезагрузки используется вот такая команда.

shutdown -r -t 0

-r — означает перезагрузка

-t — время равное 0

У вас начнется моментально перезагрузка Windows.

Синтаксис утилиты shutdown

Ниже представлена подробная справка по всем возможным параметрам данной утилиты, думаю вы сможете найти бного полезного для различных задач.

Z:\>shutdown Использование: shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e] xx:yy ]

/i Отображение графического интерфейса пользователя. Этот параметр должен быть первым. /l Завершение сеанса. Этот параметр нельзя использовать с параметрами /m или /d. /s Завершение работы компьютера. /r Завершение работы и перезагрузка компьютера. /g Завершение работы и перезагрузка компьютера. После перезапуска системы, запуск всех зарегистрированных приложений. /a Отмена завершения работы системы. Этот параметр можно использовать только в период ожидания. /p Немедленное отключение локального компьютера без предупреждения. Можно использовать с параметрами /d и /f. /h Переключение локального компьютера в режим гибернации.

Для удобства можно создать ярлык в котором можно вставить данную команду, или же создать cmd или bat файл для удобства. Так же я данную возможность использовал в mmc консоли. Помимо того что можно перезагрузить через командную строку, есть возможность сделать тоже самое и через PowerShell.

Необходимо настроить сетевой стек для обеспечения возможности обработки большого числа подключений

Настройки, которые необходимо выполнить (в дополнение к настройке 5.2. Настроить рабочий сервер в соответствии с инструкцией):

  • Запустить regedit и в ветке HKLM\System\CurrentControlSet\Services\Tcpip\Parameters указать
    • MaxFreeTcbs= 100000
    • TcpTimedWaitDelay= 30
    • MaxUserPort= 65535
  • Запустить regedit и в ветке HKLM\System\CurrentControlSet\Services\AFD\Parameters указать
    • EnableDynamicBacklog= 1
    • MinimumDynamicBacklog= 20
    • MaximumDynamicBacklog= 20000
    • DynamicBacklogGrowthDelta= 10
  • Устанавливаем диапазон исходящих портов (10000; 55536)
    • Выполнить: netsh int ipv4 set dynamic port tcp start=10000 num=55536
    • Выполнить: netsh int ipv4 set dynamic port udp start=10000 num=55536

Выключение компьютера в Linux

1. shutdown

Самая простая и самая часто используемая команда выключения компьютера linux, отключит компьютер немедленно:

sudo shutdown -h now

Как видите, используется обычное выключение, и константа времени now, тоесть сейчас.

Теперь попробуем запланировать выключение компьютера linux через пять минут:

sudo shutdown -h +5 «Компьютер будет выключен через 5 минут»

Мы запланировали вывод сообщения перед выключением.

Теперь давайте отменим выключение компьютера Linux:

sudo shutdown -c

Точно так же мы можем указать точное время выключения, например в девять вечера:

sudo shutdown -h 21:00

Как я уже говорил, не только команда shutdown linux умеет выключать компьютер, есть еще несколько утилит способных на это. Рассмотрим их тоже.

2. reboot

Команда reboot обычно используется для перезагрузки системы, но она также умеет выключать компьютер. Мы не будем ее подробно рассматривать, потому, что она еще проще команды shutdown. Для выключения нужно задать опцию -p:

3. halt

Эта команда тоже выключает компьютер. Только делает она это очень по-своему. Она не выполняет никаких подготовительных действий перед выключением, а просто отключает питание:

Использование halt может повредить систему

5. SysRq

Помните, в начале статьи, я говорил о сочетании клавиш для включения компьютера? Рассмотрим этот вопрос подробнее.

SysRq — это подсистема, реализованная на уровне ядра. Ядро обрабатывает все нажатия клавиш, а с помощью этой подсистемы, оно может принимать от пользователя команды, даже когда система полностью зависла. Основное предназначение этой подсистемы — работа с компьютером в проблемных ситуациях, например, если вы думаете что ваш компьютер заразил вирус, или компьютер завис и его нужно выключить. Для доступа к SysRq используются сочетания клавиш Alt+PrtScr+номер

Самое интересное, что мы можем выполнить безопасное выключение компьютера linux. Для этого зажмите клавиши Alt + PrtScr и поочередно нажимайте:

  • R — разблокировать клавиатуру
  • E — послать всем процессам сигнал SIGTERM
  • I — послать всем процессам сигнал SIGKILL
  • S — перенести все данные из кеша файловых систем на диск
  • U — перемонтировать файловые системы только для чтения
  • B — перезагрузить

Также вместо всего этого можно воспользоваться сочетанием клавиш Alt+PrtScr+O, в таком случае, вся процедура будет выполнена автоматически, эта команда поддерживается не всеми ядрами.

Расшифровка команды shutdown для Windows 10

Автоматическая перезагрузка из командной строки в Windows 10 запускается командой shutdown /r /t 180, где 180 – это время в секундах, по истечении которого компьютер будет перезагружен.

В случае, когда пользователь передумал запускать перезагрузку Виндовс 10, команда отмены будет следующей: shutdown /a.

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

В случае, если перезагрузка Windows 10 нужна немедленно, стоит ввести shutdown /r /t 0.

Чтобы полностью выключить компьютер без таймера, рекомендуем ввести команду shutdown /s /t 0.

Также в Windows 10 с помощью командной строки и команды shutdown можно выполнить ряд других операций. Выделим основные и расшифруем их.

Если ввести shutdown, то появится перечень доступных операций.

  • shutdown /? – вызов справки.
  • shutdown /i – отображение графического интерфейса пользователя. Этот параметр должен быть первым.
  • shutdown /l – завершение сеанса. Запрещается использовать с такими параметрами, как /m или /d.
  • shutdown /s – выключение компьютера.
  • shutdown /r – завершение работы и перезагрузка компьютера.
  • shutdown /g – завершение работы и перезагрузка компьютера.
  • shutdown /a – отмена завершения работы системы. Этот параметр можно использовать только в период ожидания.
  • shutdown /p – отключение локального компьютера без предупреждения. Разрешается использовать с параметрами /d и /f.
  • shutdown /h – активация режима гибернации. Разрешается использовать с параметром /f.
  • shutdown /e – указание причины непредвиденного завершения работы компьютера.
  • shutdown /m — \компьютер Указание конечного компьютера.
  • shutdown /t xxx – задание задержки в xxx секунд перед завершением работы компьютера. Значение по умолчанию: 30 секунд. Если период таймаута больше 0, применяется параметр /f.
  • shutdown /c — «комментарий» Комментарий с причиной перезапуска или завершения работы. Допустимое количество знаков – 512.
  • shutdown /f – принудительное завершение запущенных приложений без предупреждения пользователей. Параметр /f используется, если для параметра /t задано значение больше 0.
  • shutdown /d xx:yy – необходимо указать причину для перезагрузки или выключения, где p – запланированная перезагрузка или завершение работы; u – причина; xx – номер причины; yy – вспомогательный номер причины.

Эти операции подходят не только для Windows 10, но и для Windows 7, 8 и 8.1.

Шаги

Часть 1

Как включить функцию удаленной перезагрузки

  1. 1

    Сядьте за компьютер, который нужно перезагрузить (далее удаленный компьютер). Сделайте это, чтобы настроить компьютер на выполнение удаленных инструкций.

  2. 2

    Откройте меню «Пуск» . Для этого щелкните по логотипу Windows в нижнем левом углу экрана.

  3. 3

    В строке поиска меню «Пуск» введите службы. Так вы найдете утилиту «Службы».

  4. 4

    Щелкните по значку утилиты Службы.

    Если вы не видите значок, введите services.msc, чтобы он появился.

    Он выглядит как шестеренка и отобразится в верхней части меню «Пуск». Откроется окно утилиты «Службы».

  5. 5

    Прокрутите вниз и нажмите Удаленный реестр. Эта опция находится в разделе «У» главного окна. Щелкнув по опции «Удаленный реестр», вы выделите ее.

  6. 6

    Щелкните по значку «Параметры». Он имеет вид серого квадрата с папкой и находится под вкладкой «Вид» в верхней части окна. Откроется окно «Параметры».

  7. 7

    Откройте выпадающее меню «Тип запуска». Оно находится посередине окна.

  8. 8

    Выберите Автоматически. Нажмите «Автоматически» в выпадающем меню.

  9. 9

    Щелкните по OK. Эта кнопка находится в нижней части окна. Так вы включите функцию удаленной перезагрузки на компьютере.

Часть 2

Как разрешить удаленную перезагрузку в брандмауэре

  1. 1

    Откройте меню «Пуск» . Сделайте это на удаленном компьютере (а не на компьютере, с которого будет отправлена команда на перезагрузку).

  2. 2

    В строке поиска меню «Пуск» введите брандмауэр. Так вы найдете программу «Брандмауэр Windows».

  3. 3

    Щелкните по значку программы Брандмауэр Windows. Он выглядит как кирпичная стена с земным шаром. Вы найдете этот значок в верхней части меню «Пуск».

  4. 4

    Нажмите Разрешить запуск программы или компоненты через брандмауэр Windows. Эта ссылка находится в верхнем левом углу окна. Откроется список всех программ и служб.

  5. 5

    Нажмите Изменить параметры. Эта опция находится в верхнем правом углу над списком программ. Откроется список программ.

  6. 6

    Прокрутите вниз и найдите «Инструментарий управления Windows (WMI)». Вы найдете эту опцию в нижней части списка программ.

  7. 7

    Поставьте флажок у опции «Инструментарий управления Windows».

    Если компьютеры, на которых вы работаете, подключены к публичной сети, поставьте флажок в столбце «Публичные» справа от опции «Инструментарий управления Windows».

    Сделайте это слева от указанной опции.

  8. 8

    Щелкните по OK. Эта кнопка находится в нижней части окна. Теперь брандмауэр не будет блокировать удаленный доступ к компьютеру.

Часть 3

Как найти имя компьютера

  1. 1

    Откройте меню «Пуск» . Сделайте это на удаленном компьютере (а не на компьютере, с которого будет отправлена команда на перезагрузку).

  2. 2

    Откройте Проводник . Для этого щелкните по значку в виде папки в меню «Пуск».

  3. 3

    Щелкните по Этот компьютер. Это значок в виде компьютера в левой части окна Проводника.

  4. 4

    Щелкните по вкладке Компьютер. Эта опция находится в верхней левой части окна. Откроется панель инструментов.

  5. 5

    Нажмите Параметры. Это значок в виде красной галочки на белом фоне, который расположен в левой части панели инструментов. Откроются настройки компьютера.

  6. 6

    Запишите имя компьютера.

    Имя компьютера запишите точно так, как оно отображается в строке.

    Вы найдете его в строке «Имя компьютера» раздела «Имя компьютера, домена и рабочей группы» посередине страницы.

Часть 4

Как перезагрузить компьютер с помощью командной строки

  1. 1

    Сядьте за другой компьютер. Он должен быть подключен к той же сети, что и удаленный компьютер. Войдите в систему в качестве администратора.

  2. 2

    Откройте меню «Пуск» . Для этого щелкните по логотипу Windows в нижнем левом углу экрана.

  3. 3

    В строке поиска меню «Пуск» введите командная строка. Так вы найдете утилиту «Командная строка».

  4. 4

    Щелкните по значку командной строки . Он находится в верхней части меню «Пуск».

  5. 5

    Введите shutdown /i в командной строке, а затем нажмите ↵ Enter. Откроется окно, в котором можно перезагрузить удаленный компьютер.

  6. 6

    Щелкните по Добавить. Эта опция находится в правой части окна. Откроется новое окно.

  7. 7

    Введите имя удаленного компьютера.

    Если вы еще не нашли имя удаленного компьютера, сделайте это сейчас (читайте предыдущий раздел).

    Сделайте это в соответствующем текстовом поле.

  8. 8

    Щелкните по OK. Эта опция находится в нижней части окна.

  9. 9

    Убедитесь, что выбрана опция «Перезагрузка».

    Если нужно, поставьте флажок у опции «Предупредить пользователей об этом действии» и выберите время, в течение которого предупреждение будет отображаться на экране.

    В разделе «Выберите желаемое действия для компьютеров» откройте выпадающее меню и выберите опцию «Перезагрузка».

  10. 10

    нажмите OK. Эта кнопка находится в нижней части окна. Удаленный компьютер будет перезагружен, когда истечет заданной время.

Регламентный перезапуск рабочих процессов

Для минимизации отрицательных последствий фрагментации и утечки памяти в рабочих процессах может быть предусмотрен их автоматический перезапуск. В 1С:Предприятие встроена возможность автоматического перезапуска рабочих процессов через заданные интервалы времени. Для этого в Утилите администрирования кластера серверов предназначен параметр «Рабочие процессы перезапускать через…» в свойствах кластера, а в средствах программного администрирования кластера — свойство LifeTimeLimit объекта «Кластер серверов» (IClusterInfo). Если этот параметр отличен от 0, то для каждого рабочего процесса через заданное количество секунд после его запуска:

  • создается и запускается новый процесс;
  • текущий процесс выключается.

Это позволяет обеспечить автоматическое ограничение времени жизни рабочих процессов. Рекомендуется время, заданное параметрами LifeTimeLimit и ExpirationTimeout, связывать с длительностью технологического цикла конкретной информационной базы (сутки, неделя и т. д.).

Если автоматический перезапуск рабочих процессов при окончании заданного времени жизни не решает проблему, то возможна организация программного перезапуска по каким-нибудь другим критериям (объем памяти, занимаемые ресурсы, …). Для этого при помощи средств программного администрирования кластера объекта V81.COMConnector необходимо:

  • установить время принудительной остановки рабочих процессов (свойство ExpirationTimeout объекта «Кластер серверов»);
  • согласно установленным критериям выбрать рабочий процесс, который необходимо перезапустить;
  • запустить новый процесс;
  • выключить выбранный процесс;
  • после того, как выключенный процесс будет остановлен, удалить его из кластера.

Приведенный ниже пример кода позволяет установить время принудительной остановки рабочих процессов:

Соединитель = Новый COMОбъект("V81.COMConnector");
СоединениеСАгентом = Соединитель.ConnectAgent("server");
СоединениеСАгентом.AuthenticateAgent("","");
Кластеры = СоединениеСАгентом.GetClusters();
Кластер = Кластеры.GetValue(0);
СоединениеСАгентом.Authenticate(Кластер, "", "");
СоединениеСАгентом.SetClusterRecycling(Кластер, Кластер.LifeTimeLimit, 60 * 60 * 24);

Следующий фрагмент кода является простым примером регламентного перезапуска рабочих процессов:

Соединитель = Новый COMОбъект("V81.COMConnector");
СоединениеСАгентом = Соединитель.ConnectAgent("server");
СоединениеСАгентом.AuthenticateAgent("","");
Кластеры = СоединениеСАгентом.GetClusters();
Кластер = Кластеры.GetValue(0);
СоединениеСАгентом.Authenticate(Кластер, "", "");
// Удалить выключенные и остановленные процессы.
РабочиеПроцессы = СоединениеСАгентом.GetWorkingProcesses(Кластер);
НижнийИндекс = РабочиеПроцессы.GetLowerBound();
ВерхнийИндекс = РабочиеПроцессы.GetUpperBound();
Для НомерПроцесса = НижнийИндекс По ВерхнийИндекс Цикл
	РабочийПроцесс = РабочиеПроцессы.GetValue(НомерПроцесса);
	Если РабочийПроцесс.Enable = 0 И РабочийПроцесс.Running = 0 Тогда
		СоединениеСАгентом.UnregWorkingProcess(Кластер, РабочийПроцесс, Ложь);
	КонецЕсли;
КонецЦикла;
// Запустить новый процесс.
НовыйПроцесс = СоединениеСАгентом.CreateWorkingProcessInfo();
НовыйПроцесс.Capacity = 1000;
НовыйПроцесс.Enable = 1;
НовыйПроцесс.HostName = "server";
СоединениеСАгентом.RegWorkingProcess(Кластер, НовыйПроцесс);
// Выключить выбранный процесс.
НомерВыбранногоПроцесса = 0;
РабочиеПроцессы = СоединениеСАгентом.GetWorkingProcesses(Кластер);
РабочийПроцесс = РабочиеПроцессы.GetValue(НомерВыбранногоПроцесса);
СоединениеСАгентом.StopWorkingProcess(Кластер, РабочийПроцесс);

Перезагружаем ПК через командную строку

Перед тем, как запустить Powershell и ввести соответствующие команды, необходимо включить службу «Удаленный реестр» на обоих устройствах. В «Виндовс 10» сделать это можно следующим образом:

  1. Сначала откройте окно «Выполнить» с помощью комбинации Win+R и впишите команду «services.msc».

  1. В списке служб найдите строку «Удаленный реестр» и кликните по ней дважды ЛКМ.

  1. В поле «Тип запуска» установите параметр «Автоматически».

  1. Нажмите кнопку «Применить» и после – «Запустить».

  1. После этого закройте окно настроек и «Службы».

Чтобы пользоваться перезагрузкой ПК/ноутбука через командную строку, необходимо знать его имя. Для этого сделайте следующее:

  1. На удаленном ПК необходимо открыть «Проводник» и кликнуть на «Этот компьютер».

  1. На верхней панели нажмите «Компьютер», а затем – «Свойства».

Обратите внимание на поле «Имя компьютера». Запомните или скопируйте название устройства

Оно пригодится для команды в cmd.

Теперь возвращаемся к ПК администратора. Зная имя второго устройства, вы можете перезагрузить его, даже если он завис и не реагирует на ваши действия. Переходим к перезагрузке рабочего или зависшего компьютера:

  1. Запустите командую строку. Для этого в поиске введите соответствующий запрос. После этого кликните по программе ПКМ и выберите пункт «Запуск от имени администратора».

  1. Параметры и условия перезагрузки можно задать с помощью письменных команд. Чтобы их не запоминать, лучше воспользоваться графическим интерфейсом. Доступ к нему открывается с помощью команды «shutdown /i».

  1. На экране появится «Диалог удаленного завершения работы». Необходимо добавить второй ПК в список и подключиться к нему. Для этого кликните на кнопку «Добавить».

  1. Впишите имя устройства, которое вы нашли в прошлом руководстве.
  1. Выделите ПК и укажите желаемое действия. Также здесь вы можете указать причину и примечание. Для старта процедуры кликните «ОК».

Третий метод отправки сообщения пользователям RDS через Send-RDUserMessage

Безусловно самым популярным и универсальным методом отправки оповещений пользователям удаленного рабочего стола, являются командлеты PowerShell. Одним из таких командлетов выступает Send-RDUserMessage.

Справка по командлеты Send-RDUserMessage — https://docs.microsoft.com/en-us/powershell/module/remotedesktop/send-rdusermessage?view=win10-ps

Запускаем PowerShell от имени администратора или нужного пользователя. Синтаксис будет такой:

Еще есть скрипт от Microsoft инженера https://gallery.technet.microsoft.com/scriptcenter/Send-NetMessage-Net-Send-0459d235

Еще есть возможность воспользоваться скриптом гуляющем по интернету:

1 скрипт

Подробнее на https://blog.it-kb.ru/2013/11/15/remote-desktop-services-send-message-to-all-active-rds-farm-users-via-powershell

Кстати если вы неправильно развернули RDS ферму, то при выполнении скрипта получите сообщение

Get-RDUserSession : На svt2019s01.root.pyatilistnik.org не развернуты службы удаленных рабочих столов. Эту операцию можно выполнить после их развертывания. Для получения дополнительных сведений.

На этом у меня все. Мы рассмотрели несколько методов по массовой отправке сообщений пользователям удаленных рабочих столов. С вами был Иван Семин, автор и создатель IT портала Pyatilistnik.org.

Удаленная перезагрузка компьютера

Как я и говорил ранее PowerShell, это прекрасный инструмент по удаленному управлению компьютерами, серверами и службами. Предположим, что у меня есть RDS ферма состоящая из 10 серверов с Windows Server 2019. Мне необходимо произвести обслуживание четырех серверов, для этого я перевожу их в режим стока (Drain Mode) чтобы отсечь новые подключения, и рассылаю уведомление сотрудникам, через msg, чтобы сотрудники перелогинились. После я начинаю обслуживать данные системы, когда я заканчиваю, то мне необходимо их перезагрузить. Для этого мы воспользуемся вот такой конструкцией:

Restart-Computer -ComputerName w10-cl02, w10-cl03 (w10-cl02, w10-cl03 имена удаленных компьютеров или серверов)

После выполнения команды компьютер уходит в перезагрузку, если этого не произошло, то вы с большой вероятностью получите ошибку:

Restart-Computer : Не удалось перезагрузить компьютер w10-cl02 со следующим сообщение об ошибке: Невозможно инициировать завершение работы системы, так как компьютер используется другими пользователями. строка:1 знак:1 + Restart-Computer -ComputerName w10-cl02, w10-cl03 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : OperationStopped: (w10-cl02:String) , InvalidOperationException + FullyQualifiedErrorId : RestartcomputerFailed,Microsoft.PowerShell.Commands.RestartComputerCommand

Restart-Computer : Не удалось перезагрузить компьютер w10-cl03 со следующим сообщение об ошибке: Невозможно инициировать завершение работы системы, так как компьютер используется другими пользователями. строка:1 знак:1 + Restart-Computer -ComputerName w10-cl02, w10-cl03 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : OperationStopped: (w10-cl03:String) , InvalidOperationException + FullyQualifiedErrorId : RestartcomputerFailed,Microsoft.PowerShell.Commands.RestartComputerCommand

Тут вся загвоздка в том, что за компьютерами остались активные сессии работающих пользователей, именно в интерактивном режиме. В таких случаях, если они не вышли и не реагируют на ваши сообщения, вы можете принудительно произвести перезагрузку компьютера с чистой совестью. Для этого можно использовать ключ -Force, в результате PowerShell конструкцию будет выглядеть таким образом:

Restart-Computer -ComputerName w10-cl02, w10-cl03 -Force

Как видим команда успешно отработала и была произведена перезагрузка компьютера.

Если вы хотите перезагрузить удаленный компьютер от имени определенного пользователя, то данный командлет вам это позволит сделать. Для этого введите:

Restart-Computer -ComputerName w10-cl02, w10-cl03 -Credential root\sem (Где root, это наименование домена, а sem, это логин пользователя)

В результате у вас появится окно для ввода пароля пользователя, указываем его и нажимаем «Ok». Кстати если на удаленном компьютере, который требуется перезагрузить, будет активная сессия пользователя в интерактивном режиме, то вам так же выскочит ошибка, что «компьютер используется другими пользователями» и вам нужно будет добавлять ключик -Force:

Restart-Computer -ComputerName w10-cl02, w10-cl03 -Credential root\sem -Force

В логах Windows на тех компьютерах, в журнале система, вы сможете обнаружить событие с кодом ID 1074(/kak-uznat-kto-perezagruzil-server-windows/), в котором вы увидите, кто перезагрузил систему:

Процесс C:\Windows\system32\wbem\wmiprvse.exe (W10-CL02) инициировал действие «Перезапустить» для компьютера W10-CL02 от имени пользователя ROOT\sem по причине: Причина на перечислена Код причины: 0x80070015 Тип выключения: Перезапустить

Предположим, что у вас есть список компьютеров, которые требуется удаленно перезагрузить. В такой ситуации сам Бог велел использовать PowerShell. Структура файла выглядит очень просто, обычный текстовый документ, формата txt. На каждой строке по одному имени компьютера, без запятых. Я положил его в корень диска C:\.

Для того, чтобы прочитать данный файл есть командлет Get-Content и конструкция команды принимает вот такой вид:

Get-Content -Path C:\computers.txt | Restart-Computer -Force

В итоге удаленная перезагрузка компьютера через PowerShell успешно отработала и все системы из файла обслужены.

Как перезапустить сервер

-r : Reboots after shutdown.

-a : Aborts shutdown. Ignores other parameters, except -l and ComputerName. You can only use -a during the time-out period.

-f : Forces running applications to close.

-m : Specifies the computer that you want to shut down.

-t xx : Sets the timer for system shutdown in xx seconds. The default is 20 seconds.

-c «message» : Specifies a message to be displayed in the Message area of the System Shutdown window.

You can use a maximum of 127 characters. You must enclose the message in quotation marks.

-d :xx:yy : Lists the reason code for the shutdown. The following table lists the different values.

Value Description u Indicates a user code.

p Indicates a planned shutdown code.

xx Specifies the major reason code (0-255).

yy Specifies the minor reason code (0-65536).

Сеансы работы в 1С версии 8.3

Сеанс дает возможность определить активного пользователя конкретной информационной базы и определить поток управления от этого клиента. Различают следующие типы сеансов:

  • Тонкий клиент, Веб-клиент, Толстый клиент – эти сеансы возникают при обращении соответствующих клиентов к информационной базе
  • Соединение типа «Конфигуратор» — оно возникает при обращении к информационной базе конфигуратора
  • СОМ-соединение – образовывается при использовании внешнего соединения для обращения к информационной базе
  • WS-соединение – возникает в случае обращения к информационной базе веб-сервера, как следствие обращения к опубликованному на веб-сервере Web-сервису
  • Фоновое задание – образовывается, когда рабочий процесс кластера обращается к информационной базе. Служит такой сеанс для исполнения кода процедуры фонового задания,
    Консоль кластера – создается, когда утилита администрирования клиент-серверного варианта обращается к рабочему процессу
  • СОМ-администратор – возникает в случае обращения к рабочему процессу с использованием внешнего соединения.
  • Работа при использовании различных операционных систем

Любые процессы кластера серверов могут функционировать как под операционной системы Linux, так и под операционной системы Windows. Это достигается тем, что взаимодействие кластеров происходит под управлением протокола TCP/IP. Также в состав кластера могут входить рабочие серверы под управлением любой из этих операционных систем.

Перезагрузка компьютера из командной строки Windows

11.01.2015

Windows

Многие пользователи операционных систем Windows не в курсе, что можно запустить перезагрузку компьютера прямо из командной строки Виндовс. Этот способ удобен в случае, когда Вы подключены к удалённому компьютеру (удалённая перезагрузка), либо если Вам надо создать скрипт перезапуска и запустить его по расписанию через планировщик.

Итак — как перезагрузить компьютер через командную строку?
Для перезагрузки в Windows есть специальная консольная команда shutdown.
Синтаксис команды выглядит следующим образом:

C:\Users\>shutdown -?
 Использование: shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e] 
 xx:yy ]
 Дополнительные параметры (ключи):
 /? - Отображение справки. То же, что и без параметров.
 /i - Отображение графического интерфейса пользователя. Этот параметр должен быть первым.
 /l - Завершение сеанса. Этот параметр нельзя использовать с параметрами /m или /d.
 /s - Завершение работы компьютера.
 /r - Завершение работы и перезагрузка компьютера.
 /g - Завершение работы и перезагрузка компьютера. После перезапуска системы, запуск всех зарегистрированных приложений.
 /a - Отмена завершения работы системы.
 Этот параметр можно использовать только в период ожидания.
 /p - Немедленное отключение локального компьютера без предупреждения. Можно использовать с параметрами /d и /f.
 /h - Переключение локального компьютера в режим гибернации. Можно использовать с параметром /f.
 /e Указание причины непредвиденного завершения работы компьютера.
 /m \\компьютер -  Указание конечного компьютера.
 /t xxx - Задание задержки в xxx секунд перед завершением работы
 компьютера. Допустимый диапазон: 0-315360000 (10 лет); значение по умолчанию: 30. Если период таймаута больше 0, применяется параметр /f.
 /c "комментарий" - Комментарий с причиной перезапуска или завершения работы. Наибольшая длина - 512 знаков.
 /f - Принудительное закрытие запущенных приложений без предупреждения пользователей. Параметр /f используется, если для параметра /t задано значение больше 0.
 /d xx:yy - Необходимо указать причину для перезагрузки или выключения. "p" - означает запланированную перезагрузку или завершение работы. "u" - означает, что причина определяется пользователем. Если не задано ни "p", ни "u", перезагрузка или завершение работы являются незапланированными. xx - является основным номером причины (целое положительное число, меньшее 256). yy - является вспомогательным номером причины (целое положительное число, меньшее 65536).

Примеры использования:
Выключение компьютера через командную строку:shutdown -s -t 0
перезагрузка компьютера через командную строку:shutdown -r -t 0
То же самое с принудительным завершением приложений:shutdown -r -f -t 0
Завершить сеанс пользователя (logoff):shutdown -l
Перезагрузка ПК через минуту (60 секунд) — отложенный перезапуск:shutdown -r -t 60
То же самое с сообщением в окне:shutdown -r -t 60 -с «Перезапуск через минуту»
Отменить отложенную перезагрузку Windows:shutdown -a

При необходимости команды можно поместить в BAT-файл и использовать в виде скрипта!

shutdown windows 10, перезагрузка windows, перезагрузка компьютера

Настроить кластер серверов

Необходимо убедиться, что

  • на дисках достаточно места;
  • сеансовые данные расположены на быстрых дисках;

7.4. Настроить число соединений и информационных баз на процесс

Настройку необходимо выполнить с учетом конфигурации системы

Постарайтесь выполнять настройку таким образом, чтобы она не приводила к запуску 100 процессов rphost, т.к. значительное число процессов rphost приводит к неэффективному использованию памяти процессами кластера.

Не стоит просто так уменьшать параметр «Число соединений на процесс» или «Число информационных баз на процесс».

Если у вас нет технического обоснования, почему именно так лучше, рекомендуем оставить значения по умолчанию

7.5. Выполнить настройки для случая нескольких рабочих серверов в кластере.

Необходимо настроить требования назначения функциональности:

  • Обязательно должно быть явно указано расположение:
    • сервиса журнала регистрации;
    • сервиса полнотекстового поиска данных;
    • сервиса работы с внешними источниками данных;

    Обязательно нужно продумать

    • расположение клиентских и серверных лицензий и сервисов лицензирования;
    • расположение сеансовых данных.

Примеры использования Get-Eventlog:

Поиск событий по ID после 3 июля:

Get-EventLog -ComputerName compname -After 03/07/2017 -LogName System | Where-Object {$_.EventID -eq «6005»}

Поиск в логах нескольких серверов:

$servers = «compname1», «compname2», «compname3» ForEach ($Server in $servers) {$Server; Get-EventLog -LogName System -Computername $Server | Where-Object {$_.EventID -eq «6005»}}

Возвращает все события журнала Windows PowerShell, в сообщениях которых содержится слово «failed»:

Get-Eventlog -logname «Windows PowerShell» -message «*failed*»

Поиск событий, статус которых «Ошибка»:

Get-Eventlog -logname System -EntryType Error

Командлет Get-WinEvent берёт данные из журналов событий, а именно — стандартные журналы событий, события приложений и системы. Если вызвать команду Get-WinEvent без параметров, то будут показаны все события из журналов событий компьютера. Для прерывания выполнения команды нажмите сочетание клавиш CTRL+C. Стоит отметить то, что Get-WinEvent работает только в Windows Vista, Windows Server 2008 R2 и старше. Также потребуется установленная платформа Microsoft .NET Framework 3.5 или новее.

Ссылка на основную публикацию