在脚本中输入本地管理员用户名和密码

在脚本中输入本地管理员用户名和密码

我的网络上有很多客户端,我希望我的脚本执行以下操作:

[1] 使用本地管理员详细信息打开提升的命令提示符。注意:我不想为每个用户输入用户名和密码。

[2] 使用以下命令卸载 java:“wmic product where "name like 'java%'" call uninstall”

[3] 然后我想在电脑重启后安装另一个版本的 Java。

我目前不太担心步骤 2 和 3,但步骤 1 给我带来了一些问题。我尝试了以下方法:

runas 命令
NirSoft 程序
PowerShell

我只是想知道这是否有可能,而不需要绕过网络上的每台电脑并输入本地管理员密码。

https://stackoverflow.com/questions/19098101/how-to-open-an-elevated-cmd-using-command-line-for-windows

提前致谢。Timbo

答案1

开始批处理:

powershell.exe -Command "Start-Process cmd -Verb RunAs"
...
rest of script
...

这将打开提升的命令提示符

请记住,要使此功能正常工作,用户需要拥有该盒子的管理员权限。

如果用户不是本地管理员,您将必须使用 /savecred 开关,这是一个很大的安全漏洞,因为用户可以在他们想要的任何其他事情上使用 /savecred 开关。

如果您有 AD,您可以始终通过 GPO 执行此操作。

相关内容