How to Uninstall 7zip From Domain Controller


There are two way to uninstall 7zip form domain controller, one is using the Control Panel and the other using the PowerShell.

To uninstall using the Control Panel 7zip using the Control Panel do the following

  • Log in to the domain controller with an administrator account.
  • Open the Control Panel and select “Programs and Features.
  • Find 7zip in the list of installed programs and select it.
  • Click on the “Uninstall” button and follow the on-screen prompts to complete the uninstallation process.
  • Restart the domain controller to ensure that all 7zip components have been removed.

To uninstall 7zip from a domain controller with PowerShell, you can use WMI (Windows Management Instrumentation), a framework that allows you to manage Windows systems remotely. You can run these commands in PowerShell:

To get a list of installed programs on the domain controller:

Get-WmiObject -Class Win32_Product -ComputerName <domain_controller_name> | Select-Object -Property Name

To find the product code for 7zip:

Get-WmiObject -Class Win32_Product -ComputerName <domain_controller_name> | Where-Object {$_.Name -like "*7-Zip*"} | Select-Object -Property IdentifyingNumber

To uninstall 7zip using WMI:

([wmiclass]"\\<domain_controller_name>\root\cimv2:win32_process").Create("msiexec /x {<product_code>} /qn")

Note: Replace <domain_controller_name> with the name of your domain controller and <product_code> with the value you found in the previous step.

How to uninstall from more than one computer?

Alternatively, you can use a PowerShell script that loops through a list of computer names and runs the WMI command to uninstall 7zip on each one.

For example:

Create a text file with the names of all the computers you want to uninstall 7zip from, one per line. Save it as computers.txt.

Run this PowerShell script:

$computers = Get-Content computers.txt
foreach ($computer in $computers) {
Get-WmiObject -Class Win32_Product -ComputerName $computer | Where-Object {$_.Name -like "7-Zip*"} | ForEach-Object { $_.Uninstall() }

Note: This script assumes that you have administrative privileges on all the computers and that they are online.

What is Domain Controller

A Domain Controller (DC) is a server that is responsible for managing security authentication and authorization within a Windows Server domain. It is a central repository of user account information, security policies, and group policies that are applied to all the computers within the domain. The DC authenticates user logins and passwords, and provides access to network resources, such as file shares, printers, and applications. It is a key component in the infrastructure of Windows Server domains, and is used in environments where a large number of computers need to be managed and secured centrally.