Copy-Item: не найден параметр, который соответствует имени параметра «FromSession» - PullRequest
0 голосов
/ 18 октября 2018

Когда я пытаюсь скопировать файлы с удаленного компьютера на локальный компьютер, я получаю сообщение об ошибке:

Copy-Item : A parameter cannot be found that matches parameter name 'FromSession'.

Я копирую файлы на тот же диск, и диск и путь существуютв обеих машинах.

Это ожидаемое поведение?

$sessions = New-PSSession -ComputerName "xxxxxx"
$sessions | ForEach-Object { Copy-Item -FromSession $_ -Path c:\Test2\\*.txt -Destination C:\Test2 }

1 Ответ

0 голосов
/ 18 октября 2018

Это похоже на непреднамеренное поведение или неожиданные условия запуска.Тестирование аналога этого в моей среде работает отлично.Мое предложение было бы двойным:

Я бы сделал что-то подобное со списком компьютеров, на которых он происходит, чтобы наверняка подтвердить, что они на 5.1

Invoke-command -ComputerName $ComputerList {$PSversionTable.Psversion}

Помимо этого, еслиповедение продолжается, я не уверен, как решить эту проблему, но в зависимости от того, что вы пытаетесь сделать, возможно, можно обойти это за пределами PSsessions, если только вы не используете PSSessions для получения доступа к некоторым командлетам или учетным данныму вас нет под стандартной оболочкой.Это может выглядеть примерно так

Copy-Item -path "\\$Computername\C$\Test2\*.txt" -destination "C:\test2"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...