【发布时间】:2021-05-13 14:42:24
【问题描述】:
所以,我正在编写一个 PS 脚本来从网络打印机获取权限。这部分很容易得到。输出的格式和去除绒毛有点棘手,但我也能做到。
我需要做的是修剪存储打印机权限输出的 ArrayList 的元素,这似乎是出于某种原因。
数组列表示例:
-
元素 1:
A;;SWRC;;;S-1-5-21-1951847071-1425869424-1185269715-347033 -
要素 5:
A;OIIO;RPWPSDRCWDWO;;;S-1-5-21-1951847071-1425869424-1185269715-111469
两者的区别在于 E1 允许关联的用户向打印机发送打印作业。 E2(本质上)是对打印机和文档的完全控制。
如何分割这些元素以提取“SWRC”或“OIIO;RPWPSDRCWDWO”各自的权限?
使用$AL[1].TrimStart("A;;") 将摆脱我认为的身份验证方面。但是不同用户的不同数量的权限让我感到困惑。特别是当完全控制用户不以“A;;”开头时,他们以“A;”开头。
【问题讨论】:
-
结果应该是什么?
标签: windows powershell printing