• Recent
    • Unsolved
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    FOG + Powershell (WinUpdate) Question

    Scheduled Pinned Locked Moved
    Windows Problems
    6
    22
    8.0k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Wayne WorkmanW
      Wayne Workman @RLane
      last edited by

      @RLane I think it’s great that you are managing to do updates so often… But I work in k-12 as well and we don’t roll out updates period. Computers are updated when we re-image them, which is about once a year or if one goes belly-up.

      And do I understand correctly when you say that FOG’s domain joining & followed reboot is breaking your updating process, thus causing problems?

      Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG!
      Daily Clean Installation Results:
      https://fogtesting.fogproject.us/
      FOG Reporting:
      https://fog-external-reporting-results.fogproject.us/

      R 1 Reply Last reply Reply Quote 0
      • J
        Joe Schmitt Senior Developer
        last edited by

        @RLane , could you just disable the FOG service in the image, and then have your powershell script re-enable it once finished?

        Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG! Get in contact with me (chat bubble in the top right corner) if you want to join in.

        R Wayne WorkmanW 3 Replies Last reply Reply Quote 2
        • R
          RLane @Wayne Workman
          last edited by

          @Wayne-Workman Interesting… any reason why you don’t roll updates out?

          Also, yes. I’m not sure I understand 100% how the client works. Does the client fetch the domain and rename requests immediately after image competition?

          This script should be the last thing that my SetupComplete.bat script calls but for some reason is rebooting prior to finishing. I suspect it’s FOG because my Unattend file has 1 OnFirstLogon flag set for the host administrator account. After that, it requires a domain login – indicating that FOG joined it to the domain and renamed it.

          Currently using Client 0.9.12 and cloud version 7092.

          Wayne WorkmanW 1 Reply Last reply Reply Quote 0
          • Wayne WorkmanW
            Wayne Workman @RLane
            last edited by Wayne Workman

            @RLane said in FOG + Powershell (WinUpdate) Question:

            any reason why you don’t roll updates out?

            They break stuff. That’s why. lol.

            I care about updates, I care about having the latest patches. However, I care more that state-required testing happens without a hitch, that class can happen without a hitch, and not loosing my job when those things have a hitch.

            Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG!
            Daily Clean Installation Results:
            https://fogtesting.fogproject.us/
            FOG Reporting:
            https://fog-external-reporting-results.fogproject.us/

            1 Reply Last reply Reply Quote 0
            • R
              RLane @Joe Schmitt
              last edited by

              @Jbob Will reupload and test without the service enabled. I’ll report my findings back after.

              1 Reply Last reply Reply Quote 0
              • R
                RLane @Joe Schmitt
                last edited by

                @Jbob Tested and it worked fine without the AD and renaming. How does FOG handle this? Initially, I added a 45 second reboot task via my unattend file, but it didn’t join and rename until the second reboot.

                1 Reply Last reply Reply Quote 0
                • J
                  Joe Schmitt Senior Developer
                  last edited by

                  @RLane Give me an hour or so. We’re prepping v0.10 for release.

                  Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG! Get in contact with me (chat bubble in the top right corner) if you want to join in.

                  R 1 Reply Last reply Reply Quote 0
                  • R
                    RLane @Joe Schmitt
                    last edited by

                    @Jbob No rush 🙂 This is not my production FOG server - I have a sandbox of 3 devices + a VM I use for testing. I’m planning on rolling out Windows 10 in July - this is just early prep with the scripts.

                    1 Reply Last reply Reply Quote 0
                    • M
                      Mentaloid
                      last edited by

                      I used a snapin for tasks like this - because I found fog service was renaming and rebooting before any tasks that took more than a few seconds in my setupcomplete.bat. Any snapins are installed after domain join, at least by my testing.

                      Snapin Run With : %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe
                      Snapin run with argument : -ExecutionPolicy Bypass -File
                      Snapin File : WindowsUpdate.ps1
                      Snapin Args: Y Y

                      Snapin Command should look like this:
                      %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Bypass -File WindowsUpdate.ps1 Y Y

                      That should work fine - and it seems snapins are pushed in order now, so I have this snapin named as 005.wsus for example.

                      R 1 Reply Last reply Reply Quote 0
                      • R
                        RLane @Mentaloid
                        last edited by

                        @Mentaloid That’s actually a pretty nifty idea… let me upload a new image without the script running from my batch file. The more I use FOG, the more I start to realize it’s designed to make life easy…

                        Tom ElliottT 1 Reply Last reply Reply Quote 1
                        • Tom ElliottT
                          Tom Elliott @RLane
                          last edited by

                          @RLane Why not just disable the service before sysprep is run. In the Setupcomplete.cmd script at the end of the script re-enable the service.

                          Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG! Get in contact with me (chat bubble in the top right corner) if you want to join in.

                          Web GUI issue? Please check apache error (debian/ubuntu: /var/log/apache2/error.log, centos/fedora/rhel: /var/log/httpd/error_log) and php-fpm log (/var/log/php*-fpm.log)

                          Please support FOG if you like it: https://wiki.fogproject.org/wiki/index.php/Support_FOG

                          R 1 Reply Last reply Reply Quote 0
                          • R
                            RLane @Tom Elliott
                            last edited by

                            @Tom-Elliott The FOG service? Didn’t think of that, either. While we’re on this topic - does anybody else have a more effective way of updating Windows via scripting? I know a lot of things I did on 7 I can no longer do now.

                            1 Reply Last reply Reply Quote 0
                            • Wayne WorkmanW
                              Wayne Workman @Joe Schmitt
                              last edited by

                              @Jbob said in FOG + Powershell (WinUpdate) Question:

                              @RLane , could you just disable the FOG service in the image, and then have your powershell script re-enable it once finished?

                              Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG!
                              Daily Clean Installation Results:
                              https://fogtesting.fogproject.us/
                              FOG Reporting:
                              https://fog-external-reporting-results.fogproject.us/

                              M 1 Reply Last reply Reply Quote 0
                              • M
                                Mentaloid @Wayne Workman
                                last edited by Mentaloid

                                @Wayne-Workman

                                Yep - I ended up doing that as well, but things I noted:

                                Some stuff the AD join and hostname change should be completed first (wsus server and policies and proxy via AD and group policies) - and without the service running, that won’t be completed. Enabling the service at the send of the setupcomplete.cmd means the rename and join hasn’t been completed. Doing it at the beginning, and then running other tasks mean that it will reboot while completing the other tasks.

                                This is what I’ve done to get the best of both…

                                example sysprep.cmd

                                sc stop FOGService
                                sc config FOGService start=disabled
                                sc stop FOGService
                                
                                copy \\fog\Deploy\W10\unattend.xml %systemroot%\System32\sysprep\unattend.xml
                                mkdir %systemroot%\setup\scripts
                                copy \\fog\Deploy\W10\setupcomplete.cmd %systemroot%\setup\scripts\setupcomplete.cmd
                                
                                net use * /del
                                del c:\users\administrator\desktop\*.lnk
                                c:
                                cd \windows\system32\sysprep
                                c:\windows\System32\sysprep\sysprep.exe /quiet /oobe /generalize /shutdown /unattend:unattend.xml
                                

                                and my setupcomplete.cmd

                                @echo off
                                del /Q /F c:\windows\system32\sysprep\unattend.xml
                                del /Q /F c:\windows\panther\unattend.xml
                                net user Administrator /active:yes
                                sc config FOGService start=auto
                                sc start FOGService
                                net use * /del
                                exit
                                

                                Then the snapins run after fog service renames and joins the domain.

                                The reason I use snapins for everything else - because I like my setupcomplete to be simple and fast - anything I want beyond the basics, I can choose to implement or not without changing the setupcomplete; just add the snapins (which for @RLane, would be the windowsupdate snapin).

                                R 1 Reply Last reply Reply Quote 1
                                • R
                                  RLane @Mentaloid
                                  last edited by

                                  @Mentaloid +1 — thank you!

                                  1 Reply Last reply Reply Quote 0
                                  • JunkhackerJ
                                    Junkhacker Developer
                                    last edited by

                                    @Mentaloid said in FOG + Powershell (WinUpdate) Question:

                                    I used a snapin for tasks like this - because I found fog service was renaming and rebooting before any tasks that took more than a few seconds in my setupcomplete.bat. Any snapins are installed after domain join, at least by my testing.

                                    Snapin Run With : %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe
                                    Snapin run with argument : -ExecutionPolicy Bypass -File
                                    Snapin File : WindowsUpdate.ps1
                                    Snapin Args: Y Y

                                    Snapin Command should look like this:
                                    %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Bypass -File WindowsUpdate.ps1 Y Y

                                    That should work fine - and it seems snapins are pushed in order now, so I have this snapin named as 005.wsus for example.

                                    just wanted to post my results from getting a powershell script to run with the legacy client. i had to use the following settings:

                                    Snapin Run With : powershell.exe
                                    Snapin run with argument : -ExecutionPolicy Bypass -command "& ’
                                    Snapin File : script.ps1
                                    Snapin Args: ’ "

                                    the -command "& ’ and ’ " will wrap the script with it’s full path in quotes, allowing for spaces in the path.

                                    signature:
                                    Junkhacker
                                    We are here to help you. If you are unresponsive to our questions, don't expect us to be responsive to yours.

                                    Wayne WorkmanW 1 Reply Last reply Reply Quote 1
                                    • Wayne WorkmanW
                                      Wayne Workman @Junkhacker
                                      last edited by Wayne Workman

                                      @Junkhacker wiki worthy

                                      Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG!
                                      Daily Clean Installation Results:
                                      https://fogtesting.fogproject.us/
                                      FOG Reporting:
                                      https://fog-external-reporting-results.fogproject.us/

                                      1 Reply Last reply Reply Quote 0
                                      • Wayne WorkmanW
                                        Wayne Workman
                                        last edited by

                                        Snapin templates have been added to FOG Trunk (future 1.3.0 release). They are very very easy to use.

                                        Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG!
                                        Daily Clean Installation Results:
                                        https://fogtesting.fogproject.us/
                                        FOG Reporting:
                                        https://fog-external-reporting-results.fogproject.us/

                                        1 Reply Last reply Reply Quote 0
                                        • 1
                                        • 2
                                        • 1 / 2
                                        • First post
                                          Last post

                                        153

                                        Online

                                        12.0k

                                        Users

                                        17.3k

                                        Topics

                                        155.2k

                                        Posts
                                        Copyright © 2012-2024 FOG Project