Ideal setup for a consultant with different clients on a Windows (11) machine


Recommended Posts

Just a question... when working as a consultant on 1 laptop with multiple clients and client-environments, custom/client logins, applications etc... what is the best setup?

Given that's everything secured via agreements and righteous use of software per client, GDPR etc.

 

- each client a different Windows user on your (local) machine, with the apps installed that are needed per client?

- use different VM's?

- use virtual desktops?

- use specific software for client-management? (if so  which?)

- something else?

It really depends on the agreements you have with your clients. One other option you can consider (if complete data separation is required) is multiple Windows installs, and you boot into the specific client install as required.

 

The main issue with this, as well as using different client accounts is that it might get very annoying for you when you want to do things like check your mail, keep browser bookmarks in sync, have shared documents (quotes and the like) - because each install/account would require you to keep its own set of what is basically common data. But again, it's all down to what your agreements say regarding data privacy.

 

VM's are not a bad way to go if your machine can run them with good performance. This will depend on what client specific software you want to run inside the VM though.

  • 4 weeks later...
On 29/09/2022 at 00:52, BoondockSaint said:

It really depends on the agreements you have with your clients. One other option you can consider (if complete data separation is required) is multiple Windows installs, and you boot into the specific client install as required.

 

The main issue with this, as well as using different client accounts is that it might get very annoying for you when you want to do things like check your mail, keep browser bookmarks in sync, have shared documents (quotes and the like) - because each install/account would require you to keep its own set of what is basically common data. But again, it's all down to what your agreements say regarding data privacy.

 

VM's are not a bad way to go if your machine can run them with good performance. This will depend on what client specific software you want to run inside the VM though.

Is VirtualBox a decent program, or do I need more 'professional like' tooling for this. If so, which?

I don't mind paying for it, as long as it's reasonable and somewhere around a maximum €100/$100 /year (or preferably a one time down payment)

I guess the devolutions suggested by @binaryzero is a bit too expensive for me and the purpose I would like to use it for.

VirtualBox is a solid offering, especially given its pricetag of $0. It is highly configurable, whether it can do what you need really depends on the software you will install inside of it. Its primary commercial competitor would be VMware Workstation, which (in the EU at least) is around €188 (perpetual license, so you only pay for main version upgrades).

Of course the biggest consideration is what your host machine is - and how many resources you can give your VMs.

Client privacy is important, but whether you want to go to this level of data separation really depends on what sector you are working in. You need to consider software licensing if you go with the VM approach - sure you can install MS Office 365 (as an example) on multiple devices, but what about other apps you need. Are your clients providing you with individual licenses? If you're running with VMs, you need to think about backing up that data - not just the whole VM (that part is easy), but the client documents too. In that scenario, do you need to keep them on separate backup drives, or can you have them toegher?

Will this computer be used strictly for client work, or will it be for your own purposes too. You could make it simpler by having separate user accounts on the machine for each client. This would mean that your browser caches, bookmarks, mail files, documents all have their own home directory. You can still install software for each client on the machine as a whole, but configuration is kept with the user profile.

Well it'd help if you told us what sort of consulting you'll be doing...

Lol too expensive....jfc, purchase software and then make your money back...it's paid for itself. 

Edited by binaryzero

I'm into digital marketing & customer journey developments for clients. And everything I purchase needs to be "paid back" via the customer in my rates. So I would like to keep those as clean, and competitive, as possible.

Normally specific software, and licenses, are paid by the customer (and I can use them with their credentials). Some other (generic) tooling I have myself.

So therefore I would like to have, for each client of mine, single environments and/or filesharing way like OneDrive, Sharepoint or whatever (VM or something similar). Separated from other customers of mine, on 1 notebook, so I only have to log in into one client-environment and use all the software, tools that are needed for that particulier job/assignment.

 

PS Sure, I do get it that some software needs to be purchased, but I don't really get the "jfc" by @binaryzero for just asking what kind of software I best can get, and my reference on it. That's what this thread it about. Not about me not (willing to spend) money on this type of software/services.

  • Like 1
