【发布时间】: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