Size: a a a

2021 November 16

VG

Vasily Gusev in Powershell Rus
Не, тут важная разница. Я даже могу полностью автоматизировать установку и настройку эксча (2013 вроде делал), но при условии что за эксч кто-то другой отвечает и говорит мне какие команды запускать надо =)
источник

MS

Mikhail Sartaev in Powershell Rus
Лишь бы свалить на кого-то:(
источник

MS

Mikhail Sartaev in Powershell Rus
Вот так exch админов и напрягают:)
источник

VG

Vasily Gusev in Powershell Rus
¯\_(ツ)_/¯
источник

MS

Mikhail Sartaev in Powershell Rus
Ну ты скинул бы куда-то код, чтоб его посмотреть. Я уже почти не помню ничего, но может кто подскажет, по коду проще
источник

АФ

Алексей Федоренко... in Powershell Rus
вот вроде рабочий с отправкой
источник

АФ

Алексей Федоренко... in Powershell Rus
Import-Module -Name "C:\Program Files\Microsoft\Exchange\Web Services\2.2\Microsoft.Exchange.WebServices.dll"
$exchService = New-Object -TypeName Microsoft.Exchange.WebServices.Data.ExchangeService
$Credential = Get-Credential("vahvah@mydomain.ru")
$exchService.Credentials = New-Object -TypeName Microsoft.Exchange.WebServices.Data.WebCredentials -ArgumentList $Credential.UserName, $Credential.GetNetworkCredential().Password
$exchService.AutodiscoverUrl($Credential.UserName, {$true})
$eMail = New-Object -TypeName Microsoft.Exchange.WebServices.Data.EmailMessage -ArgumentList $exchService
$eMail.Subject = 'Test is a test'
$eMail.Body = '<h1>This message is being sent through EWS with PowerShell</h1>'
$eMail.ToRecipients.Add('vahvah@mail.ru') | Out-Null
$eMail.SendAndSaveCopy()
источник

Х

Хоттабыч 🐈... in Powershell Rus
да с отправкой проблем нет
источник

Х

Хоттабыч 🐈... in Powershell Rus
вопрос в получении письма
источник

АФ

Алексей Федоренко... in Powershell Rus
не помню уже, редкие задачки
источник

АФ

Алексей Федоренко... in Powershell Rus
источник

Х

Хоттабыч 🐈... in Powershell Rus
код простой как 5 копеек

$dll = "C:\ews\Microsoft.Exchange.WebServices.dll"
[void][Reflection.Assembly]::LoadFile($dll)

$service = new-object Microsoft.Exchange.WebServices.Data.ExchangeService([Microsoft.Exchange.WebServices.Data.ExchangeVersion]::Exchange2013_SP1)

$service.Credentials = New-Object System.Net.NetworkCredential($username, $pw)
$service.AutodiscoverUrl($username, {$true})

$inbox = [Microsoft.Exchange.WebServices.Data.Folder]::Bind($service,  
           [Microsoft.Exchange.WebServices.Data.WellKnownFolderName]::Inbox)

$view = New-Object Microsoft.Exchange.WebServices.Data.ItemView(5)
$list = $service.FindItems([Microsoft.Exchange.WebServices.Data.WellKnownFolderName]::Inbox,$view)
источник

АФ

Алексей Федоренко... in Powershell Rus
примеры брал отсюда
источник

Х

Хоттабыч 🐈... in Powershell Rus
спс полистаю
источник

Х

Хоттабыч 🐈... in Powershell Rus
нашел в чем дело, body надо отдельно прогружать, либо через load, что трудозатратно, либо через LoadPropertiesForItems
добавил пару строчек и все пошло

$base = $base = [Microsoft.Exchange.WebServices.Data.BasePropertySet]
$propertyset = New-Object –TypeName Microsoft.Exchange.WebServices.Data.PropertySet (
$base::FirstClassProperties
)
$service.LoadPropertiesForItems($list, $propertyset)[0].Item.Body
источник
2021 November 17

I

Iddqd in Powershell Rus
привет други !
источник

I

Iddqd in Powershell Rus
подскажите как красивый поп сделать
источник

I

Iddqd in Powershell Rus
$wshell.Popup( "$($DiskBackup.VolumeName) $($DiskBackup.DeviceID) " ,0,"INFO",64)
источник

I

Iddqd in Powershell Rus
источник

VG

Vasily Gusev in Powershell Rus
Эта концепция сама по себе уродливая.
источник