On 30/10/2022 at 11:28, kiddingguy said:

I'm into digital marketing & customer journey developments for clients. And everything I purchase needs to be "paid back" via the customer in my rates. So I would like to keep those as clean, and competitive, as possible.

Normally specific software, and licenses, are paid by the customer (and I can use them with their credentials). Some other (generic) tooling I have myself.

So therefore I would like to have, for each client of mine, single environments and/or filesharing way like OneDrive, Sharepoint or whatever (VM or something similar). Separated from other customers of mine, on 1 notebook, so I only have to log in into one client-environment and use all the software, tools that are needed for that particulier job/assignment.

 

PS Sure, I do get it that some software needs to be purchased, but I don't really get the "jfc" by @binaryzero for just asking what kind of software I best can get, and my reference on it. That's what this thread it about. Not about me not (willing to spend) money on this type of software/services.

Don’t sweat the “jfc”. Some people don’t tolerate others not thinking their way. Best to ignore them like they don’t exist. 
 

I don’t know the correct answer here but it seems to me VMs are the way to go if you want to keep them completely separate. There are low cost alternatives if you need a connection manager, like Royal TS. If you don’t need drive redirection, MS even has a  decent manager out there for free. Check out their client on the store. If aesthetics aren’t your thing, 

https://mremoteng.org

 

MS has an rdp manager for macOS.

Reminna would be useful if running Linux.

 

Are you possibly overthinking this?

Get a NAS, and setup shares.  a sperate share  per customer.  This covers your data seperation in an easy to manage manner.  

Do you really need to keep all your applications seperate?  If a client buys you an application to use, chances are it MIGHT be specific to their needs so no worry about using it for multiple clients (even then, do they care?)

 

I am in a similar boat to you, contractor with multiple similar clients, I just use the tools I need and charge the clients accordingly, keep their data in separate shares on the NAS, all backed up to an external HDD and cloud.

 

If your clients are total Nazi's on data seperation and security then the VM way might be the best way to go.  that would be a pain TBH, but each to their own in the end.

 

Good luck

On 28/09/2022 at 14:30, kiddingguy said:

Just a question... when working as a consultant on 1 laptop with multiple clients and client-environments, custom/client logins, applications etc... what is the best setup?

Given that's everything secured via agreements and righteous use of software per client, GDPR etc.

 

- each client a different Windows user on your (local) machine, with the apps installed that are needed per client?

- use different VM's?

- use virtual desktops?

- use specific software for client-management? (if so  which?)

- something else?

Windows 11 Pro, Hyper-V, encrypted workstations per client.

Don't ever ever allow client work to overlap your personal machine, except in the minor case of inprivate browsing.

I have a separate Asus machine with an AMD Ryzen 4500U, 8 GB RAM, Windows 11 Pro installed.

Thus... for each client a separate Windows user can be doable?
My personal machine is & stays my personal machine. Data from clients will never enter there.

