|
Yes, I'm bringing that one up again.
No matter how many times MS tweaks the "reboot automatically after updates" options, I've still gotten bitten. I left my work VM absolutely loaded with all sorts of items before the weekend, and came back to a mostly empty desktop this morning. Turns out the machine rebooted at around 5:35pm yesterday (a Sunday). I hadn't looked at/logged into it since I had left it on Friday.
I'm seriously considering using a server OS for my next development VM (which I'm going to be putting together when we switch over to VS2019). Primarily because the user still has the final say as to when to reboot the OS for server versions. At least that's the case with Server 2012 R2 (my VM host is still patiently waiting for me to tell it to reboot after installing the April patches). I'm hoping 2016/2019 haven't changed in that respect. It might be overkill, but seems like the simplest solution to me. I'm not gonna mess around with group policies to try to override default behavior. It's gotten so complicated these days even the dedicated policy experts can't make heads or tails of everything that needs to be overridden, and in what order (or so I'm told).
Any caveats I should know about running a server OS for a development box?
|
|
|
|
|
dandy72 wrote: Any caveats I should know about running a server OS for a development box? I've had behavior differences between the ordinary retail OS and server versions, usually due to default privileges, elevation, UAC, and so on. Since you're using VM's anyway, this shouldn't be a big deal.
Software Zen: delete this;
|
|
|
|
|
I'm not terribly concerned about that. I have plenty of server OSes in various VMs and I'm used to their behavior as far as permissions/privileges/elevation/UAC go. It's using VS on a server OS that's the big unknown for me.
|
|
|
|
|
We use several editions of Visual Studio (2003.NET to 2015) on our build servers, which are running Windows Server 2003, 2008, and 2012. We've had no issues based on it being a server OS.
Yeah, I know we're running old stuff. It takes an act of God here to be able to upgrade a product from one compiler to the next.
Software Zen: delete this;
|
|
|
|
|
One thing you can do with Windows 10 updates is to delay them for max 35 days under advanced options.
I'm doing this with our Gitea GIT server, it shows the date the update will take place and you can do the update manually before that in a timeframe that suits you.
|
|
|
|
|
Here's the thing: I don't always want to pause updates altogether; more often than not, I'll install updates and tell Windows within a short amount of time to go ahead and reboot, so I don't have the option selected.
Some update probably got itself installed (say, Friday or Saturday), it showed the reboot prompt, then by Sunday late afternoon, it figured it waited long enough and, given that updates weren't "paused", went ahead.
If I pick that option, does Windows stay quiet about available updates? If so, that's not a good thing. I want to be told updates are available as soon as they're pushed out; it's the rebooting I want to delay.
|
|
|
|
|
dandy72 wrote: Any caveats I should know about running a server OS for a development box?
Not from the development side, but for Server 2016 good luck.
Got it installed at a load of customers here at work and it's just working and I've looked no deeper than I have to. Installed it for a customer of mine and found that the Active Hours can only be set to 12 hours where as Windows 10 allows for 18 hours. Pretty faarrrkkkked for a Server OS Microsoft thinks it will only be activvely used for 12 hours a day.
Michael Martin
Australia
"I controlled my laughter and simple said "No,I am very busy,so I can't write any code for you". The moment they heard this all the smiling face turned into a sad looking face and one of them farted. So I had to leave the place as soon as possible."
- Mr.Prakash One Fine Saturday. 24/04/2004
|
|
|
|
|
Michael Martin wrote: Active Hours can only be set to 12 hours where as Windows 10 allows for 18 hours
Not sure what that means in the greater context. I have Server 2016 in a few VMs, and after installing updates, they all seem to wait for as long as I tell them (which is what I'm after).
The feedback I'm after has more to do with installing/running/debugging with VS on a server OS than anything else. What I've seen as far as update behavior is concerned for 2016/2019 seems to indicate the user still has a lot more control over the reboot process than any of the client OSes.
|
|
|
|
|
I've been running server 2016 for about a year now and have never had it reboot on it's own. (maybe I've been lucky!) What does annoy me, though not nearly as much as an automatic restart, is that when remoting into it, I get a dialogue that 'Updates are available'. This dialogue has only 1 button for 'View updates' and is modal, meaning that I am unable to do anything else until I actually click the button.
Once again this morning, there is the same defender (KB2267602) update that has been showing up for the last month and a half. It has 'installed' a dozen times but keeps coming back.
"Go forth into the source" - Neal Morse
|
|
|
|
|
kmoorevs wrote: I've been running server 2016 for about a year now and have never had it reboot on it's own. (maybe I've been lucky!) What does annoy me, though not nearly as much as an automatic restart, is that when remoting into it, I get a dialogue that 'Updates are available'. This dialogue has only 1 button for 'View updates' and is modal, meaning that I am unable to do anything else until I actually click the button.
I've seen that, and I can live with it.
Well, that does it. My next dev VM will be running some version of Windows Server.
|
|
|
|
|
Is a thieving alligator a crookadile?
Sent from my Amstrad PC 1640
Never throw anything away, Griff
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
I would like toad ask: is a thieving frog a crook monsieur?
"If we don't change direction, we'll end up where we're going"
|
|
|
|
|
Is that the only thought you caiman with today?
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle
|
|
|
|
|
Sounds like a crock to me...
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
Quote: Crocodiles are easy. They try to kill and eat you. People are harder. Sometimes they pretend to be your friend first.
yeah OT-threadsteal, but I still can't think about crocodiles without remembering Steve-o. (Was actually living about 15km from his place at the time, still hurts.)
Message Signature
(Click to edit ->)
|
|
|
|
|
Lopatir wrote: I still can't think about crocodiles without remembering Steve-o. (Was actually living about 15km from his place at the time, still hurts.) Steve Irwin and the movie Lion King are probably the two biggest reasons my daughter majored in conservation biology in college.
Software Zen: delete this;
|
|
|
|
|
If I laugh while internet searching, is that a giggle search?
CQ de W5ALT
Walt Fair, Jr., P. E.
Comport Computing
Specializing in Technical Engineering Software
|
|
|
|
|
I thought the internet was used to go ogle nekkid wimmen?
Socialism is the Axe Body Spray of political ideologies: It never does what it claims to do, but people too young to know better keep buying it anyway. (Glenn Reynolds)
|
|
|
|
|
The big questin isÑ [How many more Venezuelas do we need to see before concluding that Socialism just doesn't work_
Venezuela was a wonderful place to live and work when I was there, but I saw the writing on the wall and got out just before things got really bad. If the situation ever gets resolved, I'd love to go back, it was a wonderful place before Chavez and Socialism.
CQ de W5ALT
Walt Fair, Jr., P. E.
Comport Computing
Specializing in Technical Engineering Software
|
|
|
|
|
What's up Doc?
Socialism is the Axe Body Spray of political ideologies: It never does what it claims to do, but people too young to know better keep buying it anyway. (Glenn Reynolds)
|
|
|
|
|
DRHuff wrote: What's up Doc?
Look at your signature.
Michael Martin
Australia
"I controlled my laughter and simple said "No,I am very busy,so I can't write any code for you". The moment they heard this all the smiling face turned into a sad looking face and one of them farted. So I had to leave the place as soon as possible."
- Mr.Prakash One Fine Saturday. 24/04/2004
|
|
|
|
|
I haven't looked at my signature in a year! And my memory just isn't that good!
Socialism is the Axe Body Spray of political ideologies: It never does what it claims to do, but people too young to know better keep buying it anyway. (Glenn Reynolds)
|
|
|
|
|
How the hell did this happen?
I have about 4 new C# source files the documentation for which could fill a book.
It's not about the API, but how you use it that creates all the churn.
Parser generators. Meh.
Documenting this is going to take so much more work than building it.
I need a technical writing staff, suddenly.
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|
|
I find that copious comments are preferable to formal documentation. Formal docs get lost/forgotten about, and aren't nearly as well maintained as the code base itself. I try to limit formal docs to general "how-it-should-work" info, and this usually is restricted to lightly annotated Visio flow diagrams.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
normally i agree with you and i try to stick by that.
i'm stuck here though as comments won't help people factor LL(1) grammars or understand the specific flavor of EBNF and regex syntaxes supported.
this is user doc, not dev doc.
well, in this case the user and the dev are the same, but the dev won't be touching this code - see also, parser generator.
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
|
|
|
|