我有一个包含以下详细信息的文本文件,因此我需要有关可以将多个 SID 转换为可读用户名的脚本的帮助,但我真的怀疑编码。
使用记事本打开时,基于窗口的权限文件包含如下示例信息
[/]
S-1-5-21-1449722967-1661817991-10773629-12231=rw
S-1-5-21-1449722967-1661817991-10773629-15527=rw
[AM_ATTG:/]
S-1-5-21-1449722967-1661817991-10773629-1207=rw
在这之间,我找到了将 SID 从如何使用 powershell 将 csv 中的 sid 更改为用户的脚本?
因此,我将文件保存到 .csv 中,并将第一列的标题作为用户,第二列作为权限
User Permission
[/]
S-1-5-21-1449722967-1661817991-10773629-12231 rw
S-1-5-21-1449722967-1661817991-10773629-15527 rw
[AM_ATTG:/]
S-1-5-21-1449722967-1661817991-10773629-1207 rw
但是在尝试第一个 powershell 脚本时出现以下错误,非常感谢您对我的帖子的任何提示的回复。
Import-Csv : Cannot process argument because the value of argument "name" is invalid. Change the value of the "name" argument and run the operation again.
At line:1 char:19
+Import-Csv <<<< .\sid.csv | ForEach-Object{
+ CategoryInfo : InvalidArgument: (:) [Import-Csv], PSArgumentException
+ FullyQualifiedErrorId : Argument,Microsoft.PowerShell.Commands.ImportCsvCommand