我的networking上有很多客户,我希望我的脚本能够做到以下几点:
[1]使用本地pipe理员详细信息打开提升的命令提示符。 注意:我不想为每个用户input用户名和密码。
[2]使用以下命令卸载Java:“wmic product where”名称,如“java%”,“调用卸载”
[3]然后,我想在电脑重新启动后安装另一个版本的Java。
目前我并不担心步骤2和步骤3,但是步骤1导致了一些问题。 我已经尝试了下面的方法:
runas命令
NirSoft程序
电源shell
我真的只是想知道这是否可能没有去networking上的每台电脑,并input本地pipe理员密码。
https://stackoverflow.com/questions/19098101/how-to-open-an-elevated-cmd-using-command-line-for-windows
提前致谢。 北京天宝
开始你的批处理:
powershell.exe -Command "Start-Process cmd -Verb RunAs" ... rest of script ...
这将打开一个提升的命令提示符
记住这个工作,用户需要具有pipe理员权限。
如果用户不是本地pipe理员,则可以使用/ savecred开关,这对于用户来说是一个很大的安全漏洞,并且可以在其他任何他们想要的地方使用/ savecred开关。
如果你有AD,你可以通过GPO来做到这一点。