如何通过脚本或者命令修改Windows某个服务的登录账户的密码

RobertZ 2009-09-14 10:05:04
Windows Server 2003
——————————
假设一下情况,某个软件的服务的登录帐户必须是Windows帐户
而每个用户必须2个月修改一次密码
但普通的用户又不知道怎么去到“服务”里面去修改密码,所以想有这样的一个脚本或者批处理文件
只要用户运行再加上新的密码(作为参数)就可以了

另外,还想修改组件服务里面的COM+应用程序的登录帐户的密码(如果完全不一样的方法,可以另外开贴给分)

请指点,谢谢!
...全文
746 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
RobertZ 2009-09-16
  • 打赏
  • 举报
回复
关于更新COM+应用程序的也发了个帖子
请关注:
http://topic.csdn.net/u/20090916/20/bc4c4031-c076-4c60-a26c-46943090814b.html
RobertZ 2009-09-16
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 drifter250771 的回复:]
批处理,以下需要你修改的是“服务名称”和“用户名”,注意obj=和password=后各有一个空格:

Assembly code
@ECHO OFF
:INPUT
CLS
ECHO 请输入新的密码:
SET /P NEWPW=
IF"%NEWPW%"=="" GOTO INPUT
SC CONFIG 服务名称 OBJ= .\用户名 PASSWORD= %NEWPW%
[/Quote]我找了个Windows Installer服务按照你的方法已经试验成功,非常感谢
改用户密码暂时不需要通过这种方式,人为在改,也谢谢你的提议,呵呵
marcoak 2009-09-14
  • 打赏
  • 举报
回复
你可以在组策略中设定到期天数, 到期了系统在登录时就会要用户修改密码.
drifter250771 2009-09-14
  • 打赏
  • 举报
回复
脚本只是改了服务登录身份里的密码
可在SC之前插入net user 用户名 %NEWPW%顺便把密码重置这事也一起办了
drifter250771 2009-09-14
  • 打赏
  • 举报
回复
批处理,以下需要你修改的是“服务名称”和“用户名”,注意obj=和password=后各有一个空格:


@ECHO OFF
:INPUT
CLS
ECHO 请输入新的密码:
SET /P NEWPW=
IF "%NEWPW%"=="" GOTO INPUT
SC CONFIG 服务名称 OBJ= .\用户名 PASSWORD= %NEWPW%
s11ss 2009-09-14
  • 打赏
  • 举报
回复
将用户a的密码设置为b
net user a b
RobertZ 2009-09-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 billpu 的回复:]
net user
[/Quote]谢谢
我查了net user的所有参数,似乎只是用户(密码)相关的操作
用户的密码是用户手动改的,但是服务如果用这个用户做Identify,密码是不会更新的,必须也要去手动改一下
我只是想把后面一个手动改的过程做成脚本或者批处理文件,只要加个参数(为新的密码)就可以了
billpu 2009-09-14
  • 打赏
  • 举报
回复
net user
RobertZ 2009-09-14
  • 打赏
  • 举报
回复
自己先顶起来

6,850

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