none
cmd调用管理员身份的powershell RRS feed

  • 问题

  • 系统是win10专业版64位1709版本,现在有个命令必须以管理员身份的powershell执行,

    比如文件是a.ps1   内容是Get-AppxPackage *3d* | Remove-AppxPackage

    写个批处理powershell -file a.ps1   但是没有权限

    想问在批处理中如何执行这种必须管理员身份的ps1文件,谢谢

    2018年1月4日 9:22

答案

全部回复

  • 您好,

    最简单的办法就是可以给bat文件创建一个快捷方式,用鼠标右键单击快捷方式,选择“属性”,打开属性中的“快捷方式”选项卡,点击“高级”,在新窗口中勾选“用管理员身份运行”,点击“确定”。这样只要打开bat文件的快捷方式即可自动以管理员身份运行它。

    另外这里有一个参考你可以看看:

    https://social.technet.microsoft.com/Forums/windows/en-US/acf70a31-ceb4-4ea5-bac1-be2b25eb5560/how-to-run-as-admin-powershellps1-file-calling-in-batch-file?forum=winserverpowershell


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    • 已标记为答案 郗混沌 2018年1月16日 6:34
    2018年1月8日 2:13
    版主
  • 那批处理能直接达到和powershell的效果吗?可不可以不调用powershell直接卸载3d这个应用,

    您看能不能帮忙写个代码出来,bat格式的,不需要外面设置的,直接在里面都用命令达到效果的

    2018年1月8日 3:20
  • 肯定要调用PowerShell的,因为remove-appxpackage 是一个PowerShell的命令。

    不过应该可以在整个bat文件里面完成。

    我不是很熟悉具体的script,建议你继续去script论坛看看有没有人可以写完整的代码出来。

    另外,你具体想实现什么功能,我看看有没有别的替代方法。

    如果你想将电脑上所有的用户配置文件中的3D程序卸载的话,只要登陆管理员,运行以下命令:

    Get-appxpackage -allusers | where-object {$_.packagename -like "*3D*"} | remove-appxpackage


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2018年1月8日 9:23
    版主
  • 目的:我想通过exe、cmd、bat、reg几种方式一键卸载3d这个应用

    您看有其他办法吗

    2018年1月9日 6:54
  • 那就想我前面说的,给你1.ps1文件创建一个快捷方式,用鼠标右键单击快捷方式,选择“属性”,打开属性中的“快捷方式”选项卡,点击“高级”,在新窗口中勾选“用管理员身份运行”,点击“确定”。这样只要双击运行文件的快捷方式即可自动以管理员身份运行它。

    详情可以参考这个链接:

    https://superuser.com/questions/108207/how-to-run-a-powershell-script-as-administrator

    Please Note: Since the website is not hosted by Microsoft, the link may change without notice. Microsoft does not guarantee the accuracy of this information.

    要全部用script的方式,你可以尝试去上面那个论坛里去咨询下。


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2018年1月9日 8:54
    版主