Creando Byte [] en PowerShell
Tengo un código de PowerShell que utiliza una API COM. Recibo un error de Tipo Mismatch cuando paso en una matriz de bytes. Aquí es cómo estoy creando la matriz, así como algunos tipos de información
PS C:\> $bytes = Get-Content $file -Encoding byte
PS C:\> $bytes.GetType()
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True Object[] System.Array
PS C:\> $bytes[0].GetType()
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True Byte System.ValueType
Buscando en la API, he encontrado que está buscando un Byte [] con un tipo base de System.Array.
PS C:\> $r.data.GetType()
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True Byte[] System.Array
PS C:\> $r.data[0].gettype()
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True Byte System.ValueType
Lo que estoy tratando de hacer es convertir $ bytes en el mismo tipo que $ r.data. Por alguna razón, $ bytes se crea como un objeto []. ¿Cómo puedo lanzarlo a un byte []?