Difference between revisions of "Steps to find broken or dead share mount on a user's mailbox and remove using zmmailbox command"
Line 1: | Line 1: | ||
− | == | + | {{BC|Certified}} |
+ | __FORCETOC__ | ||
+ | <div class="col-md-12 ibox-content"> | ||
+ | =Steps to find broken or dead share mount on a user's mailbox and remove using zmmailbox command= | ||
<hr> | <hr> | ||
− | + | {{KB|{{ZC}}|{{ZCS 8.8}}|{{ZCS 8.7}}|{{ZCS 8.6}}|{{ZCS 8.5}}|}} | |
− | + | {{WIP}} | |
− | |||
− | |||
− | |||
− | + | ====Problem==== | |
+ | 1st Scenario: Search and remove broken/dead share mounts where thousands of shares mounted on the user's mailbox. | ||
− | With the help of "zmsoap" command we can | + | OR |
+ | |||
+ | 2nd Scenario: Users' webclient (advanced and HTML) not loading if multiple broken shares are present in the user's mailbox. | ||
+ | |||
+ | ====Solution==== | ||
+ | |||
+ | With the help of "zmsoap" command, we can find out dead shares in a user's mailbox. | ||
Following command will give folder list where we can grep "link broken" to check if there is any broken share exist or not. | Following command will give folder list where we can grep "link broken" to check if there is any broken share exist or not. | ||
Line 33: | Line 40: | ||
zmmailbox -z -m USERNAME@DOMAIN.COM df "folder id" | zmmailbox -z -m USERNAME@DOMAIN.COM df "folder id" | ||
− | '''Note :''' Replace '''USERNAME@DOMAIN.COM''' with the actual | + | '''Note:''' Replace '''USERNAME@DOMAIN.COM''' with the actual username according to your environment. |
− | |||
− | + | {{Article Footer|ZCS 8.8, 8.7, 8.6, 8.5|2018-08-13}} |
Latest revision as of 12:37, 13 August 2018
Contents
Problem
1st Scenario: Search and remove broken/dead share mounts where thousands of shares mounted on the user's mailbox.
OR
2nd Scenario: Users' webclient (advanced and HTML) not loading if multiple broken shares are present in the user's mailbox.
Solution
With the help of "zmsoap" command, we can find out dead shares in a user's mailbox.
Following command will give folder list where we can grep "link broken" to check if there is any broken share exist or not.
Command syntax :
zmsoap -z -m USERNAME@DOMAIN.COM GetFolderRequest @tr=1
Here we will make some changes on above zmsoap command to get absolute path and folder id of broken share.
Command to get "absolute path" of all broken shares :
zmsoap -z -m USERNAME@DOMAIN.COM GetFolderRequest @tr=1 | grep -i broken | awk -F " absFolderPath=" '{print $2}' | awk -F '"' '{print "\""$2"\""}'
Command to get "folder id" of all broken shares :
zmsoap -z -m USERNAME@DOMAIN.COM GetFolderRequest @tr=1 | grep -i broken | awk -F " id=" '{print $2}' | awk -F '"' '{print "\""$2"\""}'
Now remove broken/dead share with the help of zmmailbox command :
zmmailbox -z -m USERNAME@DOMAIN.COM df "absolute path"
OR
zmmailbox -z -m USERNAME@DOMAIN.COM df "folder id"
Note: Replace USERNAME@DOMAIN.COM with the actual username according to your environment.