【DOS命令积累】开发中所设计的dos命令

windows账户信息

windows c获取账户信息api:NetUserEnum (官网https://docs.microsoft.com/zh-cn/windows/win32/api/lmaccess/nf-lmaccess-netuserenum)

net user命令:

 net user /?  查看 net user 命令参数的用法

语法:

        net user [username [password | *] [options]] [/DOMAIN | /ADD [options] [/DOMAIN [/DELETE] [/DOMAIN [/TIMES:{times | ALL}]

参数:

        username 添加用户或更改用户密码,

        /del 删除用户

        /add 添加用户

        /times 设置用户登录时间

带 [ ] 括号为可选项

1.查看所有用户: net user

2.添加用户并设置密码: net user abc 14725813 /add

3.查看指定用户: net user abc

4.修改用户密码: net user abc 123000000 /add

5.设置用户访问时间: net user abc /times:M-W,8:00-12:00

    设置 abc 用户星期一到星期三早上 8:00 到 12:00 可以访问

    日期必须为:Monday(周一) ,Tuesday(周二), Wednesday(周三), Thursday(周四),Friday(周五),Saturday(周六),Sunday(周日)

    可以使用缩写, 像周六必须写成 Sa, 周日必须写成 Su

6.设置用户到期时间: net user abc /expires:2020/1/1

    该 abc 用户 2020年1月1日到期

7.删除用户: net user abc /del

来自网络参数详细说明:

/ACTIVE:{YES | NO} 激活或停用帐户。如果帐户处于停用状态,用户就不能访问该服务器。该选项的默认值是YES。
/COMMENT:"text" 提供关于用户帐户的一个描述性注释。需要将文本括在引号中
/COUNTRYCODE:nnn 使用操作系统的国家/地区代码来实施用户的帮助 和错误消息的特定语言文件。0 表示默认的国家/地 区代码。
/EXPIRES:{date | NEVER} 如果日期被设置,就会引起帐户过期。设置NEVER,对帐户就没有时间上的限制。根据国家/地区代码的不同,有效日期的格式可以是月/日/年或日/月/年。月可以是一个数字,拼写完整的或三个字母的缩写。年可以是两位或四位数字。使用斜线 (/)(没有空格)来分隔日期的各个部分。
/FULLNAME:"name" 是一个用户的完整名字(而不是用户名)。需要把名字用引号括起来。
/HOMEDIR:pathname 设置用户的主目录的路径。路径必须已经存在。
/PASSWORDCHG:{YES | NO} 指定用户是否可以改变自己的密码。其默认值是 YES。
/PASSWORDREQ:{YES | NO} 指定用户的帐户是否必须具有密码。其默认值是 YES。
/PROFILEPATH[:path] 为用户的登录配置文件设置路径。
/SCRIPTPATH:pathname 指用户的登录文件所在的位置。
/TIMES:{times | ALL} 指用户可以登录的时间。TIMES 的表达方式是
day[-day][,day[-day]],time[-time][,time[-time]],
增量限制在1小时。天可以是全部拼写或缩写。小时可以是12小时或24小时制。对于12小时制,可以使用 AM,PM。ALL 表示用户总是可以登录。
空值表示用户永远不能登录。可以使用逗号分隔天和时间项并用分号分隔多个天和时间项。
/USERCOMMENT:"text" 让管理人员添加或改变帐户的用户注释。
/WORKSTATIONS:{computername[,...] | *} 列出至多8个用户可以登录到网络上的计算机。如果 /WORKSTATIONS 没有列表或列表是 *,用户就可以从任何一台计算机上登录。

windows用户组

 net localgroup命令:

windows c获取用户所属用户组信息api:NetUserGetLocalGroups (官网https://docs.microsoft.com/en-us/windows/win32/api/lmaccess/nf-lmaccess-netusergetlocalgroups)

1.查看本地用户组信息:net localgroup

2.查看某个用户组的详细信息:net localgroup administrators

3.添加用户组tests:net localgroup tests /add

4.删除用户组tests:net localgroup tests /delete

5.将用户pangkr添加到tests组:net localgroup tests pangkr /add

6.将用户pangkr从tests组删除:net localgroup tests pangkr /delete

猜你喜欢

转载自www.cnblogs.com/pangkr-linux/p/12396591.html
今日推荐