【问题标题】:Is there a vim.Folder for PowerShell?PowerShell 有 vim.Folder 吗?
【发布时间】:2017-05-25 00:32:01
【问题描述】:

据我了解,vim.Folder (type?) 可用于 Python,但我需要它用于 PowerShell。我正在转换脚本,并且参数中传递的文件夹是否为 vim.Folder 有一个'if'条件。

    -----PowerShell Script-------

if($folder -isnot $someEquivalent){
    return Error
}

    -----Python Script-----------

if not isinstance(folder,vim.Folder):
    raise TypeError("Blah")

【问题讨论】:

    标签: python powershell if-statement vim type-conversion


    【解决方案1】:

    您真的应该在此处发布您尝试转换的完整 python 脚本,因为没有人知道您要比较的 vim.folder 是什么,而当您使用它时,这里对您有一些基本的 powershell 理解。

    在您的脚本中,您可以通过 $folder | 来检查对象的类型。获取成员或 $folder.GetType(); 一旦你知道它是什么类型的对象,你就会比较喜欢 if($folder-is [objecttype]) { ... }

    我假设您想将 $folder 与 vmware 文件夹对象类型进行比较,所以试试这个:

    if($folder -is [FolderImpl]) { ... }
    or
    if($folder -is [VMware.VimAutomation.ViCore.Impl.V1.Inventory.FolderImpl]) { ... }
    

    【讨论】:

      猜你喜欢
      • 2011-04-04
      • 2010-12-03
      • 2021-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多