Sunday, 13 May 2018

Edge Subscription in Exchange Server 2013

If you want to place Edge Transport for mail flow to/from external domain, which will add more security to your Email servers (Mailbox/CAS servers) As they (Mailbox/CAS) would not be exposed to external domains/internet, mailbox server containing your mailbox databases and CAS server containing other important data of your email system.
You need to create Edge Subscription as following
Note: I am using "–CreateInternetSendConnector $False –CreateInboundSendConnector $False" parameters as i don't want to create any new connector. connectors are already built and i just had to re subscribe edge server as i had added i new Mailbox/CAS server in the same AD site, so re-subscription was required to make the new Mailbox/CAS server fully functional.




1-       On the Edge Transport server, create the Edge Subscription file using the following syntax.



               New-EdgeSubscription -FileName "C:\My Documents\EdgeSubscriptionInfo.xml" -Force



2-       Copy the resulting Edge Subscription file to a Mailbox 2013 server in the Active Directory site you're subscribing the Edge Transport server to.



3-       On the Mailbox 2013 server, import the Edge Subscription file, use the following syntax.



4-       This example imports the Edge Subscription file named EdgeSubscriptionInfo.xml from the folder D:\Data, and subscribes the Edge Transport server to the Active Directory site named "ABC"



New-EdgeSubscription -FileData ([byte[]]$(Get-Content -Path "D:\Data\EdgeSubscriptionInfo.xml" -Encoding Byte -ReadCount 0)) -Site "ABC" –CreateInternetSendConnector $False –CreateInboundSendConnector $False



5-       On the Mailbox server, run the following command to start the first EdgeSync synchronization.



Start-EdgeSynchronization



6-       On Edge Server Restart Microsoft Exchange ADAM Service  && On Mailbox Servers and restart Microsoft Exchange Edge Sync Service


Wednesday, 9 May 2018

How to find SID for an Object in Active Directory

1:
How to find SID for an Object in Active Directory.

 Get-ADUser -Identity userid -Properties *

2:
How to find SID for an Object in Active Directory using PStools

C:\PSTool\PSTools>psgetsid user
SID for domain\user: S-1-5-21-1859561886-563848fdf002-90733365-71856

To find name against a SID

C:\PSTool\PSTools>psgetsid S-1-5-21-18fdsfdfs1886-563848002-907024965-7fdfs56
Account for S-1-5-21-1859561886-563848002-907333965-71856:
User: domain\user

Monday, 9 April 2018

unable to install an application on client machines through SCCM 2016


Getting the error "The software change returned error code 0x87D00607(-2016410105)".

after looking into it more, the reason was that the client machines IPs were not added in boundaries.  after adding the required IP ranges in boundary group, issue was resolved.

Monday, 26 March 2018

Block NDRs of a DynamicDistributiongroup to sender

I have a dynamic distribution group which contain thousands of members, some members does not care of their mailboxes and once some one from higher management send email to this group then they get hundreds of NDRs regarding full mailbox issues.
So i decided to stop these NDRs to received to the sender a follow the following way to accomplish this task.

To check the current status of the group: 
[PS] C:\Windows\system32>get-DynamicDistributionGroup -Identity "Abcgroup"| FL ReportToOriginatorEnabled

ReportToOriginatorEnabled : True

To apply the required changes on the group: 
[PS] C:\Windows\system32>Set-dynamicDistributionGroup -Identity "abcgroup" -ReportToOriginatorEnabled $False

To confirm that the required changes applied.

[PS] C:\Windows\system32>get-DynamicDistributionGroup -Identity "abcgroup"| FL ReportToOriginatorEnabled

ReportToOriginatorEnabled : False


Tuesday, 20 February 2018

SCCM errrors and solutions

Error:
 Failed to get DP locations as the expected version from MP 'MPname'. Error 0x87d00215
Solution:

adding boundary Groups to distribution point resolved my issue.
-Administration-->Site configuration-->servers and site system roles-->right click on Distribution point-->properties-->boundary groups and add the boundary group in which the client computer was residing

other settings to check

Select the site under administration > site configuration > sites

- Opened Hierarchy Settings (second button on top left corner)

- Enabled the "Use a fallback site" checkbox and selected my only site from the list
-Create a boundary group and add the IP ranges/AD sites in which the client computer objects resides

Resolved: SCCM 1702 updates synchronization issues

After installing WSUS role and adding the Software Update Point, SCCM was not synchronizing with Microsoft updates server/not getting the updates from Microsoft update Server. getting the following errors in SCCM logs (WCM and Wsyncmgr)

1:
"wsus synchronization failed 6703"

2:

"Sync failed: WSUS update source not found on site 101. Please refer to WCM.log for configuration error details.. Source: getSiteUpdateSource"
in SCCM-->Monitoring--->Software update point--->critical events

3:
" WSUS Synchronization failed.
 Message: WSUS update source not found on site 101. Please refer to WCM.log for configuration error details..
 Source: getSiteUpdateSource.
  The operating system reported error 2147500037: Unspecified error "

4:
"WSUS Configuration Manager failed to subscribe to update categories and classifications on WSUS Server "ServerName"."

After unchecking the Windows 7 Language Pack and restarting the synchronization the issue was resolved.



Tuesday, 26 September 2017

How much email sent and received by a single user in Exchange server 2013

To show that How much emails sent and received by a single user in Exchange server 2013 you can use the following commands accordingly.

[PS] C:\Windows\system32>get-messagetrackinglog -server mbx -resultsize unlimited -sender user@domain.com -start (get-date).adddays(-1) | select messageid -unique | measure

Count    : 1597
Average  :
Sum      :
Maximum  :
Minimum  :
Property :


[PS] C:\Windows\system32>get-messagetrackinglog -server mbx -resultsize unlimited -Recipients user@domain.com -start (get-date).adddays(-1) | select messageid -unique | measure

Count    : 2440
Average  :
Sum      :
Maximum  :
Minimum  :
Property :