Этот блог посвящен MS Exchange, Outlook и проблемам, связанным с электронной почтой


три + = 5


This forum requires Javascript to be enabled for posting content

 

Current User: Guest

Please consider registering

Register?
| Lost Your Password?

Search Forums:

 










Minimum search word length is 4 characters – Maximum search word length is 84 characters
Wildcard Usage:
*  matches any number of characters    %  matches exactly one character

Как создавать новые ящики с письмом во входящих


User Post

18:30
Март 15, 2011

victor.borisov

New Member

posts 2

 
1
0

Post edited 15:31 – Март 15, 2011 by victor.borisov


Подскажите, пожалуйста. Как в Exchange 2007 сделать так, чтобы при создании нового ящика у пользователя во входящих было письмо.

10:54
Март 16, 2011

Tvarogok

Member

posts 32

 
2
0

1. Создаем .bat файл с содержанием:

C:\WINDOWS\system32\windowspowershell\v1.0\powershell.exe -PSConsoleFile «C:\Program Files\Microsoft\Exchange Server\bin\exshell.psc1″ -command c:\test.ps1

2. Создаем c:\Welcome.htm с нужным содержанием

3. Создаем файл test.ps1 c cодержание следующего вида:

$strScriptName = $MyInvocation.MyCommand.Name
if (!(Get-ItemProperty HKLM:\Software\Innervation\$strScriptName -Name LastRun -EA SilentlyContinue)){
# this is the first time the script has run – let's create the registry key and value for future runs
New-Item -path HKLM:\Software\Innervation -EA SilentlyContinue | Out-Null
New-Item -path HKLM:\Software\Innervation\$strScriptName | Out-Null
New-ItemProperty -path HKLM:\Software\Innervation\$strScriptName -Name «LastRun» -Value (Get-Date) -propertyType String | Out-Null
write-host «Initial configuration completed.» -ForegroundColor green
}
# get time stamp from registry so we know when it last ran
$LastRun = Get-Date ((Get-ItemProperty -path HKLM:\Software\Innervation\$strScriptName -Name LastRun).LastRun)
$ElapsedTime = ((Get-Date) – $lastrun).TotalSeconds

$SMTPClient = New-Object Net.Mail.SmtpClient(«ip smtp servera»)

$MBXArray = @(Get-Mailbox -ResultSize Unlimited | ? {($_.WhenCreated -gt (Get-Date).AddSeconds(-$ElapsedTime)) -and ($_.ExchangeUserAccountControl -ne «AccountDisabled»)})

ForEach ($mailbox in $MBXArray ) {
$Message = New-Object System.Net.Mail.MailMessage
$Message.From = «postmaster@test.ru»
$Message.Subject = «Добро пожаловать»
$Message.IsBodyHtml = $True
$strMsgTo = $mailbox.PrimarySMTPAddress
$Message.to.add($strMsgTo)

$Message.Body = get-content c:\Welcome.htm

$SMTPClient.Send($Message)
$Message.Dispose()
}

# update registry here with a fresh time stamp
Set-ItemProperty HKLM:\Software\Innervation\$strScriptName -Name «LastRun» -Value (Get-Date) | Out-Null

17:59
Март 16, 2011

victor.borisov

New Member

posts 2

 
3
0

На этой строке:

$LastRun = Get-Date ((Get-ItemProperty -path HKLM:\Software\Innervation
\$strScriptName -Name LastRun).LastRun)

 

Выдает ошибку:

Get-Date : Cannot bind parameter 'Date'. Cannot convert value «03/16/2011 16:37:57″ to type «System.DateTime».

Error: «String was not recognized as a valid DateTime.» At line:1 char:20
+ $LastRun = Get-Date <<<< ((Get-ItemProperty -path HKLM:\Software\Innervation
\$strScriptName -Name LastRun).LastRun)
  + CategoryInfo : InvalidArgument: (:) [Get-Date], ParameterBindingException
  + FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.PowerShell.Commands.GetDateCommand

 

Как исправить?Frown

05:01
Март 17, 2011

Tvarogok

Member

posts 32

 
4
0

проблема в формате получаемой даты- на русской винде он идет dd-mm-yyyy, в скрипте же запрашивает mm-dd-yyyy

решения 2:

1. либо копать как в скрипте изменить формат получаемой даты на  dd-mm-yyyy

2. либо в винде в региональных настройках выставить формат даты на  mm-dd-yyyy

08:31
Март 21, 2011

Pavel Nagaev

Novorossiysk

Admin

posts 1617

 
5
0

+1

Всего хорошего.

Reply to Topic:
Как создавать новые ящики с письмом во входящих

Guest Name (Required):

Guest Email (Required):

bbCode Editor
Smileys
Confused
Cool
Cry
Embarassed
Frown
Kiss
Laugh
Smile
Surprised
Wink
Yell
Post New Reply

Guest URL (required)

Math Required!
What is the sum of:
10 + 8
   

About the ExchangeRUS – сайт о Microsoft Exchange Server и электронной почте Forum

Forum Timezone: UTC 3

Most Users Ever Online:
328

Currently Online:

11 Guests

Currently Browsing this Topic:

1 Guest

Forum Stats:

Groups: 3
Forums: 10
Topics: 1416
Posts: 5739

Membership:

There are 1613 Members
There have been 214 Guests

There are 2 Admins

Top Posters:

fron – 251
kkv – 143
Bloodwiser – 89
mrhron – 56
restless – 47
Dmitry Barsukov – 42

Administrators: Pavel Nagaev (1617 Posts), Oleg Krylov (337 Posts)

© Simple:Press  

 













































Рейтинг блогов eXTReMe Tracker