Как заставить PowerShell V2 Remoting работать с Windows Server 2003?

Я тестировал удаленное взаимодействие PowerShell:

  1. Я установил PowerShell V2 CTP3 на свой рабочий стол с Windows XP.
  2. Я установил WS-Management v1.1 на моем сервере Windows 2003 R2, на котором отключен брандмауэр и не установлен PowerShell.
  3. Обе машины имеют .NET Framework 3.5 SP1.

Когда я печатаю на рабочем столе:

Get-WmiObject -ComputerName computerNameHere Win32_Service

Я получил следующую ошибку:

Get-WmiObject : Access denied. (HRESULT exception: 0x80070005 (E_ACCESSDENIED))

Что еще я должен сделать, чтобы получить эту работу?


person Jader Dias    schedule 09.03.2009    source источник


Ответы (5)


Это не имеет ничего общего с удаленным доступом. PowerShell Remoting не поддерживается в XP/2003, только в Vista/2008 и выше (хотя обновление WSMan для XP/2003 должно быть выпущено в ближайшие несколько месяцев).

У вас есть права администратора на удаленном ящике? Если нет, попробуйте с параметром учетных данных:

Get-WmiObject -ComputerName computerNameHere Win32_Service -Credential $cred

person Shay Levy    schedule 09.03.2009
comment
удаленное взаимодействие powershell теперь поддерживается на Windows Server 2003, не так ли? - person Frank Schwieterman; 15.03.2011
comment
Да, удаленное взаимодействие PowerShell поддерживается на Windows Server 2003. - person Shay Levy; 16.03.2011

PSH V2 использует WinRM 2.0 (не 1.1), и это доступно только в настоящее время в форме CTP и ограничен Vista и 2008.

В записях блога команды PSH упоминалось (IIRC), что это ограничение CTP, но в настоящее время неясно, как оно будет разрешено.

person Richard    schedule 09.03.2009

В качестве альтернативы можно использовать другое решение для удаленного взаимодействия, такое как /n software PowerShell Server: www.nsoftware.com/powershell/

person Lance Robinson    schedule 23.04.2009

Проблема, с которой сталкивается пользователь, связана не с удаленным взаимодействием PowerShell. Get-WmiObject -ComputerName computerNameHere вместо этого использует WMI Remoting.

person JasonMArcher    schedule 22.04.2011

Хотя этот пост больше посвящен wmi, чем удаленному взаимодействию с PowerShell, вот мой опыт удаленного взаимодействия с PowerShell на компьютере с Windows 2003. Он отлично работает с пользователем admin. Но при удаленном взаимодействии с пользователем, не являющимся администратором, в 2003 году вы можете нормально запускать командлеты powershell, но не можете запускать их.

http://powershell.com/cs/forums/t/16205.aspx

person Madhulika    schedule 06.05.2015