I am finally seeing what I can do to commit to learning Active Directory while the VPN server is up and running, since it seems like every month or so, something goes wrong. And right when I sit down to do AD, I can't because the VNPN is down or something. I am doing this remotely because everybody at BYU is studying or doing something for class, trying to learn, studying, so I prefer to do this in that company.
I had some trouble getting the Proxmox VM for Windows Server 2025 up and running. The problem was resolved in the 0.5 entry from back in February.
But now I am in the Server Manager and trying to install the DNS and File Storage roles. In the Server Manager you go to the Manage menu on the top right of the window > select Add Roles and Features. This will be a role-based installation. The reason is because out of the two options, the second one being Remote Desktop Services Installation, the one you will be picking most often will be Role-Based. You would only choose the other option for obvious reasons. If in an office setting and configuring systems on site, pick Role-Based.
I selected the roles DNS and File Storage and then a message popped up saying
Validation ResultsThe validation process found problems on the server to which you want to install features.Click Continue install the selected features anyway, or click Cancel to select differentfeatures.ValidationServerResults@ W WIN-BCCTlROV6RSNo static IP addresses were found on this computer. If the IP address changes, clientsmight not be able to contact this server. Please configure a static IP address on thiscomputer before installing DNS Server.
So I went to Control Panel > Network and Sharing Center > Change Adapter Settings > right-clicked on the ethernet adapter > Properties > Internet Protocol Version 4 (TCP/lPv4) > Properties. I decided to add an address from my actual home router running DHCP for my home lab, so I went to the CMD > ran IPCONFIG /ALL > grabbed the IP address 192.168.50.191 and the default gateway of 192.168.50.1 and the MAC address for my Proxmox server that's running the Windows Server VM. I selected UUse The Following IP Address > added the IP address ending in .191 to to the first field > subnet mask fills in automatically depending on what address is used > entered the address ending in 50.1 in the default gateway field which is the private IP address of my router, and also added the same address as my preferred DNS server. Whatever request this server has from the internet will be forwarded to each successive DNS server until it hits one that knows the address of any site I visit.
However, I decided to also reserve that .191 IP address on my router. You require a static or reserved IP address for the server so anytime a machine boots up or a device returns to the network, the server managing Active Directory will always be at the same address and the corresponding devices connected to it won't have connection errors to the server--expecting the server to be at a different address.
However, I ran into a bit of a problem. As WinServ2025 is hosted on a Proxmox server, and the Proxmox server is already reserved automatically on my router, which is an arrangement they came up between them and I cannot change it, this also means that the same MAC address that would be used to reserve this .191 address is already being used to reserve the IP address for the Proxmox server. Research suggests that you want to have a separate IP address for the Windows Server than the Proxmox server, so this is where I get stuck. Technically, the requirement to make the .191 address static has been met. I can continue, but there's nothing stopping the router from assigning that address to yet another device at any time in the future.
Normally, you would either make an address static on the system using it or reserve it on the DHCP server, the router in my case, since all consumer grade routers are combo devices, with a layer 3 router, a layer 2 switch built in which is what those four or five extra ethernet ports on the back are connected to, a layer 2 access point which is the WiFi antennas, layer 3 DNS server, which converts between hostnames and IP addresses, a layer 3 DHCP server which dolls out the IP addresses on the private network, a layer 3 and 4 Firewall, which includes NAT or network address translation, which separates public addresses from private addresses, which is why network addresses and gateway addresses matter.
This was cleared up, I both made the address static on the server which allows me to do AD, I think it was the domain or the DNS or something tat required it, and I also reserved it on my router by going to the WAN tab > DHCP > and the dropdown menu where I reserved my file servers address didn't show the virtual Proxmox Windows Server VM so I just added it by typing it in and the router accepted it. There was a reason why not to make an address both static and reserved as I recall but I had asked ChatGPT about this and explained the problem with only making it static on the server side, that DHCP on the router might assign it a new address and it seemed to agree this was a good idea to also reserve it on the router.
If you want to skip a future project idea I have that AD caused me to think about, skip any of the following that's in italics!
I ran into an interesting snag. I had this idea, stemming from another idea I'd had for a very long time. In short, I have always thought that the ultimate computer experience was totally handheld, portable, transferrable from one physical console to another, just having like a base computer the size of a smartphone or really anything that fits in your pocket, that can handle pretty serious computer tasks, but may possibly fall short in some ergonomic ways for the lack of a better term. I wake up at the beginning of the day, my phone is my alarm clock, it actually displays the time which interestingly, the iPhone now does when charging and positioned horizontally, it holds all your music, everything you would watch, the whole experience is very personalized, everything you would look up is or rather can be through it, you may have a slightly less portable device like the size of a laptop that you can somehow insert it into or that acts like a docking station that provides a larger screen and keyboard and mouse functionality, when it's time to get in the car and go to work, it connects to your car and acts as the radio, or any communication device, I mean, it always does each of these things, but it is the central device that does everything, and all other devices are secondary to it and act as potential appendages to it. It may even control the car. Of course the car may need to control itself, so it might be in constant contact with the phone or portable computer device that fits in your pocket. When you get to work, it is your work computer, connecting to another docking station that is more geared towards productivity, there might be more screens or a larger one, and any other tool needed for the job or desired for comfort.
Now, talking about this I find irony that my ultimate choice for a laptop is a GPD Pocket 3 and my iPhone is kind of hinting at a lot of this but this is all still a bit of a ways off even if steam is gathering rapidly. But I had an idea that stems for this that might potentially involve a personal project possibility for AD. I wondered if there was a way to centralize my computer experience on my laptop and desktop so that whichever device I am using at the time, it picks up where the other left off. I realized that Active Directory had some potential use for this and ChatGPT confirmed it up to a point. However, specific programs running and icons placed in the same spot on the desktop on each device, and things like that would not be possible. ChatGPT suggested that this could still be somewhat managed with effort, there are other tools that could help realize this dream. And it quickly got tot he point in my conversation with ChatGPT that it was like, well, perhaps you should consider this other program altogether, and part of my idea was lost. And then it was revealed, that if I used Active Directory to realize this dream, there would be one huge problem I am aware of so far, so there could be others, but one glaring problem that stops this in its tracks is that every time I started using one device or another, there would be an immediate and huge requirement for bandwidth between the server hosting AD and the machine being used, to get the environment set up for my use. Being remotely used so frequently, my laptop cannot be subject to this. I often rely on either my hotspot on my iPhone which has a limit that I am very cautious not to rush through, and established WiFi at places like BYU where I study or eat. And that WiFi also has its limits. So this is not feasible.
And then I was about to start exploring the thing with adding roles and features to get AD up and running, and I had passed through this screen many times now, having explained it about six months to a year ago in former blog posts about AD. Role-based or feature-based installation vs Remote Desktop Services installation, and I remember the reason for not using Remote Desktop Services Installation was because this is for remote users and is used far more rarely. And I wondered what if I created a virtual machine-based session-based desktop deployment.
I wondered what if AD VDI centralizes a single desktop experience on a server that multiple devices can access remotely, such as my laptop and desktop? Log into the same Windows environment from either the desktop or laptop. All my apps, files, settings, even open windows, are exactly as I left them. It's like having my main PC live in the cloud or on a server, and you just remote into it.
However, then I came up on a realization, wait, couldn't I just install windows 11 in a Proxmox VM and remote into it for the desired results? And the answer is yes. So I asked what the benefits of using AD over the win 11 Proxmox approach would be and it said basically no multi-user environment and I can't think of any instance where I would need to access one instance from two devices at the same time, and scalability, there's only me so that's out, load balancing, well, if it's just me then load balancing on a server powerful enough to handle any task I might want to perform is already automatically balanced by the fact that it's just me using it and then app publishing, well, I wasn't sure about that one. But I don't typically create apps. I do have a project in mind to do so just for academics but that's it. So now I am just wondering if I aught to simply have one desktop environment that I remote into? I love that I can use everything on one powerful server, so no matter how demanding my photoshop requirements get, no matter how many chrome tabs I have open, this will stop being an issue.
But this then causes me to wonder, like, one of the things that makes me dislike services like Spotify, and paying for them, and the subsequent data requirements on a hotspot is that I can simply have my music or movies on my mobile device and not keep paying for it every time I want to use it and then be chained to the internet just to do so. I would essentially be creating my own prison again, and I would still have to pay for it because of hotspot data needs.
However, I started thinking about things like iTunes, while it would be great to be able to run my iTunes library from a centralized location that can be accessed anywhere, and not have multiple machines to maintain which is why I killed iTunes on my desktop and only maintain it on my laptop, but have reinstalled it only so I can game and listen to music with game audio on my desktop, which requires me to run my laptop simultaneously to have access to my laptops library, if I then moved it to a centralized VM, this would then present those roaming challenges where I would require being constantly tethered to the internet in order to do basic things. I conclude for now that this is something I should do but only to a hybrid extent. Run everything on a central server that would not be inconvenient to do so in any way and keep local functions such as movie playback and iTunes local on each machine respectively.
2025-05-20
I went to Add Roles and Features and clicked right through most of the wizard, and checked DNS, ADDS, and ADLDS, didn't add any features except that I checked to make sure Group Policy Management was checked, which you'll need if you'll be working with GPO's. .Net Framework 3.5 is for legacy apps. I'm not worrying about. I clicked install. It took a moment and then when I returned to it, it had opened a new folder located in Windows\Server Manager, with files called serverlist and serverlist1, I closed this window. Server Manager will keep these files to remember which servers it manages.
This has been Truncat3d 00000000111100010100110______________end of line