Giter Site home page Giter Site logo

sccmclictr's Introduction

Client Center for Configuration Manager

Project Description

The tool is designed for IT Professionals to troubleshoot ConfigMgr Agent related Issues. The Client Center for Configuration Manager provides a quick and easy overview of client settings, including running services and Agent settings in a good, easy to use user interface.

paypal

Downloads

offline Installer

https://github.com/rzander/sccmclictr/releases

ClickOnce setup

http://sccmclictr.azurewebsites.net/ClickOnce/

MSIX setup

http://sccmclictr.azurewebsites.net/Client Center for Configuration Manager-x64.appinstaller

Package Manager

https://RuckZuck.tools
https://chocolatey.org/

Windows 10 Store

Get it on Windows 10

sccmclictr

Documentation

https://github.com/rzander/sccmclictr/wiki

Requirements

  • Windows Remote Management (WinRM) must be enabled and configured on all target computers. (Run "winrm quickconfig" in a command prompt.)
  • Microsoft .NET Framework 4.7 (on the computer running the Tool)
  • Configuration Manager Agent on the target computer
  • Admin rights on the target computer.
  • Windows Management Framework 4.0 (PowerShell 4) on the Host and on the target Computer.

Tested on:

  • Windows7 SP1 x64, Windows 8.1 x64, Windows 10 x64
  • Server 2012 R2
  • Server 2016

sccmclictr's People

Contributors

adamgrosstx avatar rzander avatar theaquamarine avatar wanjabachmann avatar xento avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sccmclictr's Issues

Suggestion -- Open win10 update log

this is the cmd to do it...

Get-WindowsUpdateLog -LogPath "C:\Windows\WindowsUpdate.log" -SymbolServer .sympath | notepad C:\Windows\WindowsUpdate.log

Connection Options

Running latest version 1.0.3.7. Under Connection Options I can delete the username but can not seem to delete the password (just shows dots).

Application Uninstall is not working

In Software Distribution with the right click on an Application there is the menu entry "Uninstall".
With several Applications it doesnt work.
Install is working.

Request - Clispy integration if possible?

Hi @rzander ,

Back in the hay day, you wrote the earlier version of the client center for SCCM for 2007, and one tool that was awesome in there was the clispy integration you had, do you have any plans to bring that back again to this version of client center for SCCM? I've got a screenshot of your old client center interface below that I'm referring to :D

image

Cheers!

Request to add another native remote control application

Hi Roger,

You have a great product that you wrote, as a enhancement could you add a piece of code to allow to remote into a computer with Remote Assistance as well as I know you have one for RDP, and the native SCCM Remote Tool, that would complete the Microsoft list of remote session tools :D.

it'll be just as a simple command of "msra /offerRA %comptuername%".

Cheers

Unable to connect

WinRM is configured.
PS version 5.1
.NET version 4 installed

What else could be an issue?
Thank you.

Connecting to machines with names only containing numbers fails

When trying to connect to machines which only use numbers for their name e.g. 024445271355 client center fails to connect with error - unable to connect.

The machines are win10 x64, online and firewall disabled. All other win10 machines connect fine.

Invalid Digital Signature

Good morning,

I am trying to install the latest Client Center but I am getting the following:

A file that is required cannot be installed because the cabinet file ... has an invalid digital signature. This may indicate that the cabinet file is corrupt.

I noticed that the cert on the file is dated July 14, 2017. Can it be updated so I can install it on my machine please?

Thanks,
Michele

Can't Use Extracted MSI File - Requires Bootstrapper

Hi @rzander

I have 1.0.3.8 EXE and I extracted the contents to a folder using this command:
Client.Center.for.Configuration.Manager_v1.0.3.8.exe /extract:T:\CC2012
All good.

Then I tried to use the 64-bit MSI and I can't. When you try and execute it this error appears:
image

How do we get around this?

I want to host the MSI as an SCCM application and use command line options per standard to install and configure.

Also, documentation from codeplex shows working with the MSI and I can't do it. Would love to and really need to.

Thanks.

SCCM log parsing

SCCM-format logs aren't getting parsed correctly due to the logs containing timezone info, which the current parsing format doesn't handle. This leads to an error being thrown, and the logs not getting broken up in to text/component/time properly.

The timezone is in minutes, without leading zeroes. CMTrace appears to be just truncating the time and ignoring the offset (time="08:06:34.590-60" date="09-02-2016" gets displayed as 02/09/2016 08:06:34), and CMLogViewer appears to be doing the same, so we can at least do that.

