powerShell设置acl奇怪错误:磁盘上没有足够的空间



im正在处理一个为active directory设置权限的PS脚本。我已经为此工作了一段时间,在使用set-acl函数时突然收到一条奇怪的错误消息。

错误消息为:

Set-Acl : There is not enough space on disk
AT c:usersapppki2desktopfimxxx.ps1:457 char:17
+   set-acl -aclobject $acl "${tmpPsDrive}:${targetDrive}"
+   ~~~~~
+Categoryinfo : notspecified : (cn=.....:string) [set-acl], adexception
+fullyqualifiederrorid : adprovider:setsecuritydescriptor:aderror,microsoft.powershell.commands.setaclcommand

我想再次提到,这段代码有效,并且仍然在测试环境中工作。但这不是我真正希望它工作的地方,而且现在正在工作。

我该如何进一步调查这个问题?cani从哪里获得更多线索或错误详细信息?

谢谢。。。

在释放dc上的空间后,我仍然不断地得到这个错误消息。在验证了凭据和用户权限几个小时后,我只需按下dc机器上的重置按钮,一切都恢复了正常,工作得很完美。

可能是dc端的某种缓存,我仍然不知道如何在不重新启动的情况下修复它。

现在工作,我很高兴!

谢谢大家

最新更新