返回介绍

Function RunAsSet

发布于 2020-03-05 18:21:32 字数 1395 浏览 1089 评论 0 收藏 0

RunAsSet

初始化一个用于 Run 和 RunWait 操作的用户凭证。 仅支持 2000/XP 或更高版本。

RunAsSet ( ["用户名", "域", "密码" [, 选项]] )

参数

用户名 [可选参数] 目标用户名。
[可选参数] 目标域名。
密码 [可选参数] 对应的密码。
选项 [可选参数] 0 = 不加载用户的配置文件,1 = (默认)加载用户的配置文件,2 = 仅用于网络凭证

返回值

返回值为0,说明操作系统并不支持此函数。
否则返回值为1(无论成功与否,若登录信息无效则后面的 Run/RunWait 命令也将失败)

注意

本函数可使后面的 Run 及 RunWait 函数以不同的用户身份运行程序(比如 Administrator)。本函数仅支持 2000/XP (或更高版本)。NT4 用户请安装并使用NT资源包(Resource Kit)的 SU 命令。

要让本函数正常工作请确保“Secondary Logon(二级登录)服务”和“RunAs 服务”未被禁用。

要撤销 RunAs 的设置,请再次调用本函数并让参数留空:RunAsSet()。

相关

Run, RunErrorsFatal(选项), RunWait

示例


; 使用本地管理员帐号(adminstrator)
RunAsSet("Administrator", @Computername, "adminpassword")

; 以管理员的身份运行注册表编辑器
RunWait("regedit.exe")

; 重设用户身份
RunAsSet()


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文