Tôi đã cài đặt PS 1.0 trên máy tính từ xa (RPC001). Tôi đã từng Windows Sysinternals tool PSExec.exe để thực hiện quá trình sau trên điều khiển từ xa:Chạy tập lệnh PowerShell trên PC từ xa
PSExec \\RPC001 -u myID -p myPWD PowerShell C:\script\StartPS.ps1 par1 par2
tôi có thể thấy quá trình PowerShell.exe chạy trên PC từ xa sau đó, nhưng nó thực sự không làm gì cả, chỉ cần treo ở đó. Tôi đã cố gắng để đặt một mã đơn giản của "Write-Output/Host" một chuỗi trong kịch bản. Tôi chạy cùng một kịch bản trên điều khiển từ xa bằng RTS, nó hoạt động ở đó.
Không chắc chắn nếu tôi bỏ lỡ bất kỳ điều gì khác để chạy tập lệnh bằng cách sử dụng PSExec hoặc đó là giới hạn PSExec.exe. Tôi muốn bắt đầu một kịch bản PS trên điều khiển từ xa để làm một cái gì đó tại địa phương (nén một số tập tin tại địa phương và loại bỏ các tập tin cũ) từ hộp của tôi.
Tôi đã hỏi một câu hỏi tương tự trong Stackoverflow: Run remote process by powershell. Don đề nghị tôi sử dụng PSExec. Nghe có vẻ như một cách khác để giải quyết vấn đề. Tuy nhiên, tôi không thể làm cho nó hoạt động với PowerShell. Bất kỳ cách nào để có được PS làm việc trên máy tính từ xa?
Nhân tiện, tôi không thể sử dụng PS 2.0 vì mạng của tôi không cho phép tôi cài đặt Windows XP SP3, bắt buộc đối với PS 2.0.
Làm cách nào để đạt được điều này bằng cách sử dụng quá trình khởi động của PSExec " wusa.exe "-ArgumentList" $ W2K12/quiet "-Wait' – Dotnet