WIN32用户与会话
文章平均质量分 55
哇塞,于子轩
如果你也爱用powershell,那就一起玩吧。
展开
-
powershell Win32 API:本地用户管理(3)
注意:运行时以效率优先,调试时以简单优先,因此,在调试时推荐使用“foreach-object”但在运行时为了简洁效率,请使用“foreach”(管道较消耗CPU和时间)未经允许不得转载,转载时请标注来源;禁止用作商业及其他衍生目的。对象,该对象代表本地计算机的活动目录服务接口(ADSI)有误请指正,侵权请联系删除。有更好的方法也请联系我。*老规矩,为了读者方便阅读,仅枚举本地计算机上的组。原创 2024-02-20 11:32:51 · 352 阅读 · 0 评论 -
powershell Win32 API:本地用户管理(3)
yzxwin32-throwwin32errordialog -errorindex $result -title $userName #番外中的错误处理。*误用此参数可能会导致数据丢失,且安全选项卡会被删除(删除了SID(每个用户只能拥有唯一SID))*$serverName指代远程服务器,此时设为空即代表本地计算机,有兴趣的可以启用此参数。*执行此操作必须具有管理员及其以上权限,否则将报错(error 5,拒绝访问。未经允许不得转载,转载时请标注来源;有误请指正,侵权请联系删除。原创 2024-02-18 17:05:16 · 413 阅读 · 0 评论 -
powershell Win32 API:本地用户管理(番外:Win32 错误处理)
未经允许不得转载,转载时请标注来源;禁止用作商业及其他衍生目的。有误请指正,侵权请联系删除。有更好的方法也请联系我求赞,关注,评论主要目的:实现错误处理(本系列所有$result对应的变量都为错误代码,有时作者可能不会进行错误处理,但请自行补充。原创 2024-02-18 16:57:19 · 7618 阅读 · 1 评论 -
powershell Win32 API:本地用户管理(2)
缺点:c#模块过大,主要部分(API,结构)过于复杂,但都可以简化(为效率和稳定性应适当减少重复循环性质的powershell代码)[UserEnum]::EnumerateUsers() #实现本地用户列表的枚举。// 将指针转换为USER_INFO_1结构体。声明:未经允许不得转载,转载时请标注来源;// 调用NetUserEnum来获取用户信息。// 将指针移到下一个结构体。// 定义Netapi32.dll库中的函数。有误请指正,侵权请联系删除。// 定义USER_INFO_1结构体。原创 2024-02-18 16:43:55 · 450 阅读 · 0 评论 -
powershell Win32 API:本地用户管理(1)
4.为什么不使用net.exe:当使用net user枚举用户时,不但要用正则表达式分割返回的内容,而且以“$”结尾的用户无法被枚举出来。3.主要使用API完成,分为三个步骤枚举用户、获取用户详细信息、操作用户、获取用户图标(不在同一个动态链接库中)未经允许不得转载,转载时请标注来源;1.API可以进行远程管理,但为了读者理解,现在只讲解本地用户。有误请指正,侵权请联系删除。2.受作者计算机影响,关于“组”的枚举暂时不讲解。E.结构指针,结构大小,堆叠结构,填充结构。6.主要学习的内容:A.枚举。原创 2024-02-18 16:38:14 · 453 阅读 · 0 评论 -
powershell:WINDOWS 用户·会话管理【API】
powershell:WINDOWS 用户·会话管理【API】原创 2024-02-14 14:20:41 · 534 阅读 · 0 评论