簡體   English   中英

以提升的權限執行遠程32位PSSession

[英]Execute a Remote 32 Bit PSSession with elevated rights

因此,我正在嘗試獲取一個腳本,以便從另一台服務器上的服務器遠程運行腳本。 由於有cmdlet,此會話必須為32位。 並且該腳本必須以admin身份運行。 我已經試過了:

Invoke-Command -ComputerName isg108-81 -FilePath C:\inetpub\scrip\ConvertAppvPackages.ps1 -ConfigurationName microsoft.powershell32 -credentials Admin

因此,這將啟動Powershell的32位版本,但是一旦腳本到達需要提升權限的部分,Shell就會告訴我:

You must run this cmdlet using a Windows PowerShell elevated command prompt . To run
an elevated command prompt, right-click the Windows PowerShell or Command Prompt Start
menu object that you are using to start your Windows PowerShell sessions, and then 
Select Run as administrator.

有人有想法嗎?

非常感謝您的幫助!

如果服務器是64位操作系統,則必須調用32位powershell.exe。 如果調用服務器運行32 exe並運行腳本怎么辦? 自從您調用它以來,該程序將不會顯示,並且腳本必須輸出一些文件才能查看任何結果。

因此,事實證明ConverFrom-AppvLeagcyPackage cmdlet某種程度上已損壞,無法遠程執行。 作為解決方案,我使用程序Psexec遠程運行腳本,盡管僅當您以系統用戶身份運行腳本時,該腳本才有效。

多謝您的幫助!

暫無
暫無

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

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