背景:我有一台 ubuntu 机器,上面托管着我负责的几个应用程序,我想自动备份支持这些应用程序的数据库。我注意到 PowerShell 现在是跨平台的,所以我想用一个简单的脚本来运行 mysql dump,然后将转储文件移动到另一台服务器,就可以满足我的需求。
不幸的是,我似乎被困在安装临时 PS 驱动器上。
我做了 ping 测试,以便两个服务器可以相互通信,但是 ubuntu 机器的登录凭据与 windows 主机期望的不同。在下面的设置中,我仔细检查了用户名和密码,它们是正确的。
$user = "domain\username"
$pass = ConvertTo-SecureString -String "my password" -AsPlainText -Force
$cred = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $user, $pass
New-PSDrive -Name "SQL Backups" -PSProvider "FileSystem" -Root "\\server\folder" -Credential $cred
错误响应:New-PSDrive: The specified drive root "\\server\folder" either does not exist, or it is not a folder
我知道该文件夹/路径存在,因为我可以通过文件资源管理器在 Windows 机器上找到它。
是否应该/可以将文件从 Ubuntu 主机移动到安装了 PowerShell 核心的 Windows 主机?还是我掉进了兔子洞?
PS版本:7.2.1
PS版本:核心