What is the best way to reset a set of Windows 10 laptops to a default state remotely?What's the best way to remotely admin MS ADAM?Best way to administer a website remotelywhat are the various ways to monitor servers remotelyWhat's the best way to telnet from a remote Windows PC without using RDP?What is the best way to run a remote ssh command in background but still displaying?How do I set a custom default accent color during deployment of Windows 10?What is the Print3D deviceType on Windows Print-ServerSet Windows 10 Default Start LayoutAny way to set password on BIOS remotely on Ubuntu 14.04?What Is An Easy Way to Remove Default TaskBar and Start Icons in Windows 10 Without Using the GUI?

Can humans ever directly see a few photons at a time? Can a human see a single photon?

expiry or manufactured date?

What reason would an alien civilization have for building a Dyson Sphere (or Swarm) if cheap Nuclear fusion is available?

Does Marvel have an equivalent of the Green Lantern?

Does this Wild Magic result affect the sorcerer or just other creatures?

Why is C++ initial allocation so much larger than C's?

In the Marvel universe, can a human have a baby with any non-human?

Apply brace expansion in "reverse order"

Line mode command to delete from column X to end of line?

Iterate MapThread with matrices

Why cruise at 7000' in an A319?

Is my Rep in Stack-Exchange Form?

How to make clear to people I don't want to answer their "Where are you from?" question?

Impossible darts scores

What is the legal status of travelling with methadone in your carry-on?

Where can I find a database of galactic spectra?

Archery in modern conflicts

How convert text to hex value?

Is a single radon-daughter atom in air a solid?

Find the probability that the 8th woman to appear is in 17th position.

Sci fi short story, robot city that nags people about health

How risky is real estate?

Did Karl Marx ever use any example that involved cotton and dollars to illustrate the way capital and surplus value were generated?

How do I turn off a repeating trade?



What is the best way to reset a set of Windows 10 laptops to a default state remotely?


What's the best way to remotely admin MS ADAM?Best way to administer a website remotelywhat are the various ways to monitor servers remotelyWhat's the best way to telnet from a remote Windows PC without using RDP?What is the best way to run a remote ssh command in background but still displaying?How do I set a custom default accent color during deployment of Windows 10?What is the Print3D deviceType on Windows Print-ServerSet Windows 10 Default Start LayoutAny way to set password on BIOS remotely on Ubuntu 14.04?What Is An Easy Way to Remove Default TaskBar and Start Icons in Windows 10 Without Using the GUI?






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








2















I have about 23 Windows 10 laptops (currently @ 1803) which are used by students for training courses that run for several weeks. I've found that students leave lots of files behind when the course completes including answers/projects/etc for work that an incoming class shouldn't see. As such, I would like to reset these machines to a relatively pristine state.



I know I could do Windows 10 recovery, but that is a bit heavy-handed and also requires a lot of manual work as we have to customize the uniquely named machines. I'd be fine with simply clearing out the Desktop, Documents, Downloads, etc. folders. I'll leave recovery for "nuke from orbit" cases...



I've found a number of solutions, but they either appear to complicated (ADK), deprecated (WMIC) or seemingly not preferred by Windows given the number of hoops to jump through (PsExec).



My question is, if I'm fine with the laptop's build as-is and just want to wipe the "custom content" that a former student has created (BAT for PS1 is fine), what would be the best solution in a modern Windows 10 environment? While I know I could SneakerNet a USB drive with the script, once set up I'd rather do this remotely going forward (PsExec or Enter-PSSession would have presumably been great) but as mentioned, the hurdles are tricky and I just want to make sure I'm chasing the right solution before going too far down one path. So what is the right path?










share|improve this question






















  • Perhaps something like this? That particular script deletes a profile on the local machine, but making it work on a remote machine should just be a matter of adding -ComputerName in the appropriate places.

    – Harry Johnston
    Jun 6 at 22:37

















2















I have about 23 Windows 10 laptops (currently @ 1803) which are used by students for training courses that run for several weeks. I've found that students leave lots of files behind when the course completes including answers/projects/etc for work that an incoming class shouldn't see. As such, I would like to reset these machines to a relatively pristine state.



I know I could do Windows 10 recovery, but that is a bit heavy-handed and also requires a lot of manual work as we have to customize the uniquely named machines. I'd be fine with simply clearing out the Desktop, Documents, Downloads, etc. folders. I'll leave recovery for "nuke from orbit" cases...



I've found a number of solutions, but they either appear to complicated (ADK), deprecated (WMIC) or seemingly not preferred by Windows given the number of hoops to jump through (PsExec).



My question is, if I'm fine with the laptop's build as-is and just want to wipe the "custom content" that a former student has created (BAT for PS1 is fine), what would be the best solution in a modern Windows 10 environment? While I know I could SneakerNet a USB drive with the script, once set up I'd rather do this remotely going forward (PsExec or Enter-PSSession would have presumably been great) but as mentioned, the hurdles are tricky and I just want to make sure I'm chasing the right solution before going too far down one path. So what is the right path?










share|improve this question






















  • Perhaps something like this? That particular script deletes a profile on the local machine, but making it work on a remote machine should just be a matter of adding -ComputerName in the appropriate places.

    – Harry Johnston
    Jun 6 at 22:37













2












2








2


1






I have about 23 Windows 10 laptops (currently @ 1803) which are used by students for training courses that run for several weeks. I've found that students leave lots of files behind when the course completes including answers/projects/etc for work that an incoming class shouldn't see. As such, I would like to reset these machines to a relatively pristine state.



I know I could do Windows 10 recovery, but that is a bit heavy-handed and also requires a lot of manual work as we have to customize the uniquely named machines. I'd be fine with simply clearing out the Desktop, Documents, Downloads, etc. folders. I'll leave recovery for "nuke from orbit" cases...



I've found a number of solutions, but they either appear to complicated (ADK), deprecated (WMIC) or seemingly not preferred by Windows given the number of hoops to jump through (PsExec).



My question is, if I'm fine with the laptop's build as-is and just want to wipe the "custom content" that a former student has created (BAT for PS1 is fine), what would be the best solution in a modern Windows 10 environment? While I know I could SneakerNet a USB drive with the script, once set up I'd rather do this remotely going forward (PsExec or Enter-PSSession would have presumably been great) but as mentioned, the hurdles are tricky and I just want to make sure I'm chasing the right solution before going too far down one path. So what is the right path?










share|improve this question














I have about 23 Windows 10 laptops (currently @ 1803) which are used by students for training courses that run for several weeks. I've found that students leave lots of files behind when the course completes including answers/projects/etc for work that an incoming class shouldn't see. As such, I would like to reset these machines to a relatively pristine state.



I know I could do Windows 10 recovery, but that is a bit heavy-handed and also requires a lot of manual work as we have to customize the uniquely named machines. I'd be fine with simply clearing out the Desktop, Documents, Downloads, etc. folders. I'll leave recovery for "nuke from orbit" cases...



I've found a number of solutions, but they either appear to complicated (ADK), deprecated (WMIC) or seemingly not preferred by Windows given the number of hoops to jump through (PsExec).



My question is, if I'm fine with the laptop's build as-is and just want to wipe the "custom content" that a former student has created (BAT for PS1 is fine), what would be the best solution in a modern Windows 10 environment? While I know I could SneakerNet a USB drive with the script, once set up I'd rather do this remotely going forward (PsExec or Enter-PSSession would have presumably been great) but as mentioned, the hurdles are tricky and I just want to make sure I'm chasing the right solution before going too far down one path. So what is the right path?







windows-10 remote






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Jun 6 at 19:08









bjbbjb

1112 bronze badges




1112 bronze badges












  • Perhaps something like this? That particular script deletes a profile on the local machine, but making it work on a remote machine should just be a matter of adding -ComputerName in the appropriate places.

    – Harry Johnston
    Jun 6 at 22:37

















  • Perhaps something like this? That particular script deletes a profile on the local machine, but making it work on a remote machine should just be a matter of adding -ComputerName in the appropriate places.

    – Harry Johnston
    Jun 6 at 22:37
















