Microsoft Exchange üzerinde email kota ayarı scripti

on error resume next

CONST QUOTA_EXEMPTION = 500000 ‘* > mDBOverHardQuotaLimit is exempted to use default quota
CONST EXEMPTED_WORD = “exempted”

Const ADS_SCOPE_SUBTREE = 2
Const ADS_CHASE_REFERRALS_EXTERNAL = &h40
Const ADS_UF_DONT_EXPIRE_PASSWD = &h10000
Const E_ADS_PROPERTY_NOT_FOUND = &h8000500D
Const ADS_UF_PASSWD_CANT_CHANGE = &h00040
Const ADS_UF_PASSWORD_EXPIRED = &H80000
Const ADS_UF_LOCKOUT = &h00010

Set rootDSE = GetObject(”LDAP://RootDSE”)
sObjectDN = “LDAP://” & rootDSE.Get(”defaultNamingContext”)
Set rootDSE = Nothing
Set oIADs = GetObject(sObjectDN)
set con=createobject(”ADODB.Connection”)
set com =createobject(”ADODB.Command”)
Set WshShell = Wscript.CreateObject(”Wscript.Shell”)
Set objFSO = CreateObject(”Scripting.FileSystemObject”)

con.Provider = “ADsDSOObject”
con.Open “Active Directory Provider”

Set Com.ActiveConnection = con

sMsg = “select AdsPath,CN,Name,samAccountName from ‘” & oIADs.ADsPath
sMsg = sMsg & “‘ where objectCategory=’user’ order by Name”

Com.CommandText = sMsg
Com.Properties(”searchscope”) = ADS_SCOPE_SUBTREE
Com.Properties(”Chase referrals”) = ADS_CHASE_REFERRALS_EXTERNAL
Com.Properties(”Cache Results”) = False

Set rs = Com.Execute
i = 0

While Not rs.EOF
‘ wscript.echo rs.Fields(”fieldname”)
DoWorkOnUser rs.Fields(”AdsPath”)
i = i + 1
rs.MoveNext
Wend

rs.Close

Sub DoWorkOnUser(strUser)

Set objUser = GetObject(strUser)
Err.Clear

If len(objUser.DisplayName)=0 Then
wscript.echo objUser.Name & ” – No Access !!!!!!!!!!”
Else
if objUser.MDBUseDefaults = “False” then
Wscript.echo “—-”
Wscript.echo “DisplayName – ” & objUser.DisplayName
Wscript.echo “mDBOverHardQuotaLimit – ” & objUser.mDBOverHardQuotaLimit
Wscript.echo “mDBOverQuotaLimit – ” & objUser.mDBOverQuotaLimit
Wscript.echo “mDBStorageQuota – ” & objUser.mDBStorageQuota
Wscript.echo “mDBUseDefaults – ” & objUser.mDBUseDefaults
lsResult = objUser.mDBUseDefaults
If objUser.mDBOverHardQuotaLimit >= QUOTA_EXEMPTION Then
Wscript.echo “EXEMPTED: ” & objUser.mDBOverHardQuotaLimit & ” is over default quota ” & QUOTA_EXEMPTION & “.”
lsResult = lsResult & EXEMPTED_WORD
End If
‘SET THE QUOTAS TO DEFAULT!
SetMbxQuotas strUser
Wscript.echo “—-”
end if
End If
Set objUser = nothing
‘ RetrieveUserSettings = lsResult

End sub

‘* ——————————————————
‘* Function: Set User Settings
‘* ——————————————————
Sub SetMbxQuotas (strUser)

wscript.echo “Setting mDBUseDefaults to True.”
Set SetUser = GetObject(strUser)
SetUser.Put “mDBUseDefaults”, True
SetUser.Put “mDBOverHardQuotaLimit”, 0
SetUser.Put “mDBOverQuotaLimit”, 0
SetUser.Put “mDBStorageQuota”, 0
SetUser.SetInfo
If err.number > 0 Then
wscript.echo “Error setting account attribute: ” & lsAttribute
err.Clear
on error goto 0
Else
wscript.echo “Set to True successfully.”
End If
Set SetUser = nothing

End Sub

wscript.quit

  • Share/Bookmark

Bu yazi August 9th, 2007 tarihinde ve Scriptler kategorisi altina yazilmistir. RSS 2.0 feed ile yorumlara abone olabilirsiniz. Ayrica yorum birakabilir, yada kendi sitenizde konuyu geri izleme yapabilirsiniz.

Bu ve benzeri yazilardan haberdar olmak icin mail adresinizi yaziniz.




Konuyla Ilgili Benzer Yazilar:

  • Exchange 2007 üzerinde kota mesajlarını düzenleme
  • Exchange Server 2007 üzerinde IP Allow Listi export ve import etmek
  • Exchange 2003′den Exchange 2007′ye anti-spam ayarlarını aktarmak
  • Download Forefront Security for Exchange Server with Service Pack 1
  • Exchange servislerinin otomatik durdurulması
  • GAL(Global Address List) ‘da bulunan objeler
  • MSDEtoText – ISA 2006 loglarının görüntülenmesi
  • Windows Server 2008 R2 üzerinde Exchange 2007 desteği
  • SMTPDIAG aracıyla Exchange 2003 üzerinde SMTP kontrolü
  • GALOAB üzerinde anonymous access verilmesi
  • Exchange Server 2007 Update Rollup 4
  • SolarWinds Exchange Monitor v1.0.1



  • Yorum yok

    Ilk yorum yapan siz olun.

    Yorum yapin

    Toplam 520 yazi ve 248 yorum bulunmaktadir.
    1. Son eklenen yazilardan haberdar olmak icin mail adresinizi yazin

    2. Kategoriler

    3. Son Yazılar

      En Populer 25 Yazi

      Bugun En Cok Okunan 25 Yazi

      Su an Okunanlar