gpt4 book ai didi

powershell - 将文件夹从远程计算机 (Azure) 复制到远程计算机

转载 作者:行者123 更新时间:2023-12-04 23:47:54 25 4
gpt4 key购买 nike

我有两台机器说Machine-A:云上的 azure vm 角色。机器-B:我的网络域中的一台机器。

可以远程登录 MachineA 和 MachineB(使用 RDP)并将文件夹“temp”从位置\MachineA.cloudapp.net\C$\temp 复制到\MachineB\C$\

如何以编程方式(最好是通过 powershell 脚本)实现此目的?

我尝试过:

$rm = new-object RemoteMachine
$pass = ConvertTo-SecureString -AsPlainText $rm.Password -Force
$Cred = New-Object System.Management.Automation.PSCredential -ArgumentList $rm.Username,$pass
Invoke-Command -ComputerName $rm.MachineName -Credential $Cred -ScriptBlock{
# Copy folder
}

RemoteMachine 所在位置:

public class RemoteMachine
{
public string MachineName="MachineA.cloudapp.net";
public string Username="remote";
public string Password="password";
}
}

尽管我对 RDP 使用相同的凭据,但它因登录失败而失败。我还有一个疑问,即使可以登录,那么MachineA怎么会知道MachineB呢?

可能我错过了一些简单直接的东西!

最佳答案

您可以查看Forwarding credentials in multihop environments布鲁斯·帕耶特 (Bruce Payette) 的好书第 13 章中。

您可能需要 CredSSP 机制,该机制使您能够通过受信任的中介安全地将凭据传递到目标计算机。

关于powershell - 将文件夹从远程计算机 (Azure) 复制到远程计算机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11412249/

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