Perhaps something like this? That particular script deletes a profile on the local machine, but making it work on a remote machine should just be a matter of adding -ComputerName in the appropriate places.

– Harry Johnston
Jun 6 at 22:37





Perhaps something like this? That particular script deletes a profile on the local machine, but making it work on a remote machine should just be a matter of adding -ComputerName in the appropriate places.

– Harry Johnston
Jun 6 at 22:37










1 Answer
1






active

oldest

votes


















2














If the students aren't supposed to be installing stuff, etc. then I'd simply lock the drive down with DeepFreeze. This is what we do for our IT course machines. Students have full admin access, etc. and can in fact install stuff but a simple reboot returns it back to default state. It is also possible to boot the machines on a schedule or via WOL and unlock ("thaw") and push updates out from a master controller machine.



All work has to be kept on an external device, though in the case of a laptop that a student will use continuously for a while you could be nice and set up a second partition of say 15gb (so it can be copied to a 16gb flash drive) that is r/w and persists between boots.



Use policy to block updates, etc. unless a specific admin user is logged in (who can also unlock the drive) or simply re-image the machine with security updates/patches/program updates/etc between sessions.



Note that booting with a Linux distro on USB, etc. totally bypasses DeepFreeze ... but it works well enough in the labs we use it in (~300 machines, including 20 laptops for student use) and it is a definite "must have" for allowing students to actually DO things to/with a machine (like compile code and run it without an admin whitelisting it, etc or running a port scanner or packet sniffer) and have it usable for the next class period.






