2017-05-25 7 views
-1

私の理解では、vim.Folder (タイプ?)はPythonで使用できますが、PowerShellに必要です。私はスクリプトを変換しており、パラメータに渡されたフォルダがvim.Folderであるかどうかについて 'if'条件があります。PowerShell用のvim.Folderはありますか?

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

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

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

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

答えて

0

は、あなたは本当にあなたが誰もがあなたに比較しようとしている何であるかvim.folderを知っているので、変換しようとしている、ここで完全なPythonスクリプトを投稿する必要があり、あなたはそれでいる間ここにあなたのためのいくつかの基本的なPowerShellの理解があります。

あなたのスクリプトでは、$ folder |を使ってオブジェクトの種類を確認できます。 get-memberまたは$ folder.GetType(); ($の[オブジェクトタイプ]フォルダ-である)場合は、私はそうしてみてください、あなたは、VMwareのフォルダオブジェクト型に$フォルダを比較したいと仮定しています、それは、あなたが のように比較されるオブジェクトの種類{...}

を知っていたら、これは:

if($folder -is [FolderImpl]) { ... } 
or 
if($folder -is [VMware.VimAutomation.ViCore.Impl.V1.Inventory.FolderImpl]) { ... } 
関連する問題