PowerShell을 사용하여 Windows 예약 된 작업을 만들 때 기존 인스턴스 중지 옵션

tytheguy

예약 된 작업을 만드는 PowerShell 스크립트를 만들고 있습니다. Windows GUI를 사용하여 설정 대화 상자에서 "기존 인스턴스 중지"로 설정하면 프로그램이 이미 실행중인 경우 종료됩니다. XML을 통해이 작업을 내보낼 때 필드는 다음과 같이 레이블이 지정됩니다.

<Settings>
    <MultipleInstancesPolicy>StopExisting</MultipleInstancesPolicy>
</Settings> 

그러나 PowerShell에서 이것을 작성할 때 IgnoreNew, Parallel및에 대한 옵션 만 있습니다 Queue. StopInstacePowerShell을 통해 사용하는 방법이 있습니까?

내 코드는 다음과 같습니다.

$Action = New-ScheduledTaskAction -Execute 'cmd.exe' -Argument "/c 'command'"

$Trigger = New-ScheduledTaskTrigger -Once -At (Get-Date) -RepetitionDuration (New-TimeSpan -Days (365 * 20)) -RepetitionInterval  (New-TimeSpan -Minutes 33)

**$Setting = New-ScheduledTaskSettingsSet -MultipleInstances StopInstance**

Register-ScheduledTask -Action $Action -Trigger $Trigger -Setting $Setting -TaskName "Microsoft Windows > Monitoring Service" -Description "Command Runner"
조지 차키 체

StopInstance열거 값은 현재 지원하지 않습니다 ScheduledTasks모듈.

대신 CIM 속성 값을 직접 설정할 수 있습니다.

$Action = New-ScheduledTaskAction -Execute 'cmd.exe' -Argument "/c 'ver'"

$Trigger = New-ScheduledTaskTrigger -Once -At (Get-Date) -RepetitionDuration (New-TimeSpan -Days (365 * 20)) -RepetitionInterval (New-TimeSpan -Minutes 33)

$Setting = New-ScheduledTaskSettingsSet

$Setting.CimInstanceProperties.Item('MultipleInstances').Value = 3   # 3 corresponds to 'Stop the existing instance'

Register-ScheduledTask -Action $Action -Trigger $Trigger -Setting $Setting -TaskName "Microsoft Windows > Monitoring Service" -Description "Command Runner"

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Powershell v1.0을 사용하여 새 예약 된 작업 만들기

분류에서Dev

Powershell v1.0을 사용하여 새 예약 된 작업 만들기

분류에서Dev

사용자가 PowerShell을 사용하여 로그인하지 않고 1 분마다 실행되는 예약 된 작업 만들기

분류에서Dev

배치 파일을 사용하여 예약 된 작업 xml 파일 만들기

분류에서Dev

PowerShell 스크립트에서 일괄 처리를 사용하여 예약 된 작업 만들기

분류에서Dev

리플렉션을 사용하여 인스턴스 만들기

분류에서Dev

어떻게 @Scheduled 어노테이션을 사용하기 시작했다 예약 된 작업을 중지?

분류에서Dev

RDP 세션과의 상호 작용을 위해 특별히 예약 된 작업 만들기

분류에서Dev

사용자가 시스템에 로그인 할 때 실행되는 예약 된 작업을 만드는 방법

분류에서Dev

리플렉션 C #을 사용하여 List 인스턴스 만들기

분류에서Dev

사용자 지정 bin 경로 / 구성을 사용하여 PowerShell을 통해 MongoDB Windows 서비스 만들기

분류에서Dev

Ruby에서 중첩 된 JSON 키 값 쌍을 사용하여 클래스에서 새 인스턴스 / 객체 만들기

분류에서Dev

로그인 한 사람이 없어도 실행되는 예약 된 작업 만들기 (Windows 10)

분류에서Dev

인수를 사용하여 예약 된 Windows 작업으로 명령을 실행하는 방법

분류에서Dev

Powershell을 사용하여 서비스를 시작한 후 실행할 예약 된 작업을 만드시겠습니까?

분류에서Dev

쉘 스크립트 : 내부 옵션을 사용하여 변수 만들기

분류에서Dev

mySQL을 사용하여 예약 요약 만들기-여러 테이블 조인, 여러 필드 계산

분류에서Dev

텍스트 기반 '데이터베이스'를 만들 때 배열을 사용하여 동일한 개체의 여러 인스턴스를 저장하려고 할 때 null 포인터 예외가 발생합니다.

분류에서Dev

스트림을 사용하여 Json에서 중첩 된 맵 만들기

