Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SCRIPTS POWERSHELL
SEGUNDO DE ASIR
Pgina 1
Marcaramos Windows powershell, y pulsaramos en siguiente, para llevar a cabo la instalacin. Des pues de que terminara la instalacin, ya podramos ejecutar Windows powershell sin problemas.
SEGUNDO DE ASIR
Pgina 2
SEGUNDO DE ASIR
Pgina 3
Si queremos permitir la ejecucin de todos aunque no estn en local: Set-ExecutionPolicy Unrestricted [S] S [N] No [U] Suspender [?] Ayuda (el valor predeterminado es "S"): s Y si finalmente queremos dejar como estaba en un principio (o para no permitir la ejecucin de nada que este firmado) Set-ExecutionPolicy AllSigned [S] S [N] No [U] Suspender [?] Ayuda (el valor predeterminado es "S"): s Si estamos interesados en conocer como firmar nuestros scripts consultar: Get-Help About_Signing
En mi caso como podemos ver he declarado la poltica menos restrictiva, y aqu hago la comprobacin, de que esta ha tenido efecto.
SEGUNDO DE ASIR
Pgina 4
PRIMERA FORMA Pues ciertamente vamos a decir que hay dos formas, una de ellas la que la mayora de la gente utiliza, que es ejecutar powershell, situarnos en la ruta donde tenemos el script, en nuestro caso el escritorio y ejecutarlo poniendo ./nombredelarchivo
SEGUNDA FORMA Yo personalmente, prefiero esta segunda forma, perderemos como mucho cinco minutos en hacerlo pero despus con un simple doble clic podremos ejecutarlos
SEGUNDO DE ASIR
Pgina 5
Dejaremos como programa predeterminado el bloc de notas, pero en programas recomendados se encontrara powershell, y este era nuestro objetivo.
SEGUNDO DE ASIR
Pgina 6
SEGUNDO DE ASIR
Pgina 7
SEGUNDO DE ASIR
Pgina 8
COMPROBACION
SEGUNDO DE ASIR
Pgina 9
COMPROBACION
SEGUNDO DE ASIR
Pgina 10
$response = read-host "deseas crear otra unidad organizativa?S/N" } while ($response -eq "S")
SEGUNDO DE ASIR
Pgina 11
COMPROBACION
SEGUNDO DE ASIR
Pgina 12
SEGUNDO DE ASIR
Pgina 14
COMPROBACION
SEGUNDO DE ASIR
Pgina 15
SEGUNDO DE ASIR
Pgina 16
COMPROBACION
SEGUNDO DE ASIR
Pgina 17
SEGUNDO DE ASIR
Pgina 18
COMPROBACION
SEGUNDO DE ASIR
Pgina 19
INICIAR SERVICIOS
echo "************************" echo "##J##A##V##I##--ASIR2012" echo "************************" do{ $var = read-host "Quieres ver servicios activos o parados " $run="activos" $stop="parados" if ($var -eq $stop) { get-service | where-object {$_.Status -eq "Stopped"} $iniciar = read-host "Quieres iniciar algun servicio (s/n)?" if ($iniciar -eq "s") { $ser = read-host "nombre del servicio que quieres iniciar" Start-service -name $ser }else { exit } } elseif ($var -eq $run) { get-service | where-object {$_.Status -eq "Running"} } else { write-host "Solo procesos activos o parados" } $response = read-host "deseas realizar otra operacion?S/N" } while ($response -eq "S")
SEGUNDO DE ASIR
Pgina 20
COMPROBACION
SEGUNDO DE ASIR
Pgina 21
MATAR PROCESOS
echo "************************" echo "##J##A##V##I##--ASIR2012" echo "************************" do{ write-host "Los procesos del sistema son:" write-host Get-process $res = read-host "Quieres finalizar algun proceso (s/n)" if ($res -eq "s") { $term = read-host "que proceso es:" Get-Process | Where-Object { $_.name eq $term } | Foreach-Object { $_.Kill() } echo "proceso finalizado correctamente" } else { exit } $response = read-host "deseas finalizar otro proceso?S/N" } while ($response -eq "S")
SEGUNDO DE ASIR
Pgina 22
COMPROBACION
SEGUNDO DE ASIR
Pgina 23