¡Hola SALAZAR CABALLERO JUAN CARLOS !
Esperamos que este mensaje te encuentre bien.
Lamentamos sinceramente la demora en abordar tu tema en este foro.
Para configurar una red WiFi mediante PowerShell y crear un perfil .xml válido, puedes usar el siguiente script. Asegúrate de ajustar las variables según tus necesidades:
# Definir las variables necesarias
$nombreRed = "RCJA"
$tipoSeguridad = "WPA2-Enterprise"
$cifrado = "AES"
$metodoAutenticacion = "Microsoft-EAP-TTLS"
# Arrancar el servicio de configuración automática de WlanSvc
if ((Get-Service -Name WlanSvc).Status -ne 'Running') {
Start-Service -Name WlanSvc
Write-Host "El servicio WlanSvc se inició correctamente."
} else {
Write-Host "El servicio WlanSvc ya está en ejecución."
}
# Crear el perfil de red WiFi
$xml = @"
<?xml version="1.0"?>
<WLANProfile xmlns="http://www.microsoft.com/networking/WLAN/profile/v1">
<name>$nombreRed</name>
<SSIDConfig>
<SSID>
<name>$nombreRed</name>
</SSID>
</SSIDConfig>
<connectionType>ESS</connectionType>
<connectionMode>auto</connectionMode>
<MSM>
<security>
<authEncryption>
<authentication>$tipoSeguridad</authentication>
<encryption>$cifrado</encryption>
<useOneX>true</useOneX>
</authEncryption>
<OneX xmlns="http://www.microsoft.com/networking/OneX/v1">
<EAPConfig>
<EapHostConfig xmlns="http://www.microsoft.com/provisioning/EapHostConfig">
<EapMethod>
<type>21</type>
vendorId>
<vendorType>0</vendorType>
</EapMethod>
<Config xmlns="http://www.microsoft.com/provisioning/EapHostConfig">
<Eap xmlns="http://www.microsoft.com/provisioning/BaseEapConnectionPropertiesV1">
<Type>21</Type>
<EapType xmlns="http://www.microsoft.com/provisioning/MsPeapConnectionPropertiesV2">
<ServerValidation>
<DisableUserPromptForServerValidation>false</DisableUserPromptForServerValidation>
</ServerValidation>
<FastReconnect>true</FastReconnect>
<InnerEapOptional>false</InnerEapOptional>
</EapType>
</Eap>
</Config>
</EapHostConfig>
</EAPConfig>
</OneX>
</security>
</MSM>
<MacRandomization xmlns="http://www.microsoft.com/networking/WLAN/profile/v3">
<enableRandomization>false</enableRandomization>
</MacRandomization>
</WLANProfile>
"@
# Guardar el perfil de red WiFi en un archivo XML
$xml | Out-File -FilePath "D:\Temporal\$nombreRed.xml"
# Eliminar el perfil si ya existe
netsh wlan delete profile name="$nombreRed"
# Agregar el perfil de red WiFi
netsh wlan add profile filename="D:\Temporal\$nombreRed.xml"
# Establecer la red WiFi para conectarse automáticamente
netsh wlan set profileparameter name="$nombreRed" connectionmode=auto
Este script debería ayudarte a crear y configurar el perfil WiFi correctamente. Asegúrate de que el archivo XML generado sea válido y cumpla con el esquema requerido por Windows.
Si no recibimos una respuesta tuya en los próximos días, procederemos a cerrar el tema. Sin embargo, queremos asegurarte que siempre estamos disponibles para cualquier asistencia que puedas necesitar.
Agradecemos tu comprensión y estamos aquí para ayudar en lo que sea necesario.
Estaré atento a tu respuesta.,
Jonathan
----------*
Tu opinión es muy importante para nosotros! Si esta respuesta resolvió tu consulta, por favor haz clic en 'SÍ'. Esto nos ayuda a mejorar continuamente la calidad y relevancia de nuestras soluciones.