It is not working. I don’t think the module installed on my computer. The install command is not doing anything. I checked the github link for it & it makes no sense to me. What does this mean?: “Drop the root folder in your PSModulePath”. I don’t see a root folder there & where is the PSModulePath?
A copy is a copy. Even in a production environment. Until the copied DB is confirmed to work according to the existing/new specifications you imposed, the original DB shouldn’t be taken offline. That is after all what an ‘Acceptance’ environment is for.
Don’t have one of those? Then what you consider to be a ‘Production’ environment barely outgrew the hobbyist stage. Any serious company even has a ‘Testing’ environment in which things get mangled and fixed until those things don’t break, Only then the DB/Code is moved to the ‘Acceptance’ environment. And only when the go-ahead is given, the ‘Acceptance’ environment is transferred to ‘Production’
Until all that has come to pass, a DB copy is just that, a DB copy.
And if you are really serious, you use as little as possible from the features in DB server software and separate business logic from DB Server logic as you can. Sure, that hurts in the beginning of development, but later you reap rewards in sheer speed, scalability that doesn’t cost an arm and a leg in subscriptions and your software can easily switch between different DB Server providers.
Wow – did you gloss over or outright omit a TON of really important steps!
if you were my DBA and that is all you proposed to do to migrate from one server to another server version entirely, I’d fire your ass in a flash!
You don’t do the proposed steps with a production environment (no matter how small), without doing a full set of compatibility, performance and health tests first! In the end, the copy and move of a production database to a new server environment may be VASTLY more complex than doing a simple file-based backup and restore! The fact that you mention NONE of this in your article is a MAJOR disservice to your readership.
Hi I run 365 office and have tried to implement this code by it don’t work. It do the running but don’t set the ooo. What can I do wrong ? What does this code: Check_Out_Of_Office = oPrp.GetProperty(“http://schemas.microsoft.com/mapi/proptag/0x661D000B”) and Const PR_OOF_STATE = “http://schemas.microsoft.com/mapi/proptag/0x661D000B”
I’d just get rid of it completely. Windows recovery tools are pretty useless, cumbersome, badly documented and generally unreliable. You’re better off keeping a single cold snapshot with clear labeling, replaced occasionally, of your system, Windows should never run bare-metal (or be online for that matter) or anyway, since it’s practically malware.
It’s not that much of a performance impact—specially on things like vSAN. Enterprise CAs would be another important VM but since (1) they have just as sensitive information as DCs and (2) depend on the latter, use DFS replication on system folders and group the CA with the DCs and you’ll get least three additional copies of the data in near-real time. You can take it even further by making the DCs an IIS cluster (or three standalone IIS with shared config on DFS and centralized certs) crossing off another role needing backup.
I know you’re not supposed to make DCs available on the Internet, but if DCs have no outbound connectivity anywhere except to other DCs each on their own DMZ via strict firewall policies between them, there’s not much that can happen.