【问题标题】:Powershell Exception: Not enough quota is available to process this commandPowershell 异常:没有足够的配额可用于处理此命令
【发布时间】:2019-05-09 12:40:58
【问题描述】:

我正在使用 Powershell 5.1、winver 1803 运行一个简单的 cmdlet。

我正在跑步:

Rename-Computer -ComputerName $pc -NewName $newName -DomainCredential $cred -Restart

此命令是脚本的一部分。脚本中的所有内容都可以正常工作 - 而这一行过去可以正常工作,但由于某种原因它停止了。

例外是:

由于以下原因,无法将计算机“$pc”重命名为“$newName” 异常:没有足够的配额来处理这个命令。

不存在内存或页面文件大小问题。甚至没有其他应用程序在运行。页面文件大小超过 8GB。

WinRM 正在运行,堆栈 3.0。

为什么这个命令会产生这个错误?我该如何解决它?

更新

这就是我所看到的......

重命名-计算机:无法将计算机“W4000100”重命名为“W1401-TR100” 由于以下异常:没有足够的配额可用于 处理这个命令。在行:2 字符:9 + 重命名-计算机 -ComputerName $pc -NewName $newName -DomainCr ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ + CategoryInfo : OperationStopped: (W4000100:String) [Rename-Computer], InvalidOperationException + FullyQualifiedErrorId : FailToRenameComputer,Microsoft.PowerShell.Commands.RenameComputerCommand 重命名计算机:无法将计算机“W4000100”重命名为“W1401-TR100” 由于以下异常:没有足够的配额可用于 处理这个命令。在行:2 字符:9 + 重命名-计算机 -ComputerName $pc -NewName $newName -DomainCr ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ + CategoryInfo : OperationStopped: (W4000100:String) [Rename-Computer], InvalidOperationException + FullyQualifiedErrorId : FailToRenameComputer,Microsoft.PowerShell.Commands.RenameComputerCommand

同样,如果您尝试通过 GUI 在本地重命名计算机,也会弹出相同的消息,如果我从名称中删除连字符等也会出现此消息。

【问题讨论】:

  • 潜在的欺骗:stackoverflow.com/questions/52172993/…。网络上还有其他建议,包括 C 问题 stackoverflow.com/… 的一个答案。
  • 您确定$newName 没有超过 15 个字符的限制并且其中没有无效字符吗? Naming conventions
  • @Theo Hi Theo - 是的,$newName 是一个 11 个字符的格式化字符串。发现问题出在目标/客户端。奇怪的问题。谢谢你的建议!
  • @m0lochwalker 啊,真可惜。碰巧我有一次这个通用错误,结果是一个换行符滑入了计算的名称中。

标签: powershell exception rename quota


【解决方案1】:

经过研究,我相信这个解决方案可以解决您的问题,来自 Phil Coutard 的以下文章:

http://blog.coultard.com/2012/01/fix-windows-error-0x80070718-not-enough.html

这可以在用户级别设置。尝试转到控制面板,同步中心,脱机文件,管理脱机文件(左侧),磁盘使用选项卡,更改限制。可能是您的磁盘使用量有限制。先试试看能不能解决。

更新: 如果这不起作用,因为错误非常普遍,我建议使用 Microsoft 的自动诊断/修复工具:https://support.microsoft.com/en-us/help/17590/automatically-diagnose-and-repair-windows-file-and-folder-problems

【讨论】:

  • 离线文件在我的机器上被禁用。
  • @m0lochwalker 我已经更新了我的答案,你能运行那个工具看看是否解决了这个问题吗?
  • 在这里更新,这个错误实际上是我试图重命名的远程系统上出现的错误。尝试在机器上手动重命名会弹出一个带有此错误的 shell 窗口。相同的场景 - 可用的大量磁盘空间/RAM...8GB 页面文件。
  • @m0lochwalker 如果您有足够的资源,您可以将 2gbs 添加到您的页面文件吗?没有太多其他信息,我只能推荐试错解决方案。运行命令时系统日志文件显示什么?另外,请告诉我您在运行 get-process 时看到的内容
  • 我将页面文件增加到 10k 初始,15k 最大,重新启动,它没有任何区别。系统或应用程序日志中没有任何引用重命名尝试的内容。 DC上也没有任何东西。这太奇怪了。运行重命名计算机时,我仍然收到上面发布的确切错误...:没有足够的配额可用于处理此命令。
【解决方案2】:

使用 MS 进行故障排除后的答案是,用于这些系统的映像在捕获时已加入域。这导致每台机器具有相同的 AccountDomainSID,这显然会导致许多问题 - 但是,这是我们发现的唯一问题。

MS 几乎停止与我研究,并说这是原因,唯一的解决方法是从域中删除并重新加入。

【讨论】:

  • 很高兴它得到了整理!在使用 Windows 进行任何类型的系统准备/映像时,始终建议使用干净的映像。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-24
  • 1970-01-01
  • 1970-01-01
  • 2021-04-20
相关资源
最近更新 更多