批处理如何调用管理员权限的PowerShell命令执行语句?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批处理如何调用管理员权限的PowerShell命令执行语句?相关的知识,希望对你有一定的参考价值。

需要封装系统 但是在虚拟机执行了以下的语句后,封装系统后发现这几个软件又出现在系统里面,需要用批处理重新执行一下一句
get-appxpackage *zunevideo* | remove-appxpackage
get-appxpackage *zunemusic* | remove-appxpackage
get-appxpackage *photos* | remove-appxpackage

不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI
<# :
cls
@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c ""%~f0"" rem","","runas",1)(window.close)&exit
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
powershell -NoProfile -ExecutionPolicy bypass "Invoke-Command -ScriptBlock ([ScriptBlock]::Create([IO.File]::ReadAllText('%~f0',[Text.Encoding]::Default)))"
echo;%#% +%$%%$%/%@% %z%
pause
exit
#>
get-appxpackage *zunevideo* | remove-appxpackage
get-appxpackage *zunemusic* | remove-appxpackage
get-appxpackage *photos* | remove-appxpackage
参考技术A powershell -noprofile Set-ExecutionPolicy Unrestricted
把这一句写到bat文件中或者直接CMD中执行~追问

这个办法不行吧?

本回答被提问者采纳

以上是关于批处理如何调用管理员权限的PowerShell命令执行语句?的主要内容,如果未能解决你的问题,请参考以下文章

怎么在powershell里面运行cmd命令

我如何使用需要从命令提示符/批处理文件引用的参数调用PowerShell Start-Process命令?

用于检查应用程序是不是以提升的权限运行的 PowerShell 命令

如何以管理员身份运行powershell

如何使用powershell远程连接服务器

powershell无法拖动文件到命令行