使用提升的权限从cmd执行Powershell命令

使用提升的权限从cmd执行Powershell命令,powershell,shell,cmd,command,execute,Powershell,Shell,Cmd,Command,Execute,我尝试从.bat文件执行powershell命令,我创建了一些ps1脚本,但在执行它们之前,我需要使用此命令禁用脚本保护: Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Force 要执行此命令,我需要提升权限,因此我尝试使用以下内容创建.bat文件: PowerShell.exe Start-Process PowerShell -Verb RunAs && Set-ExecutionPolicy -ExecutionP

我尝试从.bat文件执行powershell命令,我创建了一些ps1脚本,但在执行它们之前,我需要使用此命令禁用脚本保护:

Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Force
要执行此命令,我需要提升权限,因此我尝试使用以下内容创建.bat文件:

PowerShell.exe Start-Process PowerShell -Verb RunAs && Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Force
PowerShell.exe Start-Process PowerShell -Verb RunAs Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Force
或者用这个:

PowerShell.exe Start-Process PowerShell -Verb RunAs && Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Force
PowerShell.exe Start-Process PowerShell -Verb RunAs Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Force
但即使我尝试ping而不是禁用执行策略,这也不起作用,因为执行策略将在cmd中ping,而不是在具有管理员权限的powershell中ping

有人能帮我吗


谢谢并致以最诚挚的问候,

我不太清楚你的问题。运行提升的命令、设置执行策略或两者都需要帮助吗?(提升和执行策略是两个不同的东西。)除了@Bill_Stewart on point comment,向我们展示您如何调用
ps1
脚本,您使用的是
-File
还是
-Command