Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PowerShell脚本引出序号提示不显示$variable输出_Powershell_Exchange Server_Office365 - Fatal编程技术网

PowerShell脚本引出序号提示不显示$variable输出

PowerShell脚本引出序号提示不显示$variable输出,powershell,exchange-server,office365,Powershell,Exchange Server,Office365,我有一个与exchange online PowerShell相关的脚本。此脚本将邮件项目从已删除的邮箱移动到新邮箱,并在完成后显示带状态的气球提示。气球提示脚本有一个$variable,它不显示正确的输出 脚本如下:- $User = "Admin@domain.com" $mypass = cat "C:\pass.txt" | convertTo-securestring -AsPlainText -Force $mycreds = New-Object System.Management

我有一个与exchange online PowerShell相关的脚本。此脚本将邮件项目从已删除的邮箱移动到新邮箱,并在完成后显示带状态的气球提示。气球提示脚本有一个$variable,它不显示正确的输出

脚本如下:-

$User = "Admin@domain.com"
$mypass = cat "C:\pass.txt" | convertTo-securestring -AsPlainText -Force
$mycreds = New-Object System.Management.Automation.PSCredential ("$User", $mypass)
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $mycreds -Authentication Basic -AllowRedirection
Import-PSSession $Session
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.VisualBasic")
$DeletedUser = [Microsoft.VisualBasic.Interaction]::InputBox("Enter Deleted Mailbox Email Address", "Deleted Mailbox")
$UserMailbox = [Microsoft.VisualBasic.Interaction]::InputBox("Enter Destination Mailbox Email Address", "Destination Mailbox")
$DeletedGUID = Get-Mailbox -SoftDeletedMailbox $DeletedUser | fw guid
$DestinationGUID = Get-Mailbox $UserMailbox | fw guid 
New-MailboxRestoreRequest -SourceMailbox $DeletedGUID -TargetMailbox $DestinationGUID -AllowLegacyDNMismatch
[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
$Status = Get-MailboxRestoreRequest | Get-MailboxRestoreRequestStatistics | FW StatusDetail
$objNotifyIcon = New-Object System.Windows.Forms.NotifyIcon 
$objNotifyIcon.Icon = (join-path ([environment]::GetFolderPath('MyDocuments')) "EXO.ico")
$objNotifyIcon.BalloonTipIcon = "Error" 
$objNotifyIcon.BalloonTipText = "Mail Item move has $Status" 
$objNotifyIcon.BalloonTipTitle = "Operation $Status"
$objNotifyIcon.Visible = $True 
$objNotifyIcon.ShowBalloonTip(50000)
引出序号提示无法分析变量。有人能帮忙吗?
提前谢谢

根本不清楚错误实际发生的位置,但是检查NotifyIcon.Icon应该是System.Drawing.Icon类型,而不是String.FW StatusDetail->Select Object-ExpandProperty StatusDetail。并对代码中的任何其他fw内容执行相同的操作。