• 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.
    • 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

                                    156

                                    Online

                                    12.0k

                                    Users

                                    17.3k

                                    Topics

                                    155.2k

                                    Posts
                                    Copyright © 2012-2024 FOG Project