share|improve this answer

























    Your Answer








    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "2"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f970440%2fwhat-is-the-best-way-to-reset-a-set-of-windows-10-laptops-to-a-default-state-rem%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    2














    If the students aren't supposed to be installing stuff, etc. then I'd simply lock the drive down with DeepFreeze. This is what we do for our IT course machines. Students have full admin access, etc. and can in fact install stuff but a simple reboot returns it back to default state. It is also possible to boot the machines on a schedule or via WOL and unlock ("thaw") and push updates out from a master controller machine.



    All work has to be kept on an external device, though in the case of a laptop that a student will use continuously for a while you could be nice and set up a second partition of say 15gb (so it can be copied to a 16gb flash drive) that is r/w and persists between boots.



    Use policy to block updates, etc. unless a specific admin user is logged in (who can also unlock the drive) or simply re-image the machine with security updates/patches/program updates/etc between sessions.



    Note that booting with a Linux distro on USB, etc. totally bypasses DeepFreeze ... but it works well enough in the labs we use it in (~300 machines, including 20 laptops for student use) and it is a definite "must have" for allowing students to actually DO things to/with a machine (like compile code and run it without an admin whitelisting it, etc or running a port scanner or packet sniffer) and have it usable for the next class period.






    share|improve this answer



























      2














      If the students aren't supposed to be installing stuff, etc. then I'd simply lock the drive down with DeepFreeze. This is what we do for our IT course machines. Students have full admin access, etc. and can in fact install stuff but a simple reboot returns it back to default state. It is also possible to boot the machines on a schedule or via WOL and unlock ("thaw") and push updates out from a master controller machine.



      All work has to be kept on an external device, though in the case of a laptop that a student will use continuously for a while you could be nice and set up a second partition of say 15gb (so it can be copied to a 16gb flash drive) that is r/w and persists between boots.



      Use policy to block updates, etc. unless a specific admin user is logged in (who can also unlock the drive) or simply re-image the machine with security updates/patches/program updates/etc between sessions.



      Note that booting with a Linux distro on USB, etc. totally bypasses DeepFreeze ... but it works well enough in the labs we use it in (~300 machines, including 20 laptops for student use) and it is a definite "must have" for allowing students to actually DO things to/with a machine (like compile code and run it without an admin whitelisting it, etc or running a port scanner or packet sniffer) and have it usable for the next class period.






      share|improve this answer

























        2












        2








        2







        If the students aren't supposed to be installing stuff, etc. then I'd simply lock the drive down with DeepFreeze. This is what we do for our IT course machines. Students have full admin access, etc. and can in fact install stuff but a simple reboot returns it back to default state. It is also possible to boot the machines on a schedule or via WOL and unlock ("thaw") and push updates out from a master controller machine.



        All work has to be kept on an external device, though in the case of a laptop that a student will use continuously for a while you could be nice and set up a second partition of say 15gb (so it can be copied to a 16gb flash drive) that is r/w and persists between boots.



        Use policy to block updates, etc. unless a specific admin user is logged in (who can also unlock the drive) or simply re-image the machine with security updates/patches/program updates/etc between sessions.



        Note that booting with a Linux distro on USB, etc. totally bypasses DeepFreeze ... but it works well enough in the labs we use it in (~300 machines, including 20 laptops for student use) and it is a definite "must have" for allowing students to actually DO things to/with a machine (like compile code and run it without an admin whitelisting it, etc or running a port scanner or packet sniffer) and have it usable for the next class period.






        share|improve this answer













        If the students aren't supposed to be installing stuff, etc. then I'd simply lock the drive down with DeepFreeze. This is what we do for our IT course machines. Students have full admin access, etc. and can in fact install stuff but a simple reboot returns it back to default state. It is also possible to boot the machines on a schedule or via WOL and unlock ("thaw") and push updates out from a master controller machine.



        All work has to be kept on an external device, though in the case of a laptop that a student will use continuously for a while you could be nice and set up a second partition of say 15gb (so it can be copied to a 16gb flash drive) that is r/w and persists between boots.



        Use policy to block updates, etc. unless a specific admin user is logged in (who can also unlock the drive) or simply re-image the machine with security updates/patches/program updates/etc between sessions.



        Note that booting with a Linux distro on USB, etc. totally bypasses DeepFreeze ... but it works well enough in the labs we use it in (~300 machines, including 20 laptops for student use) and it is a definite "must have" for allowing students to actually DO things to/with a machine (like compile code and run it without an admin whitelisting it, etc or running a port scanner or packet sniffer) and have it usable for the next class period.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Jun 6 at 19:41









        ivanivanivanivan

        1,0223 silver badges6 bronze badges




        1,0223 silver badges6 bronze badges



























            draft saved

            draft discarded
















































            Thanks for contributing an answer to Server Fault!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f970440%2fwhat-is-the-best-way-to-reset-a-set-of-windows-10-laptops-to-a-default-state-rem%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Wikipedia:Vital articles Мазмуну Biography - Өмүр баян Philosophy and psychology - Философия жана психология Religion - Дин Social sciences - Коомдук илимдер Language and literature - Тил жана адабият Science - Илим Technology - Технология Arts and recreation - Искусство жана эс алуу History and geography - Тарых жана география Навигация менюсу

            Bruxelas-Capital Índice Historia | Composición | Situación lingüística | Clima | Cidades irmandadas | Notas | Véxase tamén | Menú de navegacióneO uso das linguas en Bruxelas e a situación do neerlandés"Rexión de Bruxelas Capital"o orixinalSitio da rexiónPáxina de Bruselas no sitio da Oficina de Promoción Turística de Valonia e BruxelasMapa Interactivo da Rexión de Bruxelas-CapitaleeWorldCat332144929079854441105155190212ID28008674080552-90000 0001 0666 3698n94104302ID540940339365017018237

            What should I write in an apology letter, since I have decided not to join a company after accepting an offer letterShould I keep looking after accepting a job offer?What should I do when I've been verbally told I would get an offer letter, but still haven't gotten one after 4 weeks?Do I accept an offer from a company that I am not likely to join?New job hasn't confirmed starting date and I want to give current employer as much notice as possibleHow should I address my manager in my resignation letter?HR delayed background verification, now jobless as resignedNo email communication after accepting a formal written offer. How should I phrase the call?What should I do if after receiving a verbal offer letter I am informed that my written job offer is put on hold due to some internal issues?Should I inform the current employer that I am about to resign within 1-2 weeks since I have signed the offer letter and waiting for visa?What company will do, if I send their offer letter to another company