ความเป็นมา: ฉันมีเครื่องอูบุนตูที่โฮสต์แอปพลิเคชันสองสามตัวที่ฉันรับผิดชอบ และฉันต้องการทำให้การสำรองข้อมูลฐานข้อมูลที่ขับเคลื่อนแอปพลิเคชันเหล่านี้เป็นแบบอัตโนมัติ ฉันสังเกตเห็นว่าตอนนี้ PowerShell เป็นแบบข้ามแพลตฟอร์ม ดังนั้นฉันจึงคิดสคริปต์อย่างง่ายเพื่อเรียกใช้การถ่ายโอนข้อมูล mysql แล้วย้ายไฟล์การถ่ายโอนข้อมูลไปยังเซิร์ฟเวอร์อื่นที่จะตอบสนองความต้องการของฉันได้อย่างแน่นอน
ขออภัย ดูเหมือนว่าฉันจะติดอยู่กับการติดตั้งไดรฟ์ PS ชั่วคราว
ฉันทำการทดสอบ ping เพื่อให้เซิร์ฟเวอร์ทั้งสองสามารถสื่อสารกันได้ แต่ข้อมูลรับรองการเข้าสู่ระบบสำหรับเครื่อง Ubuntu นั้นแตกต่างจากที่โฮสต์ windows คาดหวัง ในการตั้งค่าด้านล่าง ฉันตรวจสอบชื่อผู้ใช้และรหัสผ่านอีกครั้งว่าถูกต้อง
$user = "โดเมน\ชื่อผู้ใช้"
$pass = ConvertTo-SecureString -String "รหัสผ่านของฉัน" -AsPlainText -Force
$cred = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $user, $pass
ใหม่-PSDrive -ชื่อ "SQL Backups" -PSProvider "FileSystem" -Root "\server\folder" -Credential $cred
การตอบสนองข้อผิดพลาด:PSDrive ใหม่: ไม่มีรูทของไดรฟ์ที่ระบุ "\server\folder" หรือไม่ใช่โฟลเดอร์
ฉันรู้ว่ามีโฟลเดอร์/พาธอยู่ เพราะฉันสามารถดึงมันขึ้นมาบนเครื่อง windows ผ่าน file explorer
ควร / เป็นไปได้หรือไม่ที่จะย้ายไฟล์จากโฮสต์ Ubuntu ไปยังโฮสต์ Windows ที่ติดตั้ง PowerShell core ไว้ก่อนหน้านี้ หรือฉันจะลงหลุมกระต่าย?
PS เวอร์ชัน: 7.2.1
PSEdition: หลัก