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;
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
add a comment |
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
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
add a comment |
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
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
windows-10 remote
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
add a comment |
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
add a comment |
1 Answer
1
active
oldest
votes
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.
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
add a comment |
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.
add a comment |
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.
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.
answered Jun 6 at 19:41
ivanivanivanivan
1,0223 silver badges6 bronze badges
1,0223 silver badges6 bronze badges
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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