We could parse the offset and work out the actual time, but is doing that desirable if it makes sccmclictr look wrong compared to CMTrace/CMLogViewer?

Client Center freezes when opening

I'm running version 1.0.3.9 and everytime I launch it, it appears to re-connect to the last computer that I connected to before I closed it. The program is unresponsive for 45 seconds to 2 minutes and then I am able to clear out the computer name field and connect to another PC. Once it "times out" the program operates normally.
Does client center attempt to automatically reconnect to the last PC that it was connected to? If so, can we remove this behavior?

SCCM Plugins

Hi,

The way that I interpret the Plugin Table @ https://github.com/rzander/sccmclictr/wiki/3)-Installation

I would expect that the following Plugins would work assuming that the SCCM 2012 or later Admin Console is installed:

Plugin_CMRemote.dll ConfigMgr Remote Tools
Plugin_CMResourceExplorer.dll ConfigMgr Resource Explorer
Plugin_StatusMessageViewer.dll ConfigMgr StatusMessage Viewer

But none of them can be selected. I have tried registering / removing / re-registering Console extensions. I have seen the same behaviour with:

Client Center 1.0.2.0 / SCCM 2012 R2 SP1 CU3 / Windows Server 2012 R2
Client Center 1.0.3.9 / SCCM CB 1706 / Windows Server 2012 R2

Each time I have invoked Client Center by right-clicking the client computer in the SCCM Admin Console and connectivity is successful.

Or is this behaviour to be expected?

Thanks

Rob

StartCom SSL certificate chain is broken

Could you remove or replace the current StartCom SSL signing certificate? Because of vendors blocking StartCom, the install fails on systems not allowing certificates from StartCom.

Install Issue

Have been a long time user of SCCM Client Centre on Win7. Just moved my system to Win10 and trying to setup my environment and am having an issue installing Client.Center.for.Configuration.Manager_v1.0.3.7.exe

When running the offline installer I get a 'Do you want to run this file' security warning and then on confirmation it just bombs out and nothing happens?

I've checked all the pre-requisites are installed.

Function to clear the update cache

I think it would be really helpful to have a button to clear the software update cache.
I implemented it quick&dirty in my version.
Maybe you could add this function to your lib and put a button in the client.

WinRM Remote Configuration Button.

I would like to request a new feature where you are able to activate WinRM remotely (the winrm quickconfig). I currently do this manually by running the following code on my local powershell window. It is a single line of code that turns WinRM on to the computer name given as long as you have rights to do so. It requires the PC name variable or IP of the remote machine. Once this has run you should be able to connect Client Center to the PC without needing to login or use PSExec to run the code. Start-Sleep is what I use because if there is no delay between the first and second command the second command will fail. I wasn't able to find an easier way to do this than the code below and keep it in a single line of code. An extra few seconds at the end to wait for the final command to finish is also needed before you click the connect button.

Invoke-WmiMethod -ComputerName PCNAME -Namespace root\cimv2 -Class Win32_Process -Name Create -ArgumentList '"C:\windows\system32\cmd.exe" "/c winrm quickconfig -q -force"';Start-Sleep 20;Invoke-WmiMethod -ComputerName PCNAME -Namespace root\cimv2 -Class Win32_Process -Name Create -ArgumentList '"C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe" "Register-PSSessionConfiguration -Name Microsoft.PowerShell -Force"'

Applications view InstallTime is incorrectly offset by UTC offset

Hi @rzander

Similar to Issue #20 with deadline being incorrect by offset, I've found another one. Using v1.0.3.7, under Software Distribution > Applications view. The table showing column InstallTime. The InstallTime value is incorrectly offset by my GMT+10 time zone.

Table example:
image

From AppEnforce.log:
image

Client PC and Admin PC both GMT+10. If the +10 was not added, the correct time would be shown.

I will leave it with you to review and action. Thanks as always.

PS. at time of writing it is not the 3rd of Aug yet.

RemoteRegistry Service Start and Stop

Is it possible to install a task in the ClientCenter so that you can temporarily set the "RemoteRegistry" service to "Manual" and then start it?
Then a task to "stop" and "disabled" the service again.

Unable to Connect - Windows 10 devices

I've been troubleshooting unable to connect to Win10 machines even though WinRM is configured correctly. I've found that the error the client center is presenting is spurious - running a Enter-PSsession command seperately to the Client Center would give the proper error.

