如何使用不同的内置凭据运行批处理文件?

问题描述 投票:0回答:1

我想将以下内容放入批处理文件中,以便我可以将其转换为 .exe 并允许其他用户在另一台 PC 上运行它。

用户没有本地管理员访问权限,并且他们的 com1 端口经常出现问题。我已经将 devcon 安装/复制到用户的 PC 上,并且在不更改凭据的情况下让这个脚本正常工作,我只需要知道如何以本地用户身份运行批处理文件。

这是我写的:

runas.exe /profile /user:localpcname\administrator /password:12345678
Devcon disable "ACPI\PNP0501"
timeout /t 5
Devcon enable "ACPI\PNP0501"

“Runas”似乎总是想运行其他东西而不是批处理文件中的所有其他东西?

batch-file runas
1个回答
0
投票

G'day Regejok,非常感谢你完美运行。是的,我知道批处理文件中开放文本密码的安全隐患,而且我知道我可以让用户成为本地管理员。然而,这样做会比这个解决方案困难得多(GPO 管理本地用户,他们被留在海外)而且我不想让用户感到困惑。

再加上连接到这台 PC 的设备在最好的时候是不稳定的,这让我来到了这里。

我真的很喜欢这样一个事实,即我可以使用 /c 开关在同一个批处理文件中运行其他命令。我对脚本编写一无所知,所以这是一个很大的帮助:)

看起来和号的使用方式与写作/打字时的括号类似:devcon do-this "blah"(and then do this)Devcon do-that "blah again"

明白了

© www.soinside.com 2019 - 2024. All rights reserved.