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?

Multi tool use
Multi tool use

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







            jb9j3U,3p
            acdM75pDy 1RHvIlgpQYSQ6xfcEZYWdZfOw,4Ryr0IjepJrK Oa SB0kickpyefVHaeWejvT5QgU6xvRAIep,KjW n6QpJsrd,cu,o,Azvb

            Popular posts from this blog

            RemoteApp sporadic failureWindows 2008 RemoteAPP client disconnects within a matter of minutesWhat is the minimum version of RDP supported by Server 2012 RDS?How to configure a Remoteapp server to increase stabilityMicrosoft RemoteApp Active SessionRDWeb TS connection broken for some users post RemoteApp certificate changeRemote Desktop Licensing, RemoteAPPRDS 2012 R2 some users are not able to logon after changed date and time on Connection BrokersWhat happens during Remote Desktop logon, and is there any logging?After installing RDS on WinServer 2016 I still can only connect with two users?RD Connection via RDGW to Session host is not connecting

            Vilaño, A Laracha Índice Patrimonio | Lugares e parroquias | Véxase tamén | Menú de navegación43°14′52″N 8°36′03″O / 43.24775, -8.60070

            Cegueira Índice Epidemioloxía | Deficiencia visual | Tipos de cegueira | Principais causas de cegueira | Tratamento | Técnicas de adaptación e axudas | Vida dos cegos | Primeiros auxilios | Crenzas respecto das persoas cegas | Crenzas das persoas cegas | O neno deficiente visual | Aspectos psicolóxicos da cegueira | Notas | Véxase tamén | Menú de navegación54.054.154.436928256blindnessDicionario da Real Academia GalegaPortal das Palabras"International Standards: Visual Standards — Aspects and Ranges of Vision Loss with Emphasis on Population Surveys.""Visual impairment and blindness""Presentan un plan para previr a cegueira"o orixinalACCDV Associació Catalana de Cecs i Disminuïts Visuals - PMFTrachoma"Effect of gene therapy on visual function in Leber's congenital amaurosis"1844137110.1056/NEJMoa0802268Cans guía - os mellores amigos dos cegosArquivadoEscola de cans guía para cegos en Mortágua, PortugalArquivado"Tecnología para ciegos y deficientes visuales. Recopilación de recursos gratuitos en la Red""Colorino""‘COL.diesis’, escuchar los sonidos del color""COL.diesis: Transforming Colour into Melody and Implementing the Result in a Colour Sensor Device"o orixinal"Sistema de desarrollo de sinestesia color-sonido para invidentes utilizando un protocolo de audio""Enseñanza táctil - geometría y color. Juegos didácticos para niños ciegos y videntes""Sistema Constanz"L'ocupació laboral dels cecs a l'Estat espanyol està pràcticament equiparada a la de les persones amb visió, entrevista amb Pedro ZuritaONCE (Organización Nacional de Cegos de España)Prevención da cegueiraDescrición de deficiencias visuais (Disc@pnet)Braillín, un boneco atractivo para calquera neno, con ou sen discapacidade, que permite familiarizarse co sistema de escritura e lectura brailleAxudas Técnicas36838ID00897494007150-90057129528256DOID:1432HP:0000618D001766C10.597.751.941.162C97109C0155020