|
|
|
Найти

Windows PowerShell. Вопросы и ответы для администраторов

Применимо к: Office 365 for professionals and small businesses, Office 365 for enterprises, Live@edu

Последнее изменение раздела: 2011-03-19

В данном разделе приводятся ответы на вопросы администраторов о Windows PowerShell и Windows Remote Management (WinRM).

Где получить дополнительные сведения о Windows PowerShell и WinRM?

Сведения об установке и настройке Windows PowerShell и подключении к службе см. в разделе Использование Windows PowerShell.

Ошибки и предлагаемые решения

Ошибки при попытке подключения

Ошибка Предлагаемое решение

Доступ запрещен.

Проверьте правильность учетных данных, используемых для подключения.

Клиенту WinRM не удается обработать запрос. Невозможно определить тип содержимого ответа HTTP от компьютера назначения. Тип содержимого не является допустимым или отсутствует.

Проверьте, есть ли у учетной записи пользователя разрешение на подключение к облачной службе с помощью Windows PowerShell. Дополнительные сведения см. в разделе Управление доступом пользователей к службе удаленного управления Windows.

Подключаемый модуль PowerShell не поддерживает версию протокола, запрошенную клиентом. Убедитесь, что клиент совместим с PowerShell версии <номер сборки>.

Установлена неправильная версия Windows PowerShell. Описание установки среды управления Windows Management Framework, содержащей правильную версию Windows PowerShell, см. в разделе Установка и настройка Windows PowerShell.

Службе Windows Remote Shell не удается обработать запрос; указанное в запросе значение селектора <GUID> не найдено.

Установлена неправильная версия WinRM. Описание установки среды управления Windows Management Framework, содержащей правильную версию WinRM, см. в разделе Установка и настройка Windows PowerShell.

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

Для подключения необходима обычная проверка подлинности. Эта ошибка указывает на то, что в текущей конфигурации WinRM не разрешена обычная проверка подлинности. Дополнительные сведения см. в разделе Установка и настройка Windows PowerShell.

Операция ввода/вывода была прервана из-за завершения потока команд или по запросу приложения.

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

$Error[0].Exception | Format-List * -Force

Эта команда может возвратить следующие данные: ErrorRecord : Connecting to remote server failed with the following error message: WS-Management cannot process the request. The operation failed because of an HTTP error. The HTTP error (12007) is: The server name or address could not be resolved.

Эта ошибка может указывать на то, что локальный компьютер защищен средствами Microsoft Internet Security and Acceleration (ISA) Server. Если это так, то необходимо изменить конфигурацию локального компьютера. Это выполняется следующим образом.

  1. Установите клиент межсетевого экрана Microsoft.
  2. Если это не помогло, проверьте параметры прокси-сервера HTTP на локальном компьютере посредством запуска следующей команды:
    netsh winhttp show proxy
    
    Команда может возвратить следующие результаты:
    Current WinHTTP proxy settings:
        Direct access (no proxy server).
    
  3. Если на локальном компьютере не задан прокси-сервер HTTP, укажите его посредством запуска следующей команды:
    netsh winhttp set proxy <proxy server name>:80 "<local>"
    
    Например, если имя прокси-сервера организации — proxy1, запустите следующую команду:
    netsh winhttp set proxy proxy1:80 "<local>"
    
    После выполнения команды настройки прокси-сервера будут выведены результаты, похожие на следующие:
    Current WinHTTP proxy settings:
        Proxy Server(s) :  proxy1:80
        Bypass List     :  local
    

Ошибки при попытке выполнения команд

Ошибка Предлагаемое решение

Неожиданно перестали работать командлеты. В чем дело?

Если при подключении к облачной организации обнаружилось, что не работают командлеты, то подключение к сеансу могло быть разорвано из-за сетевой ошибки или по другим причинам.

Например, если запустить следующую команду:

Get-Mailbox

Можно получить подобные сообщения об ошибках:

  • Error processing data from remote server using WinRMReceiveShellOutputEx api.
  • Cannot bind parameter 'ConfigurationName'. Cannot convert value "-System.Management.Automation.Remoting.RemoteSessionInfo" to type "System.Management.Automation.Remoting.RemoteSessionInfo".

Если это так, повторно подключитесь согласно указаниям раздела Подключение Windows PowerShell к службе.

Конвейер не работает, так как конвейер уже существует. Конвейеры не могут работать одновременно.

Эта ошибка возникает, когда выход командлета подается на вход команду foreach, которая также использует командлет. Например:

Get-Mailbox | foreach {Set-Mailbox $_.Name -CustomAttribute1 "Student"}

Указание нескольких конвейеров невозможно. Чтобы устранить эту ошибку, сохраните результаты первого командлета в переменной и передайте эту переменную команде foreach. Например:

$Mailboxes = Get-Mailbox
$Mailboxes | foreach {Set-Mailbox $_.Name -CustomAttribute1 "Student"}

Не удается загрузить <имя сценария>, так как выполнение сценариев в этой системе отключено.

Нужно задать для Windows PowerShell политику удаленного выполнения RemoteSigned. Дополнительные сведения см. в разделе Установка и настройка Windows PowerShell.

Связанные разделы справки
Идет загрузка...
Ресурсы не найдены.
Связанные обсуждения на форумах и в блогах
Идет загрузка...
Связанные записи в форумах или блогах не найдены.