Once i got down to it - i found that once i ran enter-PSSession the Client Center would then be able to connect, regardless of whether i was in the session or not.

Still looking into it, but at the very least the error returned by the Client Center is wrong in this scenario. Outside of lvl 1 techs trying to connect over IP without using HTTPS, it appears everything else is working normally, except for when we need to run Enter-PSSession before connecting to Win10 machines.

Issues with Explorer Shares on Alternate Logged Credentials

Hi Roger,

One issue that I recently noticed is when the console user A is logged on the system, and when I open client center for configuration manager as user B via "run as different user", user B can use most of the functionality of the application except for anything to do with Windows Explorer functionality. So if I try to use the ribbon item "Custom Actions\Explore Shares" any of the functions will not work if the application is "run as a different user" via user B when user A is the primary console user.

The only work around would be to log in user B as the console user and kick user A off that system. I know that some organizations have this two tiered permissions situation and was wondering if you could maybe enable a option to change the default explorer application from the native system explorer to maybe like Explorer++ so that way this issue won't occur.

If you need more clarification, let me know.

Cheers

Register console extensions when installing exe

Registering the console extensions when installing using the exe, either by default or as an optional argument, would be really useful and save manually installing them for non-admin users.

Documentation?

Hi Roger,

You have a great tool, and most of the functions are pretty self explanatory, but just was wondering if you have any plans to release like a basic document on some of the other functions eg stuff on your "Maintenance" icon on the Agent Actions Ribbon?

Cheers

Connect Error

I cannot connect to any machine.

WinRM QuickConfig -Q has been run on all my remote clients.

For testing, I have disabled the firewall.

WS-Management service is running on the clients.

No matter what machine I attempt to connect to, I get the same error:

Connecting to remote server sp037175544153 failed with the following error message : The client cannot connect to the destination specified in the request. Verify that the service on the destination is running and is accepting requests. Consult the logs and documentation for the WS-Management service running on the destination, most commonly IIS or WinRM. If the destination is the WinRM service, run the following command on the destination to analyze and configure the WinRM service: "winrm quickconfig". For more information, see the about_Remote_Troubleshooting Help topic.
Unable to connect: SP037175544153
Error: Unable to connect
System is online !192.168.3.85
Address: 192.168.3.85
RoundTrip time: 2

Runing GPUpdate via"run PS" do not show completion meassage.

Using the new Powershell script function we wanted have a easy way to force a gpupdate on the client PC and that is working just fine, the issue we are having is that we do not get any feedback in the "console" after the "Updating Policy...", we would like to also see the two "completed successfully" outputs.

Tools App-v 4.6 info

Hello,

First, thanks for this very useful tool :-)

I just want to ask a question, it's maybe not an issue.

Since I upgraded to 1.0.4.2, the tools "App-v 4.6 Info" is not available.

I can't find any comment about this deletion, is this normal ?

Regards,
Thomas

image

image

Using EXE in Command Line Has Shortcomings

Hi @rzander

I tried to use the EXE in a command line after I had trouble with the MSI and I could not proceed. I found things a little difficult. The command line looks something like this:
Client.Center.for.Configuration.Manager_v1.0.3.8.exe /qn /l*v "%windir%\Install_Client_Center_for_SCCM_1.0.3.8_x64.log" CONSOLEEXTENSION=FALSE TRANSFORMS="CCCM_mytransform.mst"

When the EXE runs, it extracts itself to the elevating user's profile folder and executes from there. This is something that goes out of control of the execution. Let me explain. The transform uses an external SCCMCliCtrWPF.exe.config file as I have customised it. The file works. The file is sitting with the EXE. When the EXE runs it goes to another folder and SCCMCliCtrWPF.exe.config is not in that new folder. This creates a problem.

Also, the transform file is sitting with the EXE, but is not in the extracted temp path the EXE extracts too. To use the transform a full path needs to be explicitly entered in the command line. This won't work when deploying with SCCM as the cache folder will be a different path every time.

The source folder looks like this:
image
Simple.

When the above command line is run, the working folder is not the source folder and then the EXE which has executed an MSI then complains that the SCCMCliCtrWPF.exe.config file is missing and the transform won't be applied.

What can we do to remediate this?

