none
Ejecución automática de ps1 RRS feed

  • Pregunta

  • Hola,

    tengo un ps1 para realizar una exportación de un ambito DHCP que me funciona correctamente cuando lo ejecuto.

    Remove-Item "C:\DHCP-EXPORT\Ambito_17\Ambito17.txt"
    $clientes = (netsh dhcp server x.x.x.x v4 scope x.x.x.x show clientsvq)

    foreach ($cliente in $clientes)
    {
      if ($cliente -match "^\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}")
      {
        $cliente -match "^(\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3})\s{1,}-\s\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}\s{1,}-(\w\w-\w\w-\w\w-\w\w-\w\w-\w\w).*-[D|U|N]\s-(.*?)\s-"
        
        $ip     = $Matches[1]
        $mac    = $Matches[2] -replace "-",""
        $nombre = $Matches[3]
        
        Write-Output "$ip - $mac - $nombre" >> "C:\DHCP-EXPORT\Ambito_17\Ambito17.txt"
                  
      }
       
    }

    El caso es que cuando intento automatizar la ejecución de este ps1 con un vbs o un bat o incluso el taskscheduler no me funciona, me borra el archivo txt que me genera el ps1 y no lo crea de nuevo

    ¿alquien puede ayudarme? 

    Gracias.

    viernes, 12 de abril de 2013 12:07

Todas las respuestas