Я не мог заставить это работать, это не ловило. Спасибо за ваши усилия, чтобы помочь мне, хотя

аюсь экспортировать список всех пользователей без фотографий из нашей учетной записи Exchange Online с помощью powershell. Я не могу заставить его работать и пробовал различные методы.

Get-UserPhoto возвращает это исключение, когда профиль отсутствует.

Microsoft.Exchange.Data.Storage.UserPhotoNotFoundException: There is no photo stored here.

Прежде всего я попытался использоватьErrorvariable против команды, но получил:

A variable that cannot be referenced in restricted language mode or a Data section is being referenced. Variables that can be referenced include the following: $PSCulture, $PSUICulture, $true, $false, and  $null.
+ CategoryInfo          : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : VariableReferenceNotSupportedInDataSection
+ PSComputerName        : outlook.office365.com

Далее я попробовалПопробуйте поймать но не прекращающаяся ошибка никогда не вызываетловить несмотря на различные методы, которые следуют онлайн о настройке$ ErrorActionPreference прежде всего.

Есть идеи ? Вот сценарий:

 $UserCredential = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection
Import-PSSession $Session 

$timestamp = $timestamp = get-date -Format "dd/M/yy-hh-mm"
$outfile = "c:\temp\" + $timestamp + "UserswithoutPhotos.txt"




$resultslist=@()
$userlist = get-user -ResultSize unlimited -RecipientTypeDetails usermailbox | where {$_.accountdisabled -ne $True}


Foreach($user in $userlist)
{
    try
    {

        $user | get-userphoto -erroraction stop 
    }
    catch
    {
        Write-Host "ERROR: $_"
        $email= $user.userprincipalname
        $name = $user.DisplayName
        $office = $user.office
        write-host "User photo not found...adding to list : $name , $email, $office" 
        $resultslist += $user

    }
}
$resultslist | add-content $outfile 
$resultslist

Ответы на вопрос(2)

Ваш ответ на вопрос