Я работаю с 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?
ткс,