Score:1

Ansible - ฉันต้องตรวจสอบว่าบริการที่กำหนดกำลังทำงานในโฮสต์ windows เป้าหมายและหากไม่ทำงานจำเป็นต้องเริ่มบริการ

ธง cn

ก่อนอื่น ฉันตรวจสอบรายการของกระบวนการ windows ที่กำลังทำงานและรวบรวมผลลัพธ์ลงในตัวแปรรีจิสเตอร์ ต่อไปฉันต้องเริ่มบริการที่ไม่ได้ทำงานตามผลลัพธ์ด้านบน (ลงทะเบียน)

- ชื่อ: บริการตรวจสอบสภาพอากาศทำงานอยู่หรือไม่
    ansible.windows.win_service_info:
      ชื่อ: "{{ รายการ }}"
    ลงทะเบียน: win_service_info
    with_items:
      - BrokerInfrastructure #Background Tasks บริการโครงสร้างพื้นฐาน (BrokerInfrastructure)
      - DcomLaunch #DCOM Server Process Launcher Service
      - gpsvc #Group Policy ไคลเอนต์เซอร์วิส
      
  - ชื่อ: เรียกใช้บริการ
    ansible.windows.win_service:
      ชื่อ: << เขียนไม่เป็น >>
      start_mode: อัตโนมัติ
      สถานะ: เริ่มต้น
    ลงทะเบียน: service_startup 
    with_items: "{{ win_service_info.results }}"
    เมื่อ: << ฉันไม่รู้จะเขียนอย่างไร >>
Score:4
ธง br

คุณไม่จำเป็นต้องตรวจสอบว่าบริการกำลังทำงานอยู่หรือไม่ในกรณีการใช้งานที่คุณอธิบาย เพียงบอก Ansible ว่าคุณต้องการให้บริการเปิดใช้งานและทำงานเป็นสถานะสิ้นสุด กล่าวอีกนัยหนึ่ง ให้ลบบล็อกแรกออกและใช้บล็อกที่สองเท่านั้น:

- ชื่อ: เรียกใช้บริการ
  ansible.windows.win_service:
    ชื่อ: "{{ รายการ }}"
    start_mode: อัตโนมัติ
    สถานะ: เริ่มต้น
  with_items:
    - BrokerInfrastructure #Background Tasks บริการโครงสร้างพื้นฐาน (BrokerInfrastructure)
    - DcomLaunch #DCOM Server Process Launcher Service
    - gpsvc #Group Policy ไคลเอนต์เซอร์วิส

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา