![]() |
Примечание |
Программа командной строки Servermanagercmd.exe устарела, и ее поддержка в будущих выпусках Windows не гарантируется. Рекомендуется использовать командлеты Windows PowerShell, доступные для Диспетчер серверов. |
Команда ServerManagerCmd.exe в Диспетчер серверов создает выходные данные по своим операциям и отображает самые важные из этих данных на экране. Более подробно выходные данные Диспетчер серверов записываются в текстовый файл журнала. Можно настроить Диспетчер серверов для записи результатов операций командной строки в XML-файл результатов.
В данном разделе описываются коды и сообщения, которые могут встретиться в выходных файлах команд Диспетчер серверов.
Результаты операций командной строки в диспетчере сервера
По умолчанию Диспетчер серверов записывает выходные данные команд в текстовый файл журнала - logname, расположенный в папке %windir%\logs\ServerManager.log.
![]() |
Примечание |
Выходные данные по командам Диспетчер серверов, хранящиеся в этом журнале, очень подробны и имеют сложный для восприятия формат. Этот файл журнала нужен, если необходимо обратиться в службу технической поддержки продуктов корпорации Майкрософт по поводу работы Диспетчер серверов. |
Чтобы изменить стандартное имя и расположение файла журнала, добавьте параметр -logPath в командной строке Диспетчер серверов (ServerManagerCmd.exe). Дополнительные сведения о параметре -logPath и синтаксисе ServerManagerCmd.exe см. в разделе Обзор команд диспетчера сервера.
Помимо текстового файла журнала, создаваемого Диспетчер серверов по умолчанию, можно настроить Диспетчер серверов для сохранения результатов операций в XML-файле с указанными именем и расположением. Для указания имени и расположения XML-файла результатов используется параметр -resultPath.
Параметры -logPath и -resultPath используются в командной строке независимо от того, применяется ли вместе с командой Диспетчер серверов файл ответов для указания перечня удаляемых ролей или компонентов или непосредственно через командную строку устанавливается или удаляется один элемент. Дополнительные сведения о файле ответов командной строки Диспетчер серверов см. в разделе Создание файла ответов для команд диспетчера сервера.
Примеры
В следующих примерах показано, как указать имя и путь для XML-файла результатов в команде Диспетчер серверов.
Пример указания файла результатов в команде с использованием файла ответов
ServerManagerCmd.exe -inputPath C:\CmdLine\Remove_roles.xml -resultPath C:\CmdLine\010107.xml
В предыдущем примере создается файл ответов
Remove_roles.xml
, содержащий команды для удаления
нескольких ролей с сервера. В нем указывается имя и расположение
файла результатов - C:\CmdLine\010107.xml
.
Пример указания файла результатов в команде без использования файла ответов
ServerManagerCmd.exe -install npas -allSubFeatures -r C:\CmdLine\Results\010107.xml -restart
В предыдущем примере администратор предписывает Диспетчер серверов установить службы политики сети и доступа. Имейте в виду, что имя команды для роли - npas - не зависит от регистра.
В этом примере устанавливаются все службы ролей политики сети и доступа, как указано параметром -allSubFeatures. Для указания имени и пути файла результатов используется краткая форма параметра -resultPath: -r. Наконец, с помощью параметра -restart в Диспетчер серверов задается перезагрузка компьютера при необходимости после завершения установки роли служб политики сети и доступа.
Описания выходных сообщений
В данном разделе описаны выходные данные и результаты, записываемые Диспетчер серверов в XML-файл результатов.
Выходные сообщения
В следующей таблице приведены сообщения с описаниями, которые команда Диспетчер серверов записывает в окно консоли и в файлы результатов.
Сообщение | Код выхода | Текстовая строка | Примечания |
---|---|---|---|
Успех, перезагрузка не нужна |
0 |
Успех: установка прошла успешно. Успех: удаление прошло успешно. |
Два сообщения могут немного отличаться в зависимости от того, указал ли пользователь в команде роли или компоненты. |
Успех, требуется перезагрузка |
3010 |
Успех: установка прошла успешно. Требуется перезагрузка. Успех: удаление прошло успешно. Требуется перезагрузка. |
Этот код возвращается, если требуется перезагрузка. После перезагрузки компьютера может потребоваться запустить Диспетчер серверов в пользовательском интерфейсе Windows Server 2008 R2 для завершения необходимой настройки ролей и компонентов. |
Недопустимый аргумент |
4 |
Недопустимый аргумент: недопустимый аргумент {аргумент} Недопустимый аргумент: не указан путь для файла ответов Недопустимый аргумент: не указан путь для файла журнала Недопустимый аргумент: недопустимый компонент: '{имя}'. Не удалось найти имя компонента. Недопустимый аргумент: недопустимая роль: '{имя}'. Не удалось найти имя роли. Недопустимый аргумент: следующее имя уже указано во входном пути: {имя} Недопустимый аргумент: следующий параметр уже указан во входном пути: {параметр} Недопустимый аргумент: недопустимый компонент. '{имя}' является ролью. Недопустимый аргумент: недопустимый компонент. '{имя}' является службой роли. Недопустимый аргумент: недопустимая роль. '{имя}' является компонентом. Недопустимый аргумент: недопустимая роль. Имя '{имя}' используется для службы роли. Недопустимый аргумент: недопустимая служба роли. '{имя}' является компонентом. Недопустимый аргумент: недопустимая служба роли. '{имя}' является ролью. |
Возникает, когда пользователь указывает несуществующий аргумент или пропускает необходимую часть указанного аргумента в командной строке Диспетчер серверов. Сообщения могут отличаться в зависимости от аргумента, который требует внимания. {аргумент} представляет неверный аргумент, указанный пользователем. {имя} представляет неверно указанное имя роли, службы роли или компонента. {параметр} представляет имя неверно указанной или повторяющейся ссылки на параметр для роли, службы роли или компонента. |
Ошибка при открытии или чтении входного файла |
110 |
Ошибка чтения: файл ответов не существует: {0} Ошибка чтения: не удалось прочитать файл ответов: {0} Ошибка чтения: не удалось загрузить файл ответов: {0}. {1} |
Возникает, если через интерфейс командной строки Диспетчер серверов не удается прочитать или найти файл ответов, указанный пользователем. Для одного кода ошибки (110) могут появляться различные сообщения в зависимости от конкретной причины сбоя загрузки файла ответов. {0} представляет путь или имя, указанные пользователем. {1} представляет исключение, возникшее в Диспетчер серверов. В случае появления этого сообщения об ошибке рекомендуется убедиться, что указано правильное имя и путь для XML-файла ответов и что последний соответствует XML-схеме файлов ответов Диспетчер серверов и имеет правильную структуру элементов. Дополнительные сведения о правильной настройке и формате файла ответов для командной строки Диспетчер серверов см. в разделе Создание файла ответов для команд диспетчера сервера. |
Недостаточные разрешения или учетные данные |
5 |
Ошибка: Диспетчер серверов может запускаться только членом встроенной группы «Администраторы» на локальном компьютере. Устанавливать и удалять роли и компоненты можно только с повышенными разрешениями. |
Эта ошибка возникает, если учетные данные, указанные пользователем, не имеют прав локального администратора на сервере либо пользователь не открыл окно командной строки с повышенными разрешениями. Для устранения этой ошибки щелкните правой кнопкой мыши исполняемый файл командной строки или объект Командная строка в меню Пуск, а затем выберите команду Запуск от имени администратора. |
Изменения не требуются |
1003 |
Нет изменений: изменения не были внесены, так как роли и компоненты, указанные в файле ответов, уже установлены или удалены с локального компьютера. |
Возникает, если устанавливаемые роли, службы ролей или компоненты, указанные в файле ответов, уже установлены на компьютере; либо если в файле ответов задано их удаление, но Диспетчер серверов обнаружил, что эти компоненты отсутствуют на компьютере или уже были удалены. Другими словами, это сообщение появляется, если действия, указанные в команде, не приведут ни к каким результатам. |
Экземпляр мастера Диспетчер серверов уже запущен на компьютере |
1004 |
Ошибка: другой пользователь запустил мастер в пользовательском интерфейсе Диспетчер серверов. |
Если один из мастеров Диспетчер серверов (добавления ролей, добавления компонентов, добавления служб ролей, удаления ролей, удаления компонентов, удаления служб ролей) уже запущен, то использовать командную строку Диспетчер серверов для установки или удаления ролей, служб ролей или компонентов нельзя. Диспетчер серверов позволяет избежать противоречащих пользовательских изменений в программных пакетах сервера, разрешая запуск только одного средства одновременно. Можно запустить либо программы командной строки, либо мастер Диспетчер серверов, но не то и другое одновременно. |
Ошибка при создании списка установленных ролей и компонентов либо при установке или удалении элементов, указанных пользователем. |
1000 |
Ошибка: не удалось установить одну или несколько ролей, служб ролей или компонентов. Просмотрите дополнительные сведения в журнале Диспетчер серверов и повторите попытку. Ошибка: не удалось удалить одну или несколько роли, службы ролей или функции. Просмотрите дополнительные сведения в журнале Диспетчер серверов и повторите попытку. |
Два сообщения могут немного отличаться в зависимости от того, указал ли пользователь в команде роли или компоненты. |
Аналогична ошибке 1000, за исключением того, что при этой ошибке требуется перезагрузка компьютера для отмены всех внесенных изменений. |
1001 |
Ошибка: не удалось установить одну или несколько роли, службы ролей или функции и требуется перезагрузка компьютера для отмены всех внесенных изменений. Просмотрите дополнительные сведения в журнале Диспетчер серверов и повторите попытку. Ошибка: не удалось удалить одну или несколько роли, службы ролей или функции и требуется перезагрузка компьютера для отмены всех внесенных изменений. Просмотрите дополнительные сведения в журнале Диспетчер серверов и повторите попытку. Ошибка: не удалось установить роль, служба роли или функция, так как необходимо перезагрузить компьютер для выполнения другой установки или удаления. После перезагрузки компьютера попытайтесь снова установить роль, служба роли или функция. Ошибка: не удалось удалить роль, служба роли или функция, так как необходимо перезагрузить компьютер для выполнения другой установки или удаления. После перезагрузки компьютера попытайтесь снова удалить роль, служба роли или функция. |
Сообщения могут немного отличаться в зависимости от того, указал ли пользователь в команде роли или компоненты. |
Общая ошибка |
1002 |
Ошибка: общая ошибка. {0} |
Это общая ошибка, для нее нет доступных сведений по устранению. При возникновении этой ошибки рекомендуется проверить синтаксис команды, убедиться, что вход на локальный компьютер выполнен с правами члена группы «Администраторы», а затем повторить команду. {0} представляет исключение, возникшее в Диспетчер серверов. |
XML-файл результатов
Ниже приведен пример XML-файла результатов, созданного Диспетчер серверов, при добавлении параметра -resultPath (или -r) в команду Диспетчер серверов и указании пути и имени файла в параметре.
< ServerManagerConfigurationResult Action="Install" Time="2006-11-29T14:26:39" Language="en-US" Success="true" RequiresReboot="false" xmlns="http://schemas.microsoft.com/sdm/Windows/ServerManager/Configuration/2007/1"> <Message Level="Information">Start Installing...</Message> <Role DisplayName="DHCP Server" Id="DHCP" Success="true" RequiresReboot="false" RequestedBy="UserSpecified"> <Message Level="Information">Succeeded: [DHCP Server] </Message> </Role> <Message Level="Information">Install succeeded.</Message> </ServerManagerConfigurationResult>
В следующей таблице приведены описания элементов, содержащихся в файле результатов.
Элемент или атрибут | Описание |
---|---|
ServerManagerCommandLineResult |
Элемент заголовка, контейнер для файла в целом. |
Action |
Определяет, отображаются ли результаты для установки или удаления. |
Time |
Показывает дату и время завершения операции. |
Language |
Показывает код языка (в примере - английский (США)) для локализованных сообщений в результатах. |
Success |
Имеет значение «true», если действие было успешным для всех роли, службы ролей и функции, указанных в команде; «false» - в случае неудачного завершения действия для одной или нескольких роли, службы ролей или функции. |
RequiresReboot |
Имеет значение «true», если после успешной установки или удаления требуется перезагрузить компьютер; «false» - если перезагрузка не требуется. |
Xmlns |
Этот атрибут содержит ссылку на определение XML-схемы командной строки Диспетчер серверов. |
Message |
Все информационные сообщения, а также предупреждения и сообщения об ошибках включаются в тело XML-файла. Общее сообщение по всей операции отображается на верхнем уровне. Однако если сообщение относится к конкретной роль, служба роли или функция, то оно содержится в элементе для этого объекта. Сообщения отображаются на языке, указанном в атрибуте Language.
|
Role, Role Service или Feature |
Элементы Role, Role Service или Feature могут встречаться в файле результатов несколько раз в зависимости от объектов, для которых в файле ответов командной строки Диспетчер серверов определена установка или удаление.
|