MDT Image apply = Error: 00000005; Source: windows

Martes, 28 de octubre de 2014 Sin comentarios

Durante el planchando de la imagen de windows 8.1 tras una instalación estandard de mdt, puedes ver el error del anunciado.

Diganóstico:

Comprueba la existencia de ltibootstrap.wsf en la deploymentshare.

 

Solución:

Si no está, crea un nuevo deploymentshare y copia el ltibootstrap.wsf que se creará a la deploymentshare donde has comprobado que ha desaparecido.

 

Saludos.

Categories: deployment, mdt Tags:

Limitar la introducción de equipos en un dominio

Martes, 28 de octubre de 2014 Sin comentarios

Hola.

Este es uno de los primeros cambios a realizar cuando creamos un nuevo dominio y aprovechando que he tenido que hacerlo, aquí os lo dejo documentado.

En mi caso, siempre he sugerido mantener la inclusión de equipos en dominio de forma nominal al tiempo que creamos un usuario con este privilegio para incluir en la maqueta corporativa creada en MDT, SCCM, etc.

Vamos a utilizar este nuevo usuario para ver un ejemplo del encadenamiento que vamos a crear.

También vamos a mantener este privilegio a los usuarios administradores del dominio.

  1. Creamos el usuario en cuestión

image

2. Creamos el grupo que tendrá este privilegio:

image

3. Nos vamos a la directiva general

En COMPUTER CONFIGURATION-POLICIES-WINDOWS SETTINGS-SECURITY SETTING-LOCAL POLICIES-USERS RIGHT ASSIGNMENT – Incluimos el grupo que hemos generado y mantenemos a los administradores del dominio.

image

Ahora vendría la segunda parte y es que los usuarios tienen limitado a 10 el número de equipos que pueden meter con sus credencias, tendríamos entonces que extender esta limitación.

Vamos a la consola ADSI-Edit

  • Botón derecho sobre el dominio y click en Propiedades.
  • Nos iríamos al atributo del dominio ms-ds-machinneaccountquota
  • Cambiamos el número 10 por el valor máximo que permite.

imageimage

Aceptamos los cambios.

Saludos.

Categories: Sin categoría Tags:

Ampliación de soporte para XP en clientes con servicio contratado.

Miércoles, 27 de agosto de 2014 Sin comentarios

 

Hola.

Como sabéis, Microsoft declaró recientemente producto fuera de ciclo a Windows XP. Como parte de esta caducidad, ofreció a sus clientes empresariales la posibilidad de seguir recibiendo mensualmente actualizaciones, bajo pago por la ampliación de este soporte.

A continuación, enumero los pasos que es necesario realizar para incorporar estas actualizaciones a nuestro WSUS.

1. Los clientes con este servicio, son invitados a un programa privado en connect.microsot.com. Dentro de este programa, existen los siguientes descargables.

a. Import tool : Herramienta que nos ayudará incorporar a descargar e incorporar las actualizaciones en WSUS.

b. Archivos .cab mensuales que contienen el catálogo de actualizaciones a descargar.

c. Archivos de parches.

2. Iniciar sesión en el servidor WSUS principal y operar desde allí.

3. Tras descargar la herramienta, debemos realizar la instalación y os sugiero añadir la ruta C:\Program Files\Update Services\Tools en las variables de entorno de windows para que pueda ser ejecutada desde la ruta en la que estéis situados.

4. Copiar los archivos “Patches y “Scancabs” dentro de por ejemplo la carpeta donde se descargan los archivos de WSUS, en mi caso e:\Wsus.

clip_image002

Veréis que los archivos de parches los podemos dejar todos juntos.

Los archivos ScanCab irán clasificados por meses.

5. Descargar actualizaciones e Importarlas en WSUS:

El comando sería este:

wsusutil.exe csaimport <Cab file location> <Payload directory>

En mi caso:

Wsusimporttool.exe E:\WSUS\CSA_ScanCabs\May14_WinXPSP3_Scan\CSA-WindowsXPSP3.CAB E:\WSUS\CSA_Patches

image

.6. Llegado a este punto, os aconsejo lanzar un reindex: http://gallery.technet.microsoft.com/scriptcenter/6f8cde49-5c52-4abd-9820-f1d270ddea61