분류에서Dev

토폴로지 정렬을 사용하여 예약 된 작업의 최소 완료 시간 찾기

분류에서Dev

Windows 콘솔 애플리케이션 및 예약 된 작업을 사용하여 SQL 테이블을 업데이트하는 REST API (JSON)

분류에서Dev

Powershell 4.0을 사용하여 예약 된 작업 동작 업데이트

분류에서Dev

새 ViewModel 인스턴스가 MVVM을 만들 때보기 상태는 동일하게 유지됩니다.

분류에서Dev

여러 옵션 및 둘 중 하나를 사용하여 작업 할 때 중첩 된 Ifs 방지

분류에서Dev

예약 된 사전 공격을 수행하여 사용자 기반 테스트

분류에서Dev

Firebase 함수 : 예약 된 호스팅 URL을 사용할 때 지역 설정

분류에서Dev

목록을 사용하여 중첩 된 사전 만들기

분류에서Dev

Python을 사용하여 Google BigQuery에서 주간 예약 쿼리 작업 만들기

분류에서Dev

GCP Marketplace에서 Terrafrom을 사용하여 인스턴스 만들기

Related 관련 기사

  1. 1

    Powershell v1.0을 사용하여 새 예약 된 작업 만들기

  2. 2

    Powershell v1.0을 사용하여 새 예약 된 작업 만들기

  3. 3

    사용자가 PowerShell을 사용하여 로그인하지 않고 1 분마다 실행되는 예약 된 작업 만들기

  4. 4

    배치 파일을 사용하여 예약 된 작업 xml 파일 만들기

  5. 5

    PowerShell 스크립트에서 일괄 처리를 사용하여 예약 된 작업 만들기

  6. 6

    리플렉션을 사용하여 인스턴스 만들기

  7. 7

    어떻게 @Scheduled 어노테이션을 사용하기 시작했다 예약 된 작업을 중지?

  8. 8

    RDP 세션과의 상호 작용을 위해 특별히 예약 된 작업 만들기

  9. 9

    사용자가 시스템에 로그인 할 때 실행되는 예약 된 작업을 만드는 방법

  10. 10

    리플렉션 C #을 사용하여 List 인스턴스 만들기

  11. 11

    사용자 지정 bin 경로 / 구성을 사용하여 PowerShell을 통해 MongoDB Windows 서비스 만들기

  12. 12

    Ruby에서 중첩 된 JSON 키 값 쌍을 사용하여 클래스에서 새 인스턴스 / 객체 만들기

  13. 13

    로그인 한 사람이 없어도 실행되는 예약 된 작업 만들기 (Windows 10)

  14. 14

    인수를 사용하여 예약 된 Windows 작업으로 명령을 실행하는 방법

  15. 15

    Powershell을 사용하여 서비스를 시작한 후 실행할 예약 된 작업을 만드시겠습니까?

  16. 16

    쉘 스크립트 : 내부 옵션을 사용하여 변수 만들기

  17. 17

    mySQL을 사용하여 예약 요약 만들기-여러 테이블 조인, 여러 필드 계산

  18. 18

    텍스트 기반 '데이터베이스'를 만들 때 배열을 사용하여 동일한 개체의 여러 인스턴스를 저장하려고 할 때 null 포인터 예외가 발생합니다.

  19. 19

    스트림을 사용하여 Json에서 중첩 된 맵 만들기

  20. 20

    토폴로지 정렬을 사용하여 예약 된 작업의 최소 완료 시간 찾기

  21. 21

    Windows 콘솔 애플리케이션 및 예약 된 작업을 사용하여 SQL 테이블을 업데이트하는 REST API (JSON)

  22. 22

    Powershell 4.0을 사용하여 예약 된 작업 동작 업데이트

  23. 23

    새 ViewModel 인스턴스가 MVVM을 만들 때보기 상태는 동일하게 유지됩니다.

  24. 24

    여러 옵션 및 둘 중 하나를 사용하여 작업 할 때 중첩 된 Ifs 방지

  25. 25

    예약 된 사전 공격을 수행하여 사용자 기반 테스트

  26. 26

    Firebase 함수 : 예약 된 호스팅 URL을 사용할 때 지역 설정

  27. 27

    목록을 사용하여 중첩 된 사전 만들기

  28. 28

    Python을 사용하여 Google BigQuery에서 주간 예약 쿼리 작업 만들기

  29. 29

    GCP Marketplace에서 Terrafrom을 사용하여 인스턴스 만들기

뜨겁다태그

보관