On some policies IT-depts can - after approval by managing 'this device' - wipe the entire machine when a (data) breach has been the case (or they suspect it.

Does this mean, when I opt for another Windows-user, that my complete machine can be wiped (incl. the data from my own company, and other clients as well?
Or... will only this Windows-user be deleted from the machine?

In the first case, I think a VM would be the better option, because its "externally" managed on my computer. Also for other security reasons for my company itself as well as other clients, this might be the better other since it's more 'sandboxed' than a (more common) Windows user, right?

Typically if you're consulting, the client will provide you with the environment...

Another Windows user? Errrr okkaay.... This won't make any difference except be a pain in the ass when you need to work on multiple things.

If you're asking these questions, you probably shouldn't be offering consulting services.

  • Dislike 2
On 01/11/2022 at 06:04, binaryzero said:

Typically if you're consulting, the client will provide you with the environment...

Another Windows user? Errrr okkaay.... This won't make any difference except be a pain in the ass when you need to work on multiple things.

If you're asking these questions, you probably shouldn't be offering consulting services.

WTH 'if your asking these questions'..., please @binaryzerocome up with real & supportive answers/options to my question - as this forum is for; helping each other out!!. And not bashing on everything that has been said here. This totally makes no sense to me. And is completely not helpful.

I have been on several jobs & assignments in the past. In some cases the client will provide the environment, and sometimes even the hardware. In some cases they don't.
And maybe I am overthinking this, but I would like to do right (GPDR and security wise) for my client, and myself.

I am now on a possible assignment where I should bring in my own (company) notebook - with their tooling etc - and would like to know what options there are to have it organized and managed professionally.

On 01/11/2022 at 06:16, binaryzero said:

Just install the tools on your machine and use it, organise your data in folders. Yeah, you're overthinking it...

And that's the whole thing here in this thread... which "tools" to use :ermm:

On 31/10/2022 at 23:11, binaryzero said:

Maybe the tools that are required to do...the job? 

You're the one providing professional services for a particular skill you have, you should know which pieces of software you're going to need to use...

 

Everyone starts somewhere. Playing gatekeeper just makes you look bad. 

  • Like 2
On 01/11/2022 at 07:11, binaryzero said:

Maybe the tools that are required to do...the job? 

You're the one providing professional services for a particular skill you have, you should know which pieces of software you're going to need to use...

 

That's right. The tooling/software I use it clear and how to deploy.

But I'm talking about environments in/on how to use them on a notebook used for business purposes.

Like should I create a new user for this, a VM, remote desktop, virtual desktop, client management software etc etc. What is best security-wise, and also software-management wise. Also, as stated, what about giving too much rights away on controlling my main machine with (Microsoft) managed, outsourced, IT-services and alike. I don't like giving too much control to other parties on my own notebook.

On 31/10/2022 at 23:16, kiddingguy said:

That's right. The tooling/software I use it clear and how to deploy.

But I'm talking about environments in/on how to use them on a notebook used for business purposes.

Like should I create a new user for this, a VM, remote desktop, virtual desktop, client management software etc etc. What is best security-wise, and also software-management wise. Also, as stated, what about giving too much rights away on controlling my main machine with (Microsoft) managed, outsourced, IT-services and alike. I don't like giving too much control to other parties on my own notebook.

You will want a machine with more ram if you are going to be using VMs. 8GB won’t be sufficient. 

On 01/11/2022 at 16:16, kiddingguy said:

That's right. The tooling/software I use it clear and how to deploy.

But I'm talking about environments in/on how to use them on a notebook used for business purposes.

Like should I create a new user for this, a VM, remote desktop, virtual desktop, client management software etc etc. What is best security-wise, and also software-management wise. Also, as stated, what about giving too much rights away on controlling my main machine with (Microsoft) managed, outsourced, IT-services and alike. I don't like giving too much control to other parties on my own notebook.

Then ask them to provide a machine... And just install the software, as per normal.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • I can answer about the Linux bit. I only used AMD GPUs. I currently have a 9060XT (8GB) that fits my needs, I'm not a gamer, so I don't need that much GDDR. But lately, NVIDIA has grown a lot in the recent years. Oh, the horrors of NVIDIA drivers not working. But they have been getting better. I know a lot of members onm here that are running cachyOS and other distros, and are fine with a 4090/5090 variants. Really, though, I would stick with AMD variants.
    • Everything they say you can already do yourself on the registry by changing some things.
    • Artist's renderings are so much nicer to view than the real thing, don't you think?
    • WildBit Viewer 6.20 released; no further updates planned by Razvan Serea WildBit Viewer is a popular, fast, and extensive image viewer offering a comprehensive suite of tools for photographers, designers, and image enthusiasts. It includes a powerful Viewer, Slide Show, Editor, Search, Profile Switcher, and Multi-Screen Viewer. The Viewer provides blazing-fast folder, file list, and thumbnail navigation with customizable headers, full-screen view, and a shell toolbar to organize favorite folders. It supports all major graphic formats (over 70), including JPEG, TIFF, PNG, BMP, GIF, PCX, TGA, and RAW formats. Detailed Image Info shows EXIF, IPTC, and XMP metadata, with rotation based on EXIF orientation, wallpaper setting, image comparison, geo-tag viewing, color labels, and CMS-aware color management. The Slide Show module offers 176 transition effects, multi-monitor support, custom shows with per-image settings, image marking, zoom, rotate, and desktop hiding for a professional viewing experience. The Editor supports advanced image manipulation, including crop, resize, color adjustments, curves, edge detection, effects, batch processing, retouching, layer support, and printing. Users can apply mass renaming, update or clear metadata, and work with multi-page TIFFs and animated GIFs. Search allows filtering by name, location, date, size, attributes, and metadata, while the Profile Switcher saves and loads custom layouts for all modules. The Multi-Screen Viewer opens multiple windows on available monitors, allowing simultaneous image viewing with independent zoom, pan, and rotation. WildBit Viewer also supports portable operation, 32- and 64-bit versions, Unicode, high-DPI displays, and multiple Windows styling options. With its combination of speed, versatility, and rich feature set, WildBit Viewer is an indispensable tool for managing, editing, and showcasing images efficiently. WildBit Viewer key features: Blazing-fast folder, file list, and thumbnail browsing Supports 70+ image formats including JPEG, TIFF, PNG, BMP, GIF, and RAW Full-screen view with multi-monitor support Explorer-style file handling with customizable headers Thumbnail Browser with sorting, view change, and fast size adjustment EXIF, IPTC, and XMP metadata viewing and editing Automatic rotation based on EXIF orientation Shell toolbar for organizing favorite folders Image Compare to calculate similarity between images Mass renaming and batch metadata updates File List Generator (HTML, CSV, RTF, TXT, Unicode) Rating and color labels, CMS-aware color management Video playback (AVI, MPG, MPEG, WMV) Animated GIF, multipage TIFF, Camera RAW support Slide Show with 176 transition effects and custom settings Editor: crop, resize, rotate, flip, canvas resize, and retouching tools Batch processing and image format conversion Multi-Screen Viewer: multiple windows with independent zoom, pan, and rotate Profile Switcher: save, load, reset, delete module profiles Portable operation, 32-/64-bit support, Unicode, and high-DPI ready WildBit Viewer 6.20 changelog: Viewer, Slide Show, Editor, Search, Profile Switcher & Multi Screen Viewer. Updated ImageEn to 15.0.0 version. Viewer, Slide Show, Editor, Search, Profile Switcher & Multi Screen Viewer. Updated Jedi JCL&JVCL. Viewer - Image Geo Info, OpenStreetMap removed. Slide Show Remote Mode removed. Note! This means that WildBit Slide Show Remote is now officially EOL. Editor - Shortcut keys for Capture removed. Optimized code. Note! This version includes help what supersedes all previous releases. plus Lots of bug fixes and changes, check Readme files for details. WildBit Viewer End‑of‑Life WildBit Viewer has reached its final release with version 6.20. As development comes to a close, no further feature updates are planned. WildBit Slide Show Remote reached End-of-Life on 06 June 2026, while WildBit Viewer will reach End-of-Life on 30 June 2026. Downloads will remain available until the end of July 2026 (possibly extending into early August). After End-of-Life, the software will no longer receive updates, security fixes, or technical support. Download: WildBit Viewer 64-bit | Portable 64-bit | ~70.0 MB (Freeware) Download: WildBit Viewer 32-bit | Portable 32-bit Links: WildBit Viewer Homepage | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • Thanks for liking it! 😊 That's Arch Linux with Gnome.
  • Recent Achievements

    • Dedicated
      Conjor earned a badge
      Dedicated
    • Week One Done
      Windows Guy earned a badge
      Week One Done
    • Dedicated
      Mark Spruce earned a badge
      Dedicated
    • Collaborator
      conkir earned a badge
      Collaborator
    • Rising Star
      olavinto went up a rank
      Rising Star
  • Popular Contributors

    1. 1
      +primortal
      479
    2. 2
      PsYcHoKiLLa
      252
    3. 3
      Steven P.
      71
    4. 4
      +Edouard
      69
    5. 5
      FloatingFatMan
      68
  • Tell a friend

    Love Neowin? Tell a friend!