11.10. Modifying the Cost for a Site Link
Problem
You want to modify the cost for a site link.
Solution
Using a graphical user interface
Open the Active Directory Sites and Services snap-in.
In the left pane, expand
Sites
→Inter-Site Transports
.Click either the
IP
orSMTP
folder depending where the site link is stored.In the right pane, double-click on the link you want to modify.
Under the General tab, you can change the cost for the site link.
Click OK.
Using a command-line interface
Create an LDIF file called modify_site_link_cost.ldf with the following
contents. Replace <LinkName>
with
the name of the site you want to modify.
dn: cn=DEFAULTIPSITELINK,cn=IP,cn=inter-site
transports,cn=sites,cn=configuration,<ForestRootDN>
changetype: modify
replace: cost
cost: <LinkCost
>
-
Then run the following command:
> ldifde -v -i -f modify_site_link_cost.ldf
Using VBScript
' This code modifies the cost attribute of a site link ' ------ SCRIPT CONFIGURATION ------ strLink = "<SiteLink
>" ' e.g. DEFAULTIPSITELINK intCost = <LinkCost
> ' e.g. 200 ' ------ END CONFIGURATION --------- set objRootDSE = GetObject("LDAP://RootDSE") set objLink = GetObject("LDAP://cn=" & strLink & _ ",cn=IP,cn=Inter-site Transports,cn=sites," & _ objRootDSE.Get("configurationNamingContext") ) objLink.Put "cost", intCost objLink.SetInfo WScript.Echo "Successfully modified link: " & strLink
Discussion
The cost
attribute is one of the most important
attributes of siteLink
objects.
cost
is used by the KCC to determine what connection ...
Get Active Directory Cookbook now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.