簡體   English   中英

我應該如何在遠程計算機上運行 Powershell 腳本?

[英]How should I run a Powershell script on a remote computer?

我需要知道在以下情況下是否可以遠程運行 powershell:

我有一個沒有安裝 Powershell 的 Windows XP 盒子。 在此框中,我想運行一個位於以下位置的 PS 腳本: \\mypc\C$\Scripts\information.ps1

該腳本應該在它所在的機器上運行。 在這種情況下,“mypc”機器將運行腳本並將結果返回給 XP 機器。

讓這件事變得困難的是,我無法在 Windows XP 機器上安裝 Powershell 或任何第三方應用程序。

這是一個很長的鏡頭,但這可行嗎?

謝謝!

雖然您實際上無法在沒有安裝 PS 的本地計算機上運行腳本,但根據您想要實際完成的任務,您可能能夠在本地運行它並簡單地訪問遠程資源。 一台機器的大部分資源通常都可以遠程使用(文件系統、注冊表、WMI 等),具體取決於機器上的安全性。

編輯:既然我對這個問題的完全誤解被清除了,我的回答是:不,你不需要在本地機器上安裝 Powershell 來在安裝了 Powershell 的遠程機器上運行腳本。 只需使用 PSExec 在遠程機器上啟動 Powershell 進程即可。 我意識到 OP 無法安裝 3rd 方應用程序,但絕對沒有與 PSExec 相關的安裝,它是一個完全獨立的 exe。

自從我不得不這樣做以來已經有一段時間了,所以我做了一個快速檢查。 這在命令行對我有用:

psexec \\REMOTEMACHINE "C:\Windows\system32\WindowsPowershell\v1.0\powershell.exe" -File C:\temp\test.ps1 -NoProfile -NonInteractive

您需要安裝 Powershell。 這是不可能的:(。對不起。

使用 Psexec 也是我能想到的唯一方法。 但是,如果您使用備用憑據使用PSexec.exe ,則憑據以明文形式通過網絡傳遞。 如果您的網絡對其他人可見,則需要注意一些事情。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM