2010-06-29 21 views
16

Soy un novato de powershell, pero a menudo me encuentro comenzando y deteniendo un pequeño grupo de servicios cuando estoy depurando algún código. En Powershell puedo detener fácilmente los procesos usando un comodín, pero me hace confirmar. Hay un parámetro -confirm, pero no debo usarlo correctamente?Use PowerShell para detener el proceso, ¿puedo omitir la confirmación?

`Stop-Process -ProcessName alcore.* -Confirm` 

¿Puedo omitir la confirmación y simplemente detener el proceso?

Gracias por cualquier ayuda, ~ ck en San Diego

Respuesta

25

Trate

stop-process -ProcessName alcore.* -Force 

De get-help stop-process:

En Windows Vista y versiones posteriores versiones de Windows, para detener un proceso que no es propiedad de el usuario actual, debe iniciar Windows PowerShell con la opción "Ejecutar como administrador". Además, se le solicitará la confirmación a menos que use el parámetro Force.

+0

Esto funcionó para mí. Gracias por el consejo. ~ ck – Hcabnettek

+0

@Johannes, a menos que sea un administrador, por supuesto :-) – driis

+0

Yikes, esa fue una cita directa de los documentos. Me disculpo. – Joey

3

-Confirm: $ falsa

+0

realidad esto no funciona: '' '[servidor]: PS C: \ Users \ usuario \ Documents> Stop-Process -Confirm -Nombre pitón: $ false''' todavía me lleva: ' ' 'Confirmar ¿Está seguro de que desea realizar la operación Stop-Process en el siguiente elemento: python (248)? [S] Sí [A] Sí a todos [N] No [L] No a todos [?] Ayuda (el valor predeterminado es "S"): '' ' – Thomas

2

Si no desea que haga una confirmación, no utilice la opción -confirmar, sino la fuerza. Hacer esto hará que el proceso se detenga sin ninguna confirmación del usuario.

matanza force perspectiva

1

-Confirm: $ falso es correcto y funciona para todas las indicaciones de confirmación PS.

Cuestiones relacionadas