powercli从vcenter中删除空文件夹

时间:2013-10-27 11:07:01

标签: powershell vmware directory is-empty powercli

我一直在寻找相当长的一段时间,我似乎无法找到任何接近的东西。 我正致力于为我们的DEV& amp; QA部门使用VCAC。 我已经达到了这样的程度,即在创建VM期间,会在dept下创建一个具有项目名称的文件夹(用于exaple DEV \ Upgrade1)

当DEV家伙决定删除整个项目并重新开始时问题就开始了。 我在整个VC服务器上留下了很多空文件夹,我想知道是否有一个powercli脚本我可以每天运行以检查内部是否有任何空文件夹(没有vms)并删除它们(如果存在)。 p>

这是一个棘手的问题,因为我发现我可以使用删除文件夹,但只有我给它的名字,我不知道。 我不想删除里面有VMS的文件夹。 有人可以帮帮我吗? 感谢

1 个答案:

答案 0 :(得分:1)

如果您已经连接到服务器并且在powercli中运行了这个。

$folders = get-folder
Foreach ($folder in $folders)
{
if((get-folder $folder|get-vm).count -eq 0)
{
 remove-folder -folder $folder -confirm $false
}
}

如果要隔离,请将-location $ datacenter放到第一个get-folder中。