Windows 10 IoT: Conexión con PowerShell

11 07 2016

Hoy escribiré un poco acerca de Windows 10 IoT, antes que nada les sugiero que adquieran un kit llamado “Starter Pack Windows 10 IoT Core For Raspberry Pi 2” , les dejo una foto del kit apenas recién ha llegado a mis manos.

12401645_10208547285467575_6824277549918807325_o

 

Si pasamos a lo bueno:

1.Primero que nada Ejecutaremos PowerShell desde nuestra PC con Windows 10:

image

 

2. Ejecutaremos el siguiente Cmdlet, esto debido a que en mi caso tuve algunos problemas de seguridad mismos que han quedado atras:

Set-ExecutionPolicy RemoteSigned

 

image

3. Continuaremos iniciando el servicio de “Windows Remote Management (WS-Management)” para poder administrar nuestro dispositivo:

 net start WinRM

4. Agregaremos nuestro dispositivo a la lista segura (TrustedHost), cambien la IP a la correspondiente de su dispositivo:

set-Item WSMan:\localhost\Client\TrustedHosts -Value 192.168.1.42

 

5. Ahora ejecutaremos el siguiente Cmdlet para iniciar la sesión interactiva con nuestro Raspberry, nos solicitará la contraseña del administrador:

 enter-PSSession -ComputerName 192.168.1.42 -Credential 192.168.1.42\Administrator

 

6. Esperaremos unos moemntos en lo que se inicializa la conexión, una vez terminado veremos en nuestra consola:

image

Script completo:

 net start WinRM
set-Item WSMan:\localhost\Client\TrustedHosts -Value 192.168.1.42
enter-PSSession -ComputerName 192.168.1.42 -Credential 192.168.1.42\Administrator
exit-PSSession

 

 

Ahora puedes ejecutar un ping, Para un listado de los comandos que pueden ejecutarse:

https://developer.microsoft.com/en-us/windows/iot/win10/tools/commandlineutils

Anuncios




Microsoft SharePoint is not supported with version 4.0.xxxxx.xxxxx of the Microsoft .Net Runtime

1 08 2012

Despues de haber instalado SharePoint en un entorno de desarrollo con .NET 4/3.5, y posteriormente instalar el power shell, llegamos a un problema y el PS de SharePoint  dará un mensaje como este:

Microsoft SharePoint is not supported with version 4.0.xxxxx.xxxxx of the Microsoft .Net Runtime

La razón de esto es que por default el power shell tomara la versión de .NET 4 y los ensamblados de SharePoint están en 3.5, podemos ver la version de .NET que estamos corriendo con este comando:

[Environment]::Version

y veremos algo asi:

Major  Minor  Build  Revision
—–  —–  —–  ——–
4      0      30319  17626

Vemos que tenemos .NET 4

Por lo que podemos tener un Fix Rapido que consiste en indicarle la version que queremos usar en el acceso directo “SharePoint 2010 Management Shell” en target agregaremos “-Version 2”:

C:\windows\System32\WindowsPowerShell\v1.0\PowerShell.exe -NoExit  " & ‘ C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\CONFIG\POWERSHELL\Registration\\sharepoint.ps1 ‘ "

Después del cambio:

C:\windows\System32\WindowsPowerShell\v1.0\PowerShell.exe -Version 2 -NoExit  " & ‘ C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\CONFIG\POWERSHELL\Registration\\sharepoint.ps1 ‘ "

Y con esto ya no tendremos problemas con el PowerShell.