我在我的开发工作站上以非管理员帐户运行,对所有需要管理员权限的事情使用“运行方式...”。幸运的是,在 XP 下,即使是控制面板小程序也允许这样做。但是,对于网络连接设置,这似乎不起作用(或者我只是还没有找到方法)。假设我想临时更改适配器的 IP 地址,以完全权限打开网络连接属性页面的最简单方法是什么,而不以其他用户身份登录(禁用快速用户切换)?
编辑:
我正在寻找适用于 Windows XP (64) 的解决方案,其中ncpa.cpl 可以满足我的要求,但在以受限用户身份登录时从管理员 cmd 启动时似乎只是打开了一个资源管理器窗口。
如果您已将资源管理器设置为将新文件夹窗口作为单独的进程启动,您应该能够运行“控制”。
然后你可以点击其中的任何项目,它应该以该用户身份启动......如果你没有使用 explorer.exe 及其参数/separate “将文件夹作为单独的进程启动”,则可能有一种方法可以强制执行此操作
使用以下命令尝试 runas:
请发回该行为。啊哈!这解释了为什么它不起作用。我没有意识到我正在测试的用户是管理员组的一部分(完全是我的错)。从链接中提取:
他在那里引用的 cmd 脚本文件不再可用,可以在这个 wiki 上找到。
您可以
netsh
从命令行使用来更改 IP、修改 DNS 等。示例:要更改默认网关和 IP:
更改 DNS:
从静态更改为 DHCP:
您可以从提升的命令行运行它们。上面的例子假设网络适配器是“本地连接”(相应地改变它)。
您可以在 Microsoft阅读有关netsh的更多信息。
注意:我相信您可以使用
ncpa.cpl
(在 system32 下)调用网络连接“文件夹”。这就是你要找的。