SCCM 2012 Automated e-mails to customers

Hi all,
I'm deploying software updates on a monthly basis for several device collections. To notify our customers, we want to sent out 2 automated e-mails every month:
Mail 1 (Pre-updates): Notify customer that Software Updates will be applied in x days. Included with a list of servers that will be impacted.
Mail 2 (After updates): Notify customer which updates were installed on each server in the list from e-mail 1.
Is something like this possible out-of-the-box with SCCM 2012 ? Are there any products on the market that provide a solution for this ? Is it possible with scripting ? 
Does anyone have experience with this ?
Kind Regards,
J. Monnens

It can be achieved by creating a two subscription ie to get in detail report of each patches you can create a subscription based on  software updates compliance category  report
collection vs update list and a schedule to send an email Pre-patching and post patching so that your requirement is fulfilled.
Kamala kannan.c| Please remember to click “Mark as Answer” or Vote as Helpful if its helpful for you. |Disclaimer: This posting is provided with no warranties and confers no rights
Hi Kamala,
The problem is that you can't create a report that includes a list of servers and their applied updates.
You can only create a report for one single server at a time ....
How can this be achieved ?
Kind regards.

Similar Messages

  • Add site system role through automation, SCCM 2012 Sp1

    hi
    Trying to add a reporting point through powershell or the SDK with no luck.
    Does any out there have any idea how to do this? We are trying to automate the process of everything.
    When adding through powershell its a sucess with the role itself, but when accessing the reporting node the console crashes and the links are missing.
    Any ideas or tips?
    Regards
    Lasse
    shaggys

    This was finally fixed in
    CU3 for SCCM 2012 R2 and I can confirm that it does work with CU4 for SCCM 2012 R2.
    One note is that the cmdlet documentation is not 100% accurate.  For example, the example listed in get-help excludes required parameters.  Also, the parameter descriptions are not descriptive enough without knowing additional information
    about the role/point.  Here is what worked for me:
    Add-CMReportingServicePoint-SiteCode$SiteCode-SiteSystemServerName$SCCMpriFQDN-DatabaseServerName$SCCMpriFQDN-DatabaseName"CM_$SiteCode"-ReportServerInstance$SCCMsqlDatabaseInstanceName -FolderName"ConfigMgr_$SiteCode"-UserName$CMAaccountConfiguredAsSSRSexecutionAccount

  • WSUS Server settings and Migrating SCCM 2007 Clients to SCCM 2012 R2

    I am in the process of migrating a site from SCCM 2007 to SCCM 2012 R2.
    Whilst doing this I came across the following issue:
    The first issue is the workstations are woefully out of date, patch and update-wise, some have never had a patch applied as the branch IT staff are building them from the original disk. The policy is set in the SCCM 2007 client to point the machines at
    the 2007 WSUS server, which is not set to deliver any updates to 2007 clients and hasn't been for a while. So as soon as the client is installed they lose the ability to get updates from Microsoft and don't get them from the 2007 WSUS server either.
    Issue number 2 is the machines are a mixture of hand-built machines to SCCM 2007 delivered images, the SCCM image is patch using offline patching so they are somewhat up-to-date, but the hand-built machines are not and as there is no standardization on
    the Microsoft Update client settings, the IT person on-site sets it to whatever he/she feels like, as it makes no difference once the client is installed and the policy applied.
    So, when I come to update the client from 2007 to 2012, the following occurs
    The Client uninstalls, and the GPO policy settings for Windows Update are removed.
    Depending on the setup of the client initially, some machines are then going to Microsoft for their updates (literally 100s) and although the new client is installed the policy update does not fire to update the Windows Update Policy settings, sometimes
    for hours after the install finishes. My thoughts are that it just can't run the policy as it is bogged down by patches updating and, in some cases, rebooting and then updating some more.
    As a workaround I have had to go in an physically disable Microsoft Update on these machines, which stops the downloading and eventually allows the policy to apply, after which the machine then begins to receive patches from WSUS in a controlled method during
    maintenance windows.
    I have tried a number of approaches, even setting the Global Group Policy for Windows Update, but the install still removes the keys and basically sets Windows updates back to whatever it was set before the policy was applied and stays that way until the
    new client is installed and the Machine policy reapplied. This can be speeded up by initiating it on the client obviously, but that would mean going to each client or using right-click tools on each machine, which is not an option.
    What I would like to know is if there is something I am missing from my methods or is it just that I have never been on a site with such out of date workstations built in such different ways.
    Any help would be appreciated.

    First note that clients do *not* get updates from WSUS in ConfigMgr. The Windows Update Agent (WUA) must point to the WSUS integrated into ConfigMgr (by virtue of having the SUP installed on it) but this is only to make the update catalog/metadata available
    to it. Approving updates in WSUS is unsupported for ConfigMgr.
    What you've described above is all working as designed although these clients are falling into a gap between the 2007 and 2012 configuration and thus they are reaching out to Windows Update during this gap and installing updates. To prevent this, you
    need to disable automatic updates via a domain group policy. This will prevent all automated WUA activity including installing updates from any source automatically. This will not interfere with ConfigMgr Software Updates in any way though.
    Jason | http://blog.configmgrftw.com | @jasonsandys

  • SCCM 2012: remotely connect via powershelll: no psdrive

    Hi,
    I'd like to connect via powershell to a remote sccm-server.
    What I did:
    Run powershell x86
    enter-PSSession -ComputerName sccm2012 -ConfigurationName Microsoft.PowerShell32
    Set execution policy to unrestricted
    Import-Module ‘c:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\ConfigurationManager.psd1’
    Get-psdrive to see connections (in order to change to sitecode via cd  sitecode)
    but the site does not appear (connected remotely also via sccm 2012 console and launched "connect via powershell").
    Please advise.
    J.
    Jan Hoedt

    You need some reg keys for this to work. Those reg keys are normally created by the console when you start it.
    $CMSiteCode = "P01" #Your site code
    $CMSiteServerFQDN = "sccm2012.domain.tld" #FQDN to your site server
    New-Item -Path HKCU:\Software\Microsoft\ConfigMgr10\AdminUI\MRU\1 -Force
    New-ItemProperty -Path HKCU:\Software\Microsoft\ConfigMgr10\AdminUI\MRU\1 -Name DomainName -Value "" -PropertyType String -Force
    New-ItemProperty -Path HKCU:\Software\Microsoft\ConfigMgr10\AdminUI\MRU\1 -Name ServerName -Value $CMSiteServerFQDN -PropertyType String -Force
    New-ItemProperty -Path HKCU:\Software\Microsoft\ConfigMgr10\AdminUI\MRU\1 -Name SiteCode -Value $CMSiteCode -PropertyType String -Force
    New-ItemProperty -Path HKCU:\Software\Microsoft\ConfigMgr10\AdminUI\MRU\1 -Name SiteName -Value "Primary Site $($CMSiteCode)" -PropertyType String -Force
    Use the script above before you import the CM-PoSh-Module, I've used it for some of my customers.
    Tim Nilimaa | Blog: http://infoworks.tv | Twitter: @timnilimaa

  • SCCM 2012 Client was removed but SCCM console still showing the status as "Yes"

    Hi,
    In a VM, SCCM 2012 client agent was removed and the VM was reverted back to a clean machine. SCCM console still shows the status as "Yes" even after the client agent was removed. Heartbeat Discovery is set to run every 1 hour.
    Please guide on this.
    Regards, Lorin Davis

    It's kind like a person dying (sorry to be a bit morbid) -- how does the phone company know the person died? The dead person certainly can't tell them and the phone company doesn't query every person it services and ask them "are you alive?"
    Thus, someone else must notify them of the person's passing. This is no different than a client agent "dying" in ConfigMgr. A ConfigMgr site never initiates communication with clients and thus something else needs to tell the site that the client
    agent is dead. You! Or, an automated process (as Torsten mentioned) that goes through automatically marks a client as "dead" that hasn't been heard from in x number of days.
    Jason | http://blog.configmgrftw.com | @jasonsandys

  • SCCM 2012 - 802.1x authentication for zero touch installation

    Hi guys,
    I'm setting up a demo environment for sccm 2012. Our customer has the requirement to enforce 802.1x authentication (username & password without certificates) on the network. So I need a 802.1x integration into the WinPE image, that clients can access
    the install vlan instead of the guest vlan during the zero touch Windows 7 OS install process.
    What I did before:
     - mount the SCCM modified WinPE image (boot.XXX99999.wim)
     - integration of the KB972831 hotfix into the WinPE
     - creation of a lan profile and eap profile file
     - copy both files into the mounted image
     - creation of new wim file
    I've booted the boot wim via a usb stick to test the 802.1x integration with the following commands:
      net start dot3svc
      => The Wired AutoConfig service was started successfully
      netsh lan add profile filename="X:\8021x\Local Area Connection.xml " interface="Local Area Connection"
      => The profile was added successfully on the interface Local Area connection
     netsh lan set eapuserdata filename=x:\8021x\Wired-WinPE-UserData-PEAP-MSChapv2.xml allusers=yes interface="Local Area Connection"
      => Error setting user data for interface Local Area Connection. The operation is not supported.
    Actually I can't post web links here. If the files are needed I can send them per mail.
    What can I do to solve this problem?
    Thanks!
    Regards
    Bastian

    Hi!
    Did you gave a look at this website: http://myitforum.com/cs2/blogs/lakey81/archive/2011/07/06/configuring-802-1x-network-authentication-for-winpe-3-0-and-configmgr-deployments.aspx
    I've followed those steps and it worked as a charm, even for WinPE 4.0.
    If you have questions let me know.
    Cheers.

  • SCCM 2012 SP1 CU3 - Client Install on SiteServer (PrimarySite)

    We have an issue with SCCM 2012 Client deployment on our primary site all other clients are installing correctly the error is attached.
    I have tried various ways to install client push even tried the SP1 Client using ccmsetup /source and this also fails at the same point.
    I have done self service google and discovered this
    http://www.mail-archive.com/[email protected]/msg03811.html
    Anyone any ideas????

    80041002=
    Not found
    Source: Windows Management (WMI)
    Also, 1603 is a MSI exit code meaning fatal error occurred.
    Have you verified you are running the SP1 sccm client and not RTM on the machine is question?
    Justin Chalfant | My Blog |
    LinkedIn | Please mark as helpful/answer if this resolved your post
    Thanks, we have checked the error codes.
    We have tested the client install onto the primary server in three different sites, on different networks/labs/environments with the same result.
    Yes we have verified we are running SP1 CU3 and that the client files are the correct versions.
    To eliminate the probable cause of CU3 updates being at fault, we have obtained the Client folder from the SP1 ISO (the later released updated SP1 ISO), with the exact same error.

  • SCCM 2012 with MDT integrated: dynamic logging to \\servername\share\failed\computername or ...\succesfull\computername

    Hi,
    I have this SCCM 2012 standard CM task sequence which writes its logs at the end of the task sequence to a folder. When succesfull to\\server\share\success\computername, when failed to \\server\share\failed\computername
    It then also sends a mail with location of logfiles.
    Please advise on dynamic logging within sccm 2012 R2: how do I configure this? In ini-file, I set the SLShareDynamicLogging to a servershare?
    J.
    Jan Hoedt

    It would be customsettings.ini in MDT and this is not available in native CM12 task sequences. Integrating MDT in CM12 would add that. You can set task sequence variables in CM12 though using computer variables, collection variables, task sequence steps
    or scripts during the task sequence.
    Torsten Meringer | http://www.mssccmfaq.de

  • Migrating Clients from SCCM 2007 to SCCM 2012 R2 via GPO

    Hello. 
    I can do the migration of customers from SCCM 2007 to SCCM 2012 via GPO? 
    When I'm migrating customers from SCCM 2007 to SCCM 2012 I have to keep the boundaries of SCCM 2007 or just the SCCM 2012?
    Atenciosamente Julio Araujo

    For migrating the clients you can use any client deployment method that's available (see for planning your strategy: (http://technet.microsoft.com/en-us/library/gg712283.aspx).
    During the client migration I would also start with migrating your boundaries. The most important thing is that you have no overlapping boundaries for site assignment when you are using auto assignment.
    My Blog: http://www.petervanderwoude.nl/
    Follow me on twitter: pvanderwoude

  • Question in Installing exchange connector in SCCM 2012 R2

    Hi,
    I am installing Exchange connector in SCCM 2012 R2 environment. I have Exchange 2010 SP3 in my environment.
    While adding the exchange connector wizard, in the Settings page, I am confused which option to select in
    "ALLOW EXTERNAL MOBILE DEVICE MANAGEMENT". The options are
    Exchange Default, Allowed and Prohibited.
    As per my requirement, i just need the mobile device inventory. Nothing else is required. I have found that incorrect settings here will not allow the users to receive mails.
    Can anyone please guide me that which option needs to be selected here as all the settings will be managed by Exchange only and SCCM just requires the inventory information.
    Thanks.
    -AB
    -Thanks AB

    So, I think the correct option should be Exchange(Default). Please correct me if I am wrong.
    You would have to ask your Exchange admin how it is configured. Wally already provided the link which explains it: "If the mobile device synchronizes with Exchange Server, set the Exchange flag
    AllowExternalDeviceManagement to ensure that the mobile device continues to receive email from Exchange after it is enrolled by Configuration Manager. If you install the Configuration Manager Exchange Server connector, you
    can set this flag by configuring the option External mobile device management in the Exchange Server connector properties" So it has to be set to "allowed" somehow (either by specifying it in the connector's
    properties or using the Exchange settings).
    Torsten Meringer | http://www.mssccmfaq.de

  • Sccm 2012 r2 prerequiremnts download

    Hi all
    Can someone guide me for all the installed media requirements for the SCCM 2012 r2?
    eg
    sql 2012 (hotfix?)
    wsus (version)
    mdt 012?
    adk 8.1 (usmt, wdt, windows preinstall environment winpe)
    one of my customers need to download all the media because his servers don't have access to the internet at this point

    Hi,
    you have all the info here:
    Step by Step installing ConfigMgr 2012/ SCCM 2012 SP1
    SCCM 2012 R2 - Step by Step Installation Guide
    Please click on Propose As Answer or to mark this post as and helpful for other people. This posting is provided AS-IS with no warranties, and confers no rights.

  • How to change SCCM 2012 R2 Product key?

    Dear All
    I need changing SCCM 2012 R2 product Key i was using another company Product key by mistake, i discovered that after finishing installation and Configuration my server become a live now so can any one help me to change it.
    note:-
    No way to remove the site and reinstall again.
    Thanks for your help in Advance.

    You change your product key by running ConfigMgr 2012 setup. You can following this guide for how-to: http://www.ronnipedersen.com/2012/05/convert-system-center-2012-from-evaluation-to-full-product-version/
    Normally this procedure is for changing the evaluation version of ConfigMgr 2012 to the full version by specifying a full version product key.
    I have done a lot of ConfigMgr 2012 installations for various customers and the key has always been the same.
    Thanks, but its already activated with another key and i cannot find this option

  • Exchange configuration in SCCM 2012

    Hi All,
    I was configuring Exchange server connectors on SCCM 2012 SP1 & our organization is using office 365 as exchange so, how do we configure this.
    There are options for on premise exchange server & hosted exchange server where should i put this.
    Thanks,
    Pranay.

    Thanks Jorgen, the post was great.
    Configured the settings as per the link but got this error in Easdisc.log
    ERROR: Failed to initialize managed com instance. Error = Unknown error 0x80131501, -2146233087~  $$<SMS_EXCHANGE_CONNECTOR><10-07-2013 13:26:21.516-330><thread=3472 (0xD90)>
    INFO: End to process for discovery https://outlook.com/PowerShell-LiveID.  $$<SMS_EXCHANGE_CONNECTOR><10-07-2013 13:26:21.516-330><thread=3472 (0xD90)>
    INFO: CRC for SCF not changed.  $$<SMS_EXCHANGE_CONNECTOR><10-07-2013 13:26:21.771-330><thread=7388 (0x1CDC)>
    INFO: Raise Exchange Connector connection failure alert.  $$<SMS_EXCHANGE_CONNECTOR><10-07-2013 13:26:21.817-330><thread=7388 (0x1CDC)>
    INFO: CRC for SCF not changed.  $$<SMS_EXCHANGE_CONNECTOR><10-07-2013 13:26:22.082-330><thread=7388 (0x1CDC)>
    INFO: Waiting 3600 seconds for SCF update notification...  $$<SMS_EXCHANGE_CONNECTOR><10-07-2013 13:26:22.082-330><thread=7388 (0x1CDC)>
    INFO: Start to process wipe/policy https://outlook.com/PowerShell-LiveID.  $$<SMS_EXCHANGE_CONNECTOR><10-07-2013 13:28:24.767-330><thread=6924 (0x1B0C)>
    INFO: [MANAGED] Initialize: ExchangeServer https://outlook.com/PowerShell-LiveID, Account (Admin Account Email id), VerboseLog 0~~  $$<SMS_EXCHANGE_CONNECTOR><10-07-2013 13:28:27.780-330><thread=6924 (0x1B0C)>
    ERROR: [MANAGED] Failed to open Runspace. Exception: System.Management.Automation.Remoting.PSRemotingTransportException: Connecting to remote server failed with the following error message : The WinRM client received an HTTP status code of 301 from the remote
    WS-Management service. For more information, see the about_Remote_Troubleshooting Help topic.~~   at System.Management.Automation.Runspaces.AsyncResult.EndInvoke()~~   at System.Management.Automation.Runspaces.Internal.RunspacePoolInternal.EndOpen(IAsyncResult
    asyncResult)~~   at System.Management.Automation.Runspaces.RunspacePool.Open()~~   at System.Management.Automation.RemoteRunspace.Open()~~   at Microsoft.ConfigurationManager.ExchangeConnector.ExchangeRunspace.InitRunspace()~~ 
    $$<SMS_EXCHANGE_CONNECTOR><10-07-2013 13:28:31.656-330><thread=6924 (0x1B0C)>
    ERROR: Failed to call Initialize of managed COM. error = Unknown error 0x80131501~  $$<SMS_EXCHANGE_CONNECTOR><10-07-2013 13:28:31.657-330><thread=6924 (0x1B0C)>
    INFO: Raise Exchange Connector connection failure alert.  $$<SMS_EXCHANGE_CONNECTOR><10-07-2013 13:28:31.765-330><thread=6924 (0x1B0C)>
    ERROR: Failed to initialize managed com instance. Error = Unknown error 0x80131501, -2146233087~  $$<SMS_EXCHANGE_CONNECTOR><10-07-2013 13:28:31.765-330><thread=6924 (0x1B0C)>
    INFO: End to process wipe/policy https://outlook.com/PowerShell-LiveID.  $$<SMS_EXCHANGE_CONNECTOR><10-07-2013 13:28:31.765-330><thread=6924 (0x1B0C)>
    Thanks,
    Pranay.

  • Boundaries configuration in SCCM 2012. Step-by-Step doc, link

    Hello MS team,
    I have a client that currently has one boundary configured in their SCCM 2007 environment that uses the Default_First-Site-Name.
    This client needs to reconfigure this in SCCM 2007 as there should not be any overlapping Boundaries in SCCM 2007 and 2012. 
    Once all of the required boundaries are configured in the company and there are no overlapping boundaries in SCCM 2012 environment, they can then enable client
    push to take advantage of this automated deployment method.
    Can you please provide me with the steps for configure boundaries in SCCM and AD?
    AD only has the default_First-Site-Name, therefore no multiple sites
    Please, indicate step by step all the work and tasks required to be executed in AD and SCCM 2012
    Franki

    Boundaries are not conidered to be overlapping if they are in two seperate hierarchies.
    Automatic lcient push won't work if the 2007 client is already installed.
    You don't have to set anything up in AD. Just use ip ranges.
    John Marcum | Microsoft MVP - Enterprise Client Management
    My blog: System Center Admin | Twitter:
    @SCCM_Marcum | Linkedin:
    John Marcum

  • Slipstreaming CU3 during first installation of SCCM 2012 R2

    Hi
    I am working on automating a SCCM 2012 R2 installation. During a scripted installation using Powershell I want to install CU3. What I want to know is, can I install CU3 with the same command line I use to install SCCM?
    For example:
    Setup.exe /Script C:\MyInstallScript.ini Patch=Z:\CU3.exe
    or
    Start-Process "Z:\SetUp.exe" -ArgumentList "/Script C:\MyInstallScript.ini /Patch= Z:\CU3.exe"
    If this is not possible can I install CU3 in the same Powershel script I use to Install SCCM 2012 R2? For example:
    Start-Process "Z:\SetUp.exe" -ArgumentList "/Script C:\MyInstallScript.ini" -Wait
    Start-Process "Z:\CU3.exe" -ArgumentList "/Quiet" -Wait
    Or something like that. Thanks!

    Hmm can I run the CU3 exe in the same ps script I use to install sccm 2012 R2? Like so:
    Start-Process "Z:\SetUp.exe" -ArgumentList "/Script C:\MyInstallScript.ini" -Wait
    Start-Process "Z:\CU3.exe" -ArgumentList "/Quiet" -Wait
    Or do I have to run it in two different scripts? Because there is a need for a reboot or something.
    The above is small part of the script I use of course.

Maybe you are looking for