Типы объектов powershell и .net разные - PullRequest
1 голос
/ 27 мая 2019

Я работаю с HyperV Virtual Machine и PowerShell и нахожу действительно странную проблему

, когда я получаю тип объекта, а затем проверяю его (например: String):

PS > "str".gettype().fullname
System.String
PS > "str".gettype() -eq [System.String]
True 

но когда я получаю тип объекта vm:

PS > (get-vm)[0].gettype().fullname
Microsoft.HyperV.PowerShell.VirtualMachine

, а затем проверяю тип vm:

PS >(get-vm)[0].GetType() -eq [Microsoft.HyperV.PowerShell.VirtualMachine]
False

кто-то понимает этот странный компилятор типа объекта powershell ??

Есть ли разница между .net и PSObject?

ткс,

...