Я пытаюсь создать сценарий PowerShell
для создания собрания в Outlook.Я застрял в коде для установки часового пояса встречи.Часовые пояса, которые я ищу: CST
, PST
, EST
, AEST
.
$Outlook = New-Object -ComObject Outlook.Application
$OutlookFolders = $Outlook.Session.Folders.Item(1).Folders
$tzs = $Outlook.TimeZones
$NewEvent = $Outlook.CreateItem(1)
$NewEvent.Subject = "Meeting";
$NewEvent.Start = [datetime]”6/13/2019 19:00"
$NewEvent.End = [datetime]"6/13/2019 20:00"
$NewEvent.StartTimeZone =$tzs.CurrentTimeZone.Name("Central Standard
Time")
$NewEvent.EndTimeZone = $tzs.CurrentTimeZone.Name("Central Standard
Time")
$NewEvent.SendUsingAccount = 'name@abc.com'
$NewEvent.Recipients('name@abc.com')
$NewEvent.save()
Ошибка, которую я получаю для приведенного выше кода, приведена ниже
Не удается найти перегрузку для "ID" и количества аргументов: "1" в C: \ Powershell \ outlook-base.ps1: 12 char: 5 + $ NewEvent.StartTimeZone = $ Outlook.TimeZones.CurrentTimeZone.ID ("... + CategoryInfo: NotSpecified: (:) [], GetValueInvocationException + FullyQualifiedErrorId: RuntimeException Не удалось найти перегрузку для «ID» и количества аргументов: «1» в C: \ Powershell \ outlook-base.ps1: 13 char:5 + $ NewEvent.EndTimeZone = $ Outlook.TimeZones.CurrentTimeZone.ID ("Ce ... + CategoryInfo: NotSpecified: (:) [], GetValueInvocationException + FullyQualifiedErrorId: RuntimeException