My answer is that you allow us to use the MSI. See Issue #31. If that issue is solved, this issue becomes obsolete unless someone needs to use the EXE in which case these problems are still valid if that someone is customising SCCMCliCtrWPF.exe.config or the MSI with a transform.

Thanks again.

focus is losing by moving the mouse

By moving the mouse after clicking into the text field "target computer" or "connection options" the focus of the text field is lost.
In "Agent Settings" there is no such behaviour, all works like expected.

msxml4

I think you should remove reregistering
msxml4.dll
msxml4a.dll
msxml4r.dll
since they show up with various vulnerability scan engines as unsupported.

Offline installer ?

Hi,

Is it possible to get an offline installer ? Because my admin computer is not connected to internet.

Thanks in advance

Reset Provisioning mode needs adjustment

Hey there,
Thanks so much for the tool, its awesome!
I just wanted to let you know about that the maintenance/reset provisioning mode needs to be adjusted. The method used within the quick list does not fully pull the client out of provisioning mode, it just sets the registry of the status to false, but that is just a surface "Status" and altering it does not remove the client fully from the provisioning mode, it must be done with the WMI command. I have a dos command that I use for it but have not converted it to PowerShell, maybe it will help with the update needed;
%windir%\system32\wbem\wmic.exe /Namespace:\root\CCM PATH SMS_Client Call SetClientProvisioningMode 0

Import from catalog list empty

What is requirements to list applications in import from catalog? I have installed client center to two computers. In first one catalog list is populated but in another one it is empty.
I have done testing by connecting same computer and using same user account in both computers.
image

commandline arguments add username/pwd

We use weblaps to secure workstations. In order to connect to at machine we have to retrieve pwd for the local admin account through webservice. Can we open CCCM with hostname,user and pwd as arguments?

Build Issues

I'm trying to build sccmclictr, and I'm encountering two issues:

  • There's a file called Settings.cs referenced in the csproj, under SCCMCliCtrWPF\SCCMCliCtrWPF\Settings.cs, which is missing from git. Is this being in the project a mistake, or is it something that should be present but isn't?
  • There's a reference to a customization.dll, where should that be coming from?

Thanks!

Suggestion: update get-wmiobject to get-ciminstance

I have noticed in a few of the commands run from clictr they run as get-wmiobject.

for example, Installed Programs runs sms_installedprograms as gwmi and returns "InstallDate" as an unreadable format, however if you just change to Get-CimInstance, the format is readable.

Get-CimInstance -ClassName SMS_InstalledSoftware -Namespace "ROOT\CIMV2\SMS

hope this makes some sort of sense.

Pending Updates Deadline Appears Incorrectly in 1.0.3.6

Hi @rzander :-) Hope you are good.

Here is something I touched on in e-mail but I was using v1.0.1.0 back then so I upgraded to 1.0.3.6 running on Win7 x64. I can confirm the issue is still present and the issue is:

There are outstanding software updates on the remote PC after the deadline has passed. You connect, go and click on Inventory > Pending Updates. The pending updates are shown and the deadline column is showing the incorrect date and time. It appears to be forward offset by the remote PC time zone.

e.g. deadline is 7/13/2017 20:00 local client time (US dates due to our US based Primary site).
deadline in sccmclictr shows as 7/14/2017 06:00. This is 10hrs ahead of when it actually is and exactly matches the PC time zone being GMT +10. I think the +10 is being added on and not accounted for correctly in sccmclictr.

It happens to be 7/14/2017 12:47 as I submit this, however connected to at the right time as a different admin scenario, the deadline can appear into the future when it actually has already passed.

Let me know what you discover. Thank you.

Enable Command-line switch for selection of the opened Window

A Command-line switch for selection of the opened Window would be nice.
If the Program gets started, for example, with /window=softwaredist then the Window Software Distribution is opened directly.
Maybe a sub selection would perfect fit our workflow as we need to 90% the Advertisements.

Download location when not using Windows 10

Hi All,

Not all of our IT staff are using Windows 10 yet, (we've got a mix of all OS, Win7 is the oldest thankfully). This means they don't have Windows Store access. Also, globally in our enterprise we are about to disable the Windows Store for customers (all users including ICT).

So the question is, where does one download sccmclictr from?

I've searched high and low here in GitHub and I can't find an actual download link for an installer / zip etc. Yes I can see code and individual files. As a GitHub newbie, maybe someone can point me and future readers of this point in the right direction.

Once answered, I will add this to the documentation chat (#9) and Wiki chat.

Thank you.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.