-
Notifications
You must be signed in to change notification settings - Fork 60
3) Installation
The installer executable contains the x86 and the x64 WindowsInstaller package. All Parameters on the executable will be passed to the MSI.
The following MSI Properties exists:
- CONSOLEEXTENSION (Default Value: TRUE= ; Register the ConfigMgr Console Extension
- LICENSEE (Default Value: "Trial") ; Name of the Donator
- LICENSEKEY (Default Value: "") ; Donators Key
Example for a silent installation: "Client Center for Configuration Manager_v1.0.3.8.exe" /q
The instalation .exe contains an X86 and x64 MSI. To extract the MSI, call the .exe with the Parameter:
/Extract:<targetPath>
Example: "Client Center for Configuration Manager_v1.0.3.8.exe" /extract:c:\temp
To install the extracted MSI, you have to add the Parameter SETUPEXEDIR=1
otherwise you will get the error This package can only be run from a bootstrapper.
Plugins are extensions stored in an external File (.dll). You can remove a such a plugin by removing the file.
The following list shows all Default-Plugins and their requirements:
File | Comment | Internet | CM Console | Donator* |
---|---|---|---|---|
Plugin_AMTTools.dll | Intel vPro KVMViewer | (X) | - | - |
Plugin_AppV46.dll | Show installed App-V 4.6 packages | - | - | (X) |
Plugin_CMRemote.dll | ConfigMgr Remote Tools | - | X | X |
Plugin_CMResourceExplorer.dll | ConfigMgr Resource Explorer | - | X | X |
Plugin_CompMgmt.dll | start ComputerManager | - | - | X |
Plugin_EnablePSRemoting.dll | enable PSRemoting over WMI | - | - | - |
Plugin_Explorer.dll | Access some predefined Shares | - | - | X |
Plugin_FEP.dll | Defender Actions ( Enable/Disable and Quick/Full Scan) | - | - | X |
Plugin_MSInfo32.dll | start MSInfo32 | - | - | X |
Plugin_MSRA.dll | Remote Assistance | - | - | X |
Plugin_PSScripts.dll | Run custom PowerShell script from the PSScripts Directory | - | - | - |
Plugin_RDP.dll | start MSTSC | - | - | X |
Plugin_Regedit.dll | start Regedit | - | - | X |
Plugin_RuckZuck.dll | install Software from the RuckZuck.tool repository | X | - | - |
Plugin_SelfUpdate.dll | Check for ClientCenter updates | X | - | - |
Plugin_StatusMessageViewer.dll | ConfigMgr StatusMessage Viewer | - | X | X |
*) You have to make a donation (>10$) to activate these Features
Example: If you do not want that ClientCenter checks for updates over the internet, delete the File "Plugin_SelfUpdate.dll"
Since v1.0.4.2 if you want to make use of the App-V 4.6 plugin, you will need to explicitly put it into your build as it is no longer included by default. For more info see Issue 60.
The SCCMCliCtrWPF.exe.config (located in C:\Program Files\Client Center for Configuration Manager\ ) contains configuration Options in an XML format.
"Adhoc Inventory" Actions under "Inventory\Inventory data" shows a list of common WMI queries which can be configured in the AdhocInv section:
<setting name="AdhocInv" serializeAs="Xml">
<value>
<ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<string>Operating System|root\cimv2|SELECT Caption FROM Win32_OperatingSystem</string>
<string>OS Build|root\cimv2|SELECT BuildNumber FROM Win32_OperatingSystem</string>
<string>OS Architecture|root\cimv2|SELECT VariableValue FROM Win32_Environment WHERE Name='PROCESSOR_ARCHITECTURE' AND UserName='<SYSTEM>'</string>
<string>PC Manufacturer|root\cimv2|SELECT Manufacturer FROM Win32_ComputerSystem</string>
<string>LastHWInv|Root\CCM\Scheduler|SELECT LastTriggerTime FROM CCM_Scheduler_History WHERE ScheduleID='{00000000-0000-0000-0000-000000000001}' and UserSID='Machine'</string>
<string>LastSWInv|Root\CCM\Scheduler|SELECT LastTriggerTime FROM CCM_Scheduler_History WHERE ScheduleID='{00000000-0000-0000-0000-000000000002}' and UserSID='Machine'</string>
<string>LastDDR|Root\CCM\Scheduler|SELECT LastTriggerTime FROM CCM_Scheduler_History WHERE ScheduleID='{00000000-0000-0000-0000-000000000003}' and UserSID='Machine'</string>
<string>LastMachinePolicyRequest|Root\CCM\Scheduler|SELECT LastTriggerTime FROM CCM_Scheduler_History WHERE ScheduleID='{00000000-0000-0000-0000-000000000021}' and UserSID='Machine'</string>
<string>LastReboot|root\cimv2|SELECT LastBootUpTime FROM Win32_OperatingSystem</string>
<string>InstallDate|root\cimv2|SELECT InstallDate FROM Win32_OperatingSystem</string>
<string>CurrentUser|root\cimv2|SELECT Username FROM Win32_ComputerSystem</string>
<string>PrimaryUsers|ROOT\ccm\Policy\Machine\ActualConfig|SELECT * FROM CCM_UserAffinity WHERE IsUserAffinitySet = 'True'</string>
<string>FreeDiskSpace on C: (Bytes)|ROOT\cimv2|SELECT FreeSpace FROM Win32_LogicalDisk WHERE DeviceID='C:'</string>
<string>DiskSpace on C: (Bytes)|ROOT\cimv2|SELECT Size FROM Win32_LogicalDisk WHERE DeviceID='C:'</string>
<string>Running Executions|root\CCM\SoftMgmtAgent|select MIFPackageName, RequestID, programID, ReceivedTime, SuspendReboot, advertid, contentid, RunningState, State from ccm_executionrequestex</string>
</ArrayOfString>
</value>
</setting>