gpt4 book ai didi

Powershell 版本 5 Copy-Item -FromSession 找不到

转载 作者:行者123 更新时间:2023-12-04 23:39:59 27 4
gpt4 key购买 nike

我正在尝试通过 -FromSession 从远程 session 复制一些日志文件Copy-Item 的参数cmdlet。在调用机器上,我安装了 PS 版本 5。运行脚本时出现以下错误:

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

当我调用 $PSVersionTable在源机器上,我得到以下输出:
PSVersion                      5.0.10586.672
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.10586.672
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1

我还检查了 session 状态,它已打开:
$session | select State

State
-----
Opened

脚本:
$globalTargets = @("machine1.domain", "machine2.domain")

function Copy-LogsFromRemotes {
param (
[Parameter(Mandatory=$true)]
$Destination
)

$password = "xxxxx" | ConvertTo-SecureString -AsPlainText -Force
$credentials = new-object -typename System.Management.Automation.PSCredential -argumentlist "domain\user",$password

foreach ($target in $globalTargets) {

$session = New-PSSession -ComputerName $target -Credential $credentials
if (!(Test-Path $Destination)){
New-Item -Path $Destination -ItemType Directory
}
$copyDestination = ("{0}\{1}" -f $Destination, $session.ComputerName)

if (!(Test-Path $copyDestination)){
New-Item -Path $copyDestination -ItemType Directory
}

Invoke-Command -Session $session -ScriptBlock { Test-Path "D:\Logs"}
Copy-Item -LiteralPath "D:\Logs" -Destination $copyDestination -Verbose -FromSession $session

Remove-PSSession -Session $session
}
}

我是否还需要在目标机器上安装 PS 版本 5?实际上PS版本安装在目标上。

有什么提示吗?

最佳答案

当您尝试从不同的驱动器复制文件或将文件复制到不同的驱动器时,您可能会遇到此 PowerShell 5.0 错误。如果驱动器在其他系统上不存在,则会发生此错误。

见:https://windowsserver.uservoice.com/forums/301869-powershell/suggestions/11306682-bug-copy-item-fromsession-fails-if-local-machine

作为一种解决方法,您可以:

  • 将文件复制到 C: 驱动器(或其他公共(public)驱动器)上的临时文件夹
  • 将这些文件复制到/从远程机器
  • 将文件移动到最终目的地
  • 关于Powershell 版本 5 Copy-Item -FromSession 找不到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40840269/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com