Я пишу сценарий, который обновит атрибуты почтового ящика Exchange из файла CSV. Когда я запускаю свой сценарий, я получаю ошибку «Не удается найти параметр, соответствующий имени параметра« Заголовок ».». Любые идеи. Я пытаюсь изменить свойство заголовка на вкладке организации в Exchange.
I знаю, что означает сообщение об ошибке, но я нигде не могу найти синтаксис для изменения атрибута title.
Script:
# Updates AD user attributes from CSV file
$Credential = Get-Credential
Connect-ExchangeOnline -Credential $Credential
# Load data from file.csv
$ADUsers = Import-csv file_path
# Count variable for number of users update
$count = 0
# Go through each row that has user data in the CSV we just imported
ForEach($User in $ADUsers)
{
# Ppopulate hash table for Get-ADUser splatting:
$GetParams =
@{
Identity = $User.Username
}
# Initialize hash table for Set-ADUser splatting:
$SetParams =
@{
Title = $User.Title
}
# Check to see if the user already exists in AD. If they do, we update.
if ( Get-EXORecipient @GetParams)
{
# Set User attributes
Set-User @SetParams -WhatIf
# Print that the user was updated
Write-Host -ForegroundColor Yellow "$User - User attributes have been updated."
# Update Count
$count += 1
}
}
# Print the number of updated users
Write-Host $count "Users have been updated" -ForegroundColor Green
Сообщение об ошибке:
A parameter cannot be found that matches parameter name 'Title'.
+ CategoryInfo : InvalidArgument: (:) [Set-Mailbox], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Set-Mailbox
+ PSComputerName : outlook.office365.com