I am interest in this as well
On Tue, May 12, 2020 at 1:53 PM Jeremy Thompson <[email protected]>
wrote:
> I'm simply wanting to create a playbook that will shutdown a windows
> computer. I've got my ansible server talking to my windows and can ping it,
> but my playbook gives the below error when trying to run. Any ideas?
>
> Playbook:
> ---
> - hosts: winhost
>
> tasks:
> - command: shutdown -f -s now
>
>
>
>
> OUTPUT/ERRORS:
> sudo ansible-playbook shutdownwindows.yml
>
> PLAY [winhost]
> *********************************************************************************************************************************************************
>
> TASK [Gathering Facts]
> *************************************************************************************************************************************************
> ok: [192.168.2.22]
>
> TASK [win_command]
> *****************************************************************************************************************************************************
> fatal: [192.168.2.22]: FAILED! => {"changed": true, "cmd": "shutdown -s -f
> +1", "delta": "0:00:00.306690", "end": "2020-05-12 08:38:57.644823", "msg":
> "non-zero return code", "rc": 1, "start": "2020-05-12 08:38:57.338133",
> "stderr": "", "stderr_lines": [], "stdout": "Usage: shutdown [/i | /l | /s
> | /sg | /r | /g | /a | /p | /h | /e | /o] [/hybrid] [/soft] [/fw] [/f]\n
> [/m \\\\computer][/t xxx][/d [p|u:]xx:yy [/c \"comment\"]]\n\n No args
> Display help. This is the same as typing /?.\n /? Display
> help. This is the same as not typing any options.\n /i Display
> the graphical user interface (GUI).\n This must be the first
> option.\n /l Log off. This cannot be used with /m or /d
> options.\n /s Shutdown the computer.\n /sg Shutdown
> the computer. On the next boot,\n restart any registered
> applications.\n /r Full shutdown and restart the computer.\n
> /g Full shutdown and restart the computer. After the system is\n
> rebooted, restart any registered applications.\n /a
> Abort a system shutdown.\n This can only be used during the
> time-out period.\n Combine with /fw to clear any pending
> boots to firmware.\n /p Turn off the local computer with no
> time-out or warning.\n Can be used with /d and /f options.\n
> /h Hibernate the local computer.\n Can be used with
> the /f option.\n /hybrid Performs a shutdown of the computer and
> prepares it for fast startup.\n Must be used with /s
> option.\n /fw Combine with a shutdown option to cause the next
> boot to go to the\n firmware user interface.\n /e
> Document the reason for an unexpected shutdown of a computer.\n /o
> Go to the advanced boot options menu and restart the computer.\n
> Must be used with /r option.\n /m \\\\computer Specify the target
> computer.\n /t xxx Set the time-out period before shutdown to xxx
> seconds.\n The valid range is 0-315360000 (10 years), with a
> default of 30.\n If the timeout period is greater than 0, the
> /f parameter is\n implied.\n /c \"comment\" Comment on the
> reason for the restart or shutdown.\n Maximum of 512
> characters allowed.\n /f Force running applications to close
> without forewarning users.\n The /f parameter is implied when
> a value greater than 0 is\n specified for the /t
> parameter.\n /d [p|u:]xx:yy Provide the reason for the restart or
> shutdown.\n p indicates that the restart or shutdown is
> planned.\n u indicates that the reason is user defined.\n
> If neither p nor u is specified the restart or shutdown is\n
> unplanned.\n xx is the major reason number
> (positive integer less than 256).\n yy is the minor reason
> number (positive integer less than 65536).\n\nReasons on this computer:\n(E
> = Expected U = Unexpected P = planned, C = customer
> defined)\nType\tMajor\tMinor\tTitle\n\n U \t0\t0\tOther (Unplanned)\nE
> \t0\t0\tOther (Unplanned)\nE P \t0\t0\tOther (Planned)\n U \t0\t5\tOther
> Failure: System Unresponsive\nE \t1\t1\tHardware: Maintenance
> (Unplanned)\nE P \t1\t1\tHardware: Maintenance (Planned)\nE
> \t1\t2\tHardware: Installation (Unplanned)\nE P \t1\t2\tHardware:
> Installation (Planned)\nE \t2\t2\tOperating System: Recovery
> (Unplanned)\nE P \t2\t2\tOperating System: Recovery (Planned)\n P
> \t2\t3\tOperating System: Upgrade (Planned)\nE \t2\t4\tOperating System:
> Reconfiguration (Unplanned)\nE P \t2\t4\tOperating System: Reconfiguration
> (Planned)\n P \t2\t16\tOperating System: Service pack (Planned)\n
> \t2\t17\tOperating System: Hot fix (Unplanned)\n P \t2\t17\tOperating
> System: Hot fix (Planned)\n \t2\t18\tOperating System: Security fix
> (Unplanned)\n P \t2\t18\tOperating System: Security fix (Planned)\nE
> \t4\t1\tApplication: Maintenance (Unplanned)\nE P \t4\t1\tApplication:
> Maintenance (Planned)\nE P \t4\t2\tApplication: Installation (Planned)\nE
> \t4\t5\tApplication: Unresponsive\nE \t4\t6\tApplication: Unstable\n U
> \t5\t15\tSystem Failure: Stop error\n U \t5\t19\tSecurity issue
> (Unplanned)\nE \t5\t19\tSecurity issue (Unplanned)\nE P \t5\t19\tSecurity
> issue (Planned)\nE \t5\t20\tLoss of network connectivity (Unplanned)\n U
> \t6\t11\tPower Failure: Cord Unplugged\n U \t6\t12\tPower Failure:
> Environment\n P \t7\t0\tLegacy API shutdown\n", "stdout_lines": ["Usage:
> shutdown [/i | /l | /s | /sg | /r | /g | /a | /p | /h | /e | /o] [/hybrid]
> [/soft] [/fw] [/f]", " [/m \\\\computer][/t xxx][/d [p|u:]xx:yy [/c
> \"comment\"]]", "", " No args Display help. This is the same as
> typing /?.", " /? Display help. This is the same as not typing
> any options.", " /i Display the graphical user interface
> (GUI).", " This must be the first option.", " /l
> Log off. This cannot be used with /m or /d options.", " /s
> Shutdown the computer.", " /sg Shutdown the computer. On the
> next boot,", " restart any registered applications.", "
> /r Full shutdown and restart the computer.", " /g Full
> shutdown and restart the computer. After the system is", "
> rebooted, restart any registered applications.", " /a Abort a
> system shutdown.", " This can only be used during the
> time-out period.", " Combine with /fw to clear any pending
> boots to firmware.", " /p Turn off the local computer with no
> time-out or warning.", " Can be used with /d and /f
> options.", " /h Hibernate the local computer.", "
> Can be used with the /f option.", " /hybrid Performs a shutdown of
> the computer and prepares it for fast startup.", " Must be
> used with /s option.", " /fw Combine with a shutdown option to
> cause the next boot to go to the", " firmware user
> interface.", " /e Document the reason for an unexpected shutdown
> of a computer.", " /o Go to the advanced boot options menu and
> restart the computer.", " Must be used with /r option.", "
> /m \\\\computer Specify the target computer.", " /t xxx Set the
> time-out period before shutdown to xxx seconds.", " The valid
> range is 0-315360000 (10 years), with a default of 30.", " If
> the timeout period is greater than 0, the /f parameter is", "
> implied.", " /c \"comment\" Comment on the reason for the restart or
> shutdown.", " Maximum of 512 characters allowed.", " /f
> Force running applications to close without forewarning users.", "
> The /f parameter is implied when a value greater than 0 is", "
> specified for the /t parameter.", " /d [p|u:]xx:yy Provide
> the reason for the restart or shutdown.", " p indicates that
> the restart or shutdown is planned.", " u indicates that the
> reason is user defined.", " If neither p nor u is specified
> the restart or shutdown is", " unplanned.", "
> xx is the major reason number (positive integer less than 256).", "
> yy is the minor reason number (positive integer less than 65536).",
> "", "Reasons on this computer:", "(E = Expected U = Unexpected P = planned,
> C = customer defined)", "Type\tMajor\tMinor\tTitle", "", " U \t0\t0\tOther
> (Unplanned)", "E \t0\t0\tOther (Unplanned)", "E P \t0\t0\tOther
> (Planned)", " U \t0\t5\tOther Failure: System Unresponsive", "E
> \t1\t1\tHardware: Maintenance (Unplanned)", "E P \t1\t1\tHardware:
> Maintenance (Planned)", "E \t1\t2\tHardware: Installation (Unplanned)",
> "E P \t1\t2\tHardware: Installation (Planned)", "E \t2\t2\tOperating
> System: Recovery (Unplanned)", "E P \t2\t2\tOperating System: Recovery
> (Planned)", " P \t2\t3\tOperating System: Upgrade (Planned)", "E
> \t2\t4\tOperating System: Reconfiguration (Unplanned)", "E P
> \t2\t4\tOperating System: Reconfiguration (Planned)", " P
> \t2\t16\tOperating System: Service pack (Planned)", " \t2\t17\tOperating
> System: Hot fix (Unplanned)", " P \t2\t17\tOperating System: Hot fix
> (Planned)", " \t2\t18\tOperating System: Security fix (Unplanned)", " P
> \t2\t18\tOperating System: Security fix (Planned)", "E
> \t4\t1\tApplication: Maintenance (Unplanned)", "E P \t4\t1\tApplication:
> Maintenance (Planned)", "E P \t4\t2\tApplication: Installation (Planned)",
> "E \t4\t5\tApplication: Unresponsive", "E \t4\t6\tApplication:
> Unstable", " U \t5\t15\tSystem Failure: Stop error", " U
> \t5\t19\tSecurity issue (Unplanned)", "E \t5\t19\tSecurity issue
> (Unplanned)", "E P \t5\t19\tSecurity issue (Planned)", "E \t5\t20\tLoss
> of network connectivity (Unplanned)", " U \t6\t11\tPower Failure: Cord
> Unplugged", " U \t6\t12\tPower Failure: Environment", " P \t7\t0\tLegacy
> API shutdown"]}
> to retry, use: --limit @/etc/ansible/shutdownwindows.retry
>
> PLAY RECAP
> *************************************************************************************************************************************************************
> 192.168.2.22 : ok=1 changed=0 unreachable=0 failed=1
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ansible Project" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/fc680b8b-8ede-4604-979e-17c1b2ead022%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/fc680b8b-8ede-4604-979e-17c1b2ead022%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/CALmkhkr_vHjWMA-knn0UmPVAtY2r06%3DcC42dTQiXpisGrEv3WQ%40mail.gmail.com.