สวัสดี ฉันกำลังพยายามหาวิธีติดตั้งไฟล์ .exe ไปยังเครื่องเซิร์ฟเวอร์ 5 เครื่อง แต่ฉันประสบปัญหาในการพยายามติดตั้งแบบเงียบๆ บนเครื่องของตัวเอง ฉันมีคำสั่งนี้ Inrigg-Command -ScriptBlock {Start-Process -FilePath \\xxx-STUDENT3-W7\Users\bkoo004\Documents\test\ccleaner402.exe \r} แต่ฉันไม่พบไฟล์ setup.iss ใน โฟลเดอร์วินโดวส์ นอกจากนี้เมื่อฉันใช้คำสั่งนี้
เรียกใช้คำสั่ง - ชื่อคอมพิวเตอร์ xxxxxxxxxxx.edu -ScriptBlock {เริ่มต้นกระบวนการ -filepath "\\xxx-S TUDENT3-W7\Users\bkoo004\Documents\test\ccleaner402.exe" } -ข้อมูลรับรอง $cred
มันทำให้ฉันมีข้อผิดพลาดแจ้งว่า คำสั่งนี้ไม่สามารถใช้งานได้เนื่องจากข้อผิดพลาด: ไม่พบชื่อเครือข่าย + CategoryInfo: InvalidOperation: (:) [เริ่มกระบวนการ], InvalidOperationException + FullyQualifiedErrorId: InvalidOperationException, Microsoft.PowerShell.Commands.StartProcessCommand
แต่ฉันรู้ว่าชื่อเครือข่ายนั้นถูกต้องเพราะเมื่อฉันเรียกใช้ Invoke-Command -computername xxxxxxxxxxx.edu -ScriptBlock {get-process } -Credential $cred มันจะส่งคืน get-process ของเซิร์ฟเวอร์นั้น
ฉันคิดว่าที่ไม่ได้รับไฟล์ setup.iss เป็นเพราะโปรแกรมที่ฉันพยายามติดตั้งไม่ได้ใช้ installshield แต่สำหรับข้อผิดพลาดในการพยายามเรียกใช้ start-process บนเซิร์ฟเวอร์ระยะไกลของฉัน ฉันไม่รู้ว่ามันคืออะไร