我正在尝试机器人复制一组VHD,同时跳过正在使用的VHD。
为此,我试图创建一个清单,列出所有未使用的VHD。如果没有使用VHD,我将能够运行Get-VHD并检查.Attached属性是否为false。如果VHD正在使用,我会得到以下错误:
Get-VHD Getting the mounted storage instance for the path <VHD-Path> failed.
The operation cannot be performed while the object is in use.
CategoryInfo: ResourceBusy: (:) [G
当我试图操作一个文本文件时,我希望在目标操作系统上将行尾字符设置为首选字符,例如,linux文本文件中的LF和windows文本文件中的CRLF。 相关问题 根据question C++: Is there a standard definition for end-of-line in a multi-line string constant?的说法,eol字符取决于源文件中的字符。这意味着,当我使用 std::ofstream out{"hello.txt"};
out << R"(Hello
World)" << std::end
我注意到,如果您创建了一个新的VM,然后删除它(以及它的相关资源),实际上您不会删除相应的VHD文件--该文件留在blob存储中,阻止了使用相同主机名的新机器的提供,而且浪费和未使用的存储也要花费真正的金钱。我想把VHD和VM一起删除。
我在哪里可以找到一个好的写作目前的智慧如何处理这一点?我所能找到的只是2013年之前的参考资料,显然是针对“经典”版本的。
为了纠正这种情况,我编写了以下代码。我有两个用例,首先我必须清除所有累积的垃圾,然后我“只是”需要确保清理后,每台未来的机器,当它被删除。
write-output("Removing orphaned disks for hos