7. Crear una nueva vista en WSUS con la familia “Windows XP sp3 Custom Support”.

clip_image002[5]

Y ya lo tenéis en WSUS.

Categories: XP Tags:

Preguntas y respuestas sobre actualizaciones de Windows

Miércoles, 27 de agosto de 2014 Sin comentarios

 

Hola.

Tras impartir un par de formaciones sobre Wsus a administradores de sistemas, os enumero a continuación las preguntas y respuestas que han surgido en relación a las actualizaciones y que me parece interesante compartir.

¿Qué tipos de actualizaciones hay?.

Tipos:

Actualizaciones críticas: Resuelven errores críticos no relacionados con seguridad. También actualiza base de datos de suplantación de identidad (phising) o correo no deseado, así como aplica a sistema operativo y aplicaciones.

Controlador: Actualización de drivers.

Actualización de seguridad: Ofrece solución ante una vulnerabilidad específica de producto relacionada con la seguridad. Las vulnerabilidades se catalogan en función de su gravedad, critica, importante, moderada o baja. http://support.microsoft.com/kb/824689/es

Service Pack: Conjunto acumulativo y probado de todas las revisiones y actualizaciones de seguridad y actualizaciones criticas. Pueden contener también resolución  a problemas detectados internamente y cambios de diseño o características tanto para sistema operativo, complementos o programas.

Clasificaciones:

Importantes: significativas para la seguridad, privacidad e incorporación de características. Deben ser instaladas tan pronto como sea posible.

Recomendadas: No criticas, ayudan a obtener una mejor experiencia.

Opcionales: Puede incluir actualización de drivers, nuevo software y ayudan a mejorar experiencia de usuario.

¿Donde puedo consultar las actualizaciones que necesita mi equipo?

En un equipo de muestra del parque puedes ir a inicio, buscar y escribir Windows Update.

¿Cómo puedo hacer que en mis equipos se instalen actualizaciones de forma forzada?

Sin duda a través de gpos en computer configuration – plantillas administrativas – windows update.

En un entorno empresarial es imprescindible combinarlo con una buena infraestructura de WSUS.

¿Cada cuando he de revisar actualizaciones?.

Microsoft publica actualizaciones el segundo martes de cada mes, anteriormente a eso, se pueden recibir y consultar las actualizaciones que serán liberadas en el boletín de seguridad de MIcrosoft.

https://technet.microsoft.com/es-es/library/security/dn631938.aspx

¿Qué pasa si me olvido o no aplico una actualización?.

Tu equipo quedará expuesto en mayor o menor medida.

¿Puedo desinstalar actualizaciones?.

La mayor parte si, solo no se pueden desinstalar las que afectan a archivos críticos de sistema operativo. Estas pueden ser desinstaladas volviendo a un estado anterior, gracias al punto de restauración que su instalación crea o bien en inicio-panel de control-desinstalar programas-ver actualizaciones instaladas.

¿Por qué en equipos tengo problemas al instalar actualizaciones?.

No debería haber problemas generales, pero pueden ocurrir problemas específicos en ciertos equipos.

Se aconseja repasar los problemas y soluciones comunes: http://windows.microsoft.com/en-us/windows/troubleshoot-problems-installing-updates#1TC=windows-8 . Como principales motivos y cosas a tener en cuenta se encuentra revisar la hora de windows y asegurarse de que tanto Windows como Office tengan licencia y estén activados correctamente.

La web anteriormente enlazada también descarga el programa “Troubleshooting and help prevent computer problems (WindowsUpdateDiagnostic.diagcab. )

Crear reglas de firewall especificando el servicio permitido

Miércoles, 20 de agosto de 2014 Sin comentarios

 

Hola.

Una de las cosas más chulas que permite el firewall de Windows es el poder crear una regla de apertura o permisividad de puerto, indicando el servicio que va a poder usarlo.

Un ejemplo sería este:

Net-NetFirewallRule –DisplayName “SQL Server (scvmm)” –Enabled True –Profile Domain –Direction Inbound –Action Allow –Protocol TCP –Service “MSSQL`$SCVMMDB” –Program “c:\….\sqlserv.exe”

Saludos.

Categories: Sin categoría Tags:

Function to get the computer domain from WINPE

Jueves, 14 de agosto de 2014 Sin comentarios

 

Function OldDomainName()
On Error Goto 0

If oEnvironment.Item("OSVERSION")="WinPE" Then
  Dim DomainName : DomainName = ""
  Dim ret, sOldSystem : sOldSystem = ""
  For Each drv In Array("C", "D", "E", "F")
   If ofso.FileExists(drv & ":\windows\system32\config\system") Then
    sOldSystem = drv & ":\windows\system32\config\system"
    Exit For
   End If
  Next
  oLogging.CreateEntry "Mounting Offline registry " & sOldSystem, LogTypeInfo
  ret = oShell.Run ("reg load HKLM\z " & sOldSystem, 0, True)
  If ret = 0 Then
   DomainName = oShell.RegRead("HKLM\z\ControlSet001\Services\Tcpip\Parameters\Domain")
   If DomainName <> "" Then
    oLogging.CreateEntry "Found old domainname ‘" & DomainName & "’", LogTypeInfo
   Else
    oLogging.CreateEntry "Old domainname name could not be found", LogTypeWarning
   End If
  Else
   oLogging.CreateEntry "Could not mount offline registry " & sOldSystem, LogTypeWarning
  End If
  oShell.Run "REG UNLOAD HKLM\Z", 0, True 
End If

OldDomainName = CStr(UsmtParam)
 
End Function

Categories: Sin categoría Tags:

Get the domain in a Windows offline

Jueves, 14 de agosto de 2014 Sin comentarios

 

I needed to get the domain of a computer offline from Winpe.

Our Script:

set target_root=%1
if not exist %target_root%\system32\config\system goto nohive

Reg query HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters  /v Domain

:nohive
echo Target Root no contiene la ruta necesaria.
pause

Categories: Sin categoría, Windows 7, Windows 8 Tags:

Get the domain in a Windows offline

Jueves, 14 de agosto de 2014 Sin comentarios

 

I needed to get the domain of a computer offline from Winpe.

Our Script:

set target_root=%1
if not exist %target_root%\system32\config\system goto nohive

Reg query HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters  /v Domain

:nohive
echo Target Root no contiene la ruta necesaria.
pause

Categories: Windows 7, Windows 8 Tags:

Toma de mac como nombre único de equipo en red

Jueves, 19 de junio de 2014 Sin comentarios

Hola.

Ando liado con un proyecto de fabricación de maqueta corporativa con herramientas que ya conocéis, como son, MDT, USMT, WDS, etc.

La cuestión es que me ha costado pero finalmente he conseguido que el equipo tome la MAC de la tarjeta principal como nombre, ya que es un dato único cuando el equipo es XP y luego cuando pasa a ser W7 y gracias a eso, puedo dejar los datos del usuario en red con USMT en la ruta \\servidor\datos\%mac% y luego recuperarlos de forma automática en la task sequence.

La forma de tomar la mac como nombre automáticamente es incluir esta instrucción en el bootstrap.ini en nuestro MDT:

OSDComputerName=RS#Replace(oEnvironment.Item("MACAddress001"),":",")#

 

Aplicar esta regla para hacer un scanstate y luego un loadstate es:

DeploymentType=NEWCOMPUTER
SkipUserData=no
UserDataLocation=network
ScanStateArgs=/c /v:1 /localonly /o
LoadStateArgs=/v:1 /c
UDShare=\\172.27.212.151\captures$
UDDir=RS#Replace(oEnvironment.Item("MACAddress001"),":","")#

 

Saludos.

Categories: deployment, Windows 7, Windows 8 Tags:

Comandos powershell utilizados durante la gira

Martes, 18 de marzo de 2014 Sin comentarios

 

Hola.

Algunos de vosotros me habéis pedido durante los diferentes eventos realizados, los comandos de powershell que he ido utilizando para cada una de las explicaciones.

Aquí los tenéis:

#conocer el tipo de conexión establecida
get-smbconnection

#conocer las posibilidades de la nic física (observerse si soporta rss)
Get-SmbMultichannelConnection

#conocer las posibilidades de la nic de la vm (observerse que esta si soporta rss al estar sobre 2012r2)
invoke-command -computername nodo1 -ScriptBlock{Get-SmbMultichannelConnection}

 

#limitar anchos de banda de forma directa
Add-WindowsFeature FS-SMBBW
Remove-SmbBandwidthLimit –Category default

Set-SmbBandwidthLimit -Category Default -BytesPerSecond 8mb

Set-SmbBandwidthLimit -Category Default -BytesPerSecond 1gb

#2 nics sin teaming – asignar persos y prioridades a tarjetas de red virtuales (nuevo en 2012r2)

add-VMNetworkAdapter –ManagementOS –Name “SMB” –SwitchName “vnet”
Add-VMNetworkAdapter –ManagementOS –Name “LM” –SwitchName “switch1”
Add-VMNetworkAdapter –ManagementOS –Name “Cluster” –SwitchName “switch1”
Add-VMNetworkAdapter –ManagementOS –Name “Management” –SwitchName “switch1”
New-NetQosPolicy “Live Migration” –LiveMigration –MinBandwidthWeight 30 –Priority 5
New-NetQosPolicy “SMB” –SMB –MinBandwidthWeight 50 –Priority 3
New-NetQosPolicy “Cluster”-IPDstPort 3343 –MinBandwidthWeight 10 –Priority 6
New-NetQosPolicy “Management” –Default –MinBandwidthWeight 10

#2nics con teaming

New-NetLbfoTeam “Team1” –TeamMembers “NIC1”,”NIC2” –TeamNicName “team”

New-VMSwitch “switch1” –NetAdapterName “team” –MinimumBandwidthMode Weight –AllowManagementOS $false

add-VMNetworkAdapter –ManagementOS –Name “SMB” –SwitchName “vnet”
Add-VMNetworkAdapter –ManagementOS –Name “LM” –SwitchName “switch1”
Add-VMNetworkAdapter –ManagementOS –Name “Cluster” –SwitchName “switch1”
Add-VMNetworkAdapter –ManagementOS –Name “Management” –SwitchName “switch1”

#Asignar pesos
Set-VMNetworkAdapter –ManagementOS –Name “SMB” –MinimumBandwidthWeight 40
Set-VMNetworkAdapter –ManagementOS –Name “LM” –MinimumBandwidthWeight 20
Set-VMNetworkAdapter –ManagementOS –Name “Cluster” –MinimumBandwidthWeight 5
Set-VMNetworkAdapter –ManagementOS –Name “Management” –MinimumBandwidthWeight 5

Set-VMNetworkAdapter –VMName * -MinimumBandwidthWeight 1

#asignar vlans si las hay.
Set-VMNetworkAdapterVlan –ManagementOS –VMNetworkAdapterName SMB –Access –VlanId 100
Set-VMNetworkAdapterVlan –ManagementOS –VMNetworkAdapterName LM –Access –VlanId 200
Set-VMNetworkAdapterVlan –ManagementOS –VMNetworkAdapterName Cluster –Access –VlanId 300
Set-VMNetworkAdapterVlan –ManagementOS –VMNetworkAdapterName Management –Access –VlanId 400

 

#Añade discos compartidos y almacenados en alta disponibilidad
Add-VMHardDiskDrive -VMName nodo2 -Path \\sohyperv\vhd\shareddisk.vhdx -ShareVirtualDisk
Add-VMHardDiskDrive -VMName nodo2 -Path \\sohyperv\vhd\shareddisk2.vhdx -ShareVirtualDisk
Add-VMHardDiskDrive -VMName nodo2 -Path \\sohyperv\vhd\shareddisk3.vhdx -ShareVirtualDisk
Add-ClusterNode -Cluster guestcluster –Name nodo2

#borra discos compartidos y almacenados en alta disponibilidad
remove-VMHardDiskDrive -VMName nodo2 -Path \\sohyperv\vhd\shareddisk.vhdx -ShareVirtualDisk
remove-VMHardDiskDrive -VMName nodo2 -Path \\sohyperv\vhd\shareddisk2.vhdx -ShareVirtualDisk
remove-VMHardDiskDrive -VMName nodo2 -Path \\sohyperv\vhd\shareddisk3.vhdx -ShareVirtualDisk 
Add-VMHardDiskDrive -VMName nodo2 -Path \\sohyperv\vhd\quorumguest.vhdx -ShareVirtualDisk

Categories: Sin categoría Tags: