Существует ли способ заставить функции PowerShell 2's дистанционной работы работать между машинами Windows XP?

rhel4 основан на ядре 2.6.9. Вам будет нужно, по крайней мере 2.6.13, чтобы смочь использовать ионизируются, и даже затем это требует, чтобы Вы выполнили свой Лун под планировщиком CFQ.

4
задан 2 September 2013 в 21:46
5 ответов

Прямо сейчас Вы не можете использовать функцию дистанционной работы PowerShell на Windows XP, потому что это зависит от WinRM 2.0 CTP3, это не доступно для него. Поддержка дистанционной работы на Windows XP будет доступна после заключительной сборки PowerShell V2 (и WinRM 2.0).

5
ответ дан 3 December 2019 в 02:42
  • 1
    That' s, что я начинал думать. Окончательная версия 2,0 doesn' t имеют дату выпуска уже, не так ли? –  Electrons_Ahoy 16 May 2009 в 01:30
  • 2
    Окончательная версия PowerShell V2 будет частью Windows 7 и Windows Server 2008 R2. Во время представления ведущих идей TechEd 2009 Bill Veghte от Microsoft объявил, что Windows 7 будет RTM на этом праздничном сезоне. Потребители должны смочь купить Windows 7, предварительно загруженный ПК это Рождество. Версия для Windows XP должна быть доступной вскоре после этого. –  aleksandar 16 May 2009 в 11:03

Я знаю, что это не точно, что Вы ищете только возможная альтернатива, которая будет почти наверняка работать через XP к Vista, запускает Ваш скрипт Powershell удаленно через также:

psexec - Microsoft (сделанный Mark Russinovich, достаточно сказал!)
rctrlx (мой инструмент) - более мощный, чем psexec в определенных ситуациях
Remcom - Открытый исходный код

Тем путем Вы ничего не должны устанавливать ни на одной машине кроме Powershell

3
ответ дан 3 December 2019 в 02:42

Я не смог заставить PowerShell работать между Vista и XP или XP и XP. Похож на него, Vista и вид программы в этой точке.

Я поместил 10 или 15 часов в это... поэтому, возможно, кто-то еще, как следуется.. но у меня нет пчелы, которая в состоянии достигнуть необходимого на этом.

1
ответ дан 3 December 2019 в 02:42
  • 1
    I' m приблизительно в 8 часов самостоятельно, таким образом, я предполагаю it' s хороший знать it' s не просто я. –  Electrons_Ahoy 15 May 2009 в 05:23

Можно обмануть использование некоторого обмана с WinRS для получения его работающий с V1.

function Invoke-RemoteCommand 
{ 
param( 
$ComputerName, 
[SCRIPTBLOCK]$script 
) 
    $encodedScript = [System.Convert]::ToBase64String([System.Text.Encoding]::UNICODE.GetBytes($script)) 
    $objects = Winrs "-r:$ComputerName" PowerShell -OutputFormat XML -NoProfile -NonInteractive -EncodedCommand $encodedScript 
    Write-Output $objects 
}

Invoke-RemoteCommand localhost {gps} |where {$_.handles -ge 500} |sort handles

-encodedScript является недокументированным переключателем для PowerShell.exe в V1. Это просто говорит PowerShell брать base64 закодированная строка в качестве команды. Это делает жизнь немного легче для парсинга и т.д., если Ваш блок сценария становится довольно долгим и ужасным.

1
ответ дан 3 December 2019 в 02:42

Это еще не было официально выпущено, но можно теперь получить Powershell V2 и WinRM V2 для Сервера 2003 и Выпуск Windows XP через сайт Подключения Microsoft. Это должно позволить Вам использовать функции дистанционной работы PowerShell к и от Windows XP.

0
ответ дан 3 December 2019 в 02:42
  • 1
    На самом деле версия 2 PowerShell была официально выпущена. Установщики для клиентов низкого уровня могут быть найдены здесь: support.microsoft.com/kb/968929 –  Marcus 13 November 2009 в 19:44
  • 2
    @Marcus Горячая штопка =). Отправьте ответ, указывающий, что и я удалю мой и upvote Ваш. –  Chris Magnuson 20 November 2009 в 01:10

Теги

Похожие вопросы