0

我一定做错了什么,我无法从网络上的其他资源中弄清楚。

在我的脚本中,我尝试运行:

username= win32security.LookupAccountSid(None, ace[2])[0]

我从中得到和错误

Traceback (most recent call last):
File "<pyshell#10>", line 1, in <module>
   win32security.LookupAccountSid(None, ace[2])[0]
error: (1332, 'LookupAccountSid', 'No mapping between account names and security IDs was done.')

我发现当您拥有一个不再有用户的安全注册表时会发生这种情况,因此它在权限上显示为 S-1-xxx ...

为了让脚本继续前进,我写道:

try:
    username= win32security.LookupAccountSid(None, ace[2])[0]
except:
    nouser +=1

此代码仍会给出错误并停止我的脚本。发生此错误时,如何让我的脚本忽略?

4

0 回答 0