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





Error 1001 en Silverlight

14 06 2016

Hoy volvió a surgir el error que Silverlight se queda en blanco, al mostrar cualquier aplicación. Por lo que he decidido poner aqui la solución (un tanto extraña pero funciona)

En el debugger de IE se ve esto:

Line: 56
Error: Unhandled Error in Silverlight Application
Code: 1001   
Category: RuntimeError      
Message: 1001 An errorhas occurred.    
MethodName:    

 

La solución en mi escenario fue eliminar la fuente llamada “Avenir” desde el administrador de fuentes de Windows.





SharePoint 2010–DNS

7 11 2012

Que tal, hoy escribiré sobre un error que me encontré al configurar una colección de sitios en SharePoint 2010, cuando cree el sitio especifique que la URL seria http://midominio.com en el puerto 80, autenticación NTLM, lo cual la configuración del sitio fue exitosa.

El problema surge cuando quiero intentar entrar al sitio, la primera vista es que no te autentica aún y cuando el usuario y contraseña son correctos al cual seguí investigando en el visor de eventos y me encuentro con algo así:

Log Name: System

Source: LsaSrv

Date: 07/11/2012 03:36:22 p.m.

Event ID: 6037

Task Category: None

Level: Warning

Keywords: Classic

User: N/A

Computer: WIN-GA56H12L2NI

Description:

The program w3wp.exe, with the assigned process ID 4104, could not authenticate locally by using the target name HTTP/midominio.com. The target name used is not valid. A target name should refer to one of the local computer names, for example, the DNS host name.

Try a different target name.

Así que la solución es registrar el nombre de dominio por la cual nos queremos autenticar en:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0]

ahi crearemos una entrada multilinea llamada: BackConnectionHostNames y dentro de esta agregaremos los DNS alternos que ocupemos para nuestro servidor.





SharePoint 2010: Error 500 después de instalar Office Web App

2 09 2012

Hoy escribiré un problema que tuve configurando mi granja de servidores de SharePoint 2010 para instalar Office Web Apps SP1, antes que nada sus características:

Host:

Windows 8 con Hyper V
Intel i7 3770K 3rd
16 GB RAM DDR3 1600 hyper X blu génesis
1 TB Disco RAID (4x)

Virtuales:

Database server:

Windows Server 2008 R2 Enterprise
SQL Server 2012 Enterprise

Application Server:

Windows Server 2008 R2 Enterprise
SharePoint Server 2010 Enterprise SP1
PowerPivot – SharePoint

Front Server:

Windows Server 2008 R2 Enterprise
SharePoint Server 2010 Enterprise SP1

Antes que nada recomiendo leer y documentarse acerca del proceso de instalación para Office Web Apps:

http://technet.microsoft.com/en-us/library/ff431687.aspx#bkmk_ins_exis_farm

Donde nos dice de manera rápida realizar estos pasos:

  1. Instalar Office Web App en todos los servidores de la granja (Application/Front)
  2. Ejecutar el asistente de configuración de productos SharePoint (Configuration Wizard).
  3. Configurar las instancias de servicio.
  4. Crear y configurar aplicaciones de servicio y proxy de aplicaciones.

 

Hasta el punto número 3 acabando de ejecutar el asistente al abrir mi sito veo esto: Server error: 500 – Internal server error.

500 - Internal server error

El siguiente paso fue comprobar la instalación, lo cual indicaba que no había ningún problema, al comprobar el archivo web.config la instalación había corrompido colocando dos veces la sección staticContent:

image

La solución simplemente comentar o borrar la sección de más:

image

Y woala:

image

Espero les sirva.





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.





Tips #1 LINQ-Entity Framework

19 07 2012

Hoy les dejo una guía básica de LINQ con entity para escribir queries, empecemos por el orden, una estructura de LINQ:

(8) SELECT (9) TOP
(1) FROM
(3) JOIN
(2) ON
(4) WHERE
(5) GROUP BY
(6) WITH
(7) HAVING
(1) ORDER BY





Crear un volcado de memoria en windows 7 (Memory Dump)

10 05 2012

Una característica importante que se incluyo para Windows Vista y Windows 7 es las posibilidad de crear volcados de memoria (Memory Dump), antes se llamaban crash dump.

Un volcado de memoria es un archivo que almacena el contenido de la ejecución de nuestro programa (Instrucciones+Memoria), generalmente son usados para depurar sin embargo aquí expondremos como hacerlo.

Primero tendremos una consola(C#, con Visual Studio 2010, ConsolaPrueba.exe) creada con una sola línea:

throw new Excepcion(“Prueba”);

 

Posteriormente ejecutaremos la consola y dejaremos que nos muestre que ocurrió una excepción sin cerrar el programa.

 

Pasos para crear un archivo de volcado:

1. Abrir el administrador de tareas.

2. En la pestaña de procesos, veremos una lista de *.exe que están en ejecución actualmente

3. Seleccionamos ConsolaPrueba.exe y damos clic derecho seleccionaremos “Create dump file”

 

En el siguiente post se expondrá como depurar el archivo de volcado que creamos con la utileria WINDBG.