2013-03-04 183 views
0

我想讓我的批處理文件運行遠程Powerhell腳本。從批處理文件運行遠程PowerShell腳本

我有PowerShell的\ IP \ Myscript.ps1

但它要求我做的,我想運行此遠程腳本。 我想繞過這一點。帶有確認:$ false

如何在批處理中使用它。

回答

1

你在這裏有幾個選項。

  1. 將.ps1文件複製到本地目錄,然後通過 Powershell調用它。一個醜陋的黑客攻擊,但有時必須執行策略不能改變。
  2. 簽署.ps1文件。背部巨大的痛苦。
  3. 告訴Powershell不要擔心執行策略。簡單而危險的方式:powershell -executionpolicy unrestricted \\ server \ share \ someScript.ps1。
+0

選項1取決於傳輸方法。如果它從網上下載,它將被「封鎖」,並會發出警告。如果您進入文件的屬性並取消阻止它,它將在沒有警告的情況下運行。 :-) – 2013-03-04 13:05:37

+1

從[Sysinterals套件](http://technet.microsoft.com/en-US/sysinternals)使用streams.exe刪除[ADS](http://msdn.microsoft.com/zh-cn/ us/library/ff469212.aspx)包含Zone.Identifier數據。 – vonPryz 2013-03-04 19:09:39