我将Get-Mailbox
命令分配给变量,以便我可以将其输出到日志文件中:
$SmtpForwardingAddress = Get-Mailbox -Identity $Upn | Select ForwardingSmtpAddress
"Email forwarding set to $($SmtpForwardingAddress)" | Tee-Object $logfilepath -Append
变量$SmtpForwardingAddress
返回:
"电子邮件转发设置为@ {ForwardingSmtpAddress = smtp:Username@domain.com}"
我想将其修剪为username@domain.com
值。我尝试了几件事但收到如下错误:
方法调用失败,因为[Selected.System.Management.Automation.PSCustomObject]不包含名为' substring'的方法。
方法调用失败,因为[Selected.System.Management.Automation.PSCustomObject]不包含名为' Trim'的方法。
关于我能做些什么来获得理想结果的任何想法?
答案 0 :(得分:3)
对象存储在$SmtpForwardingAddress
而非[String]
中,就像您期望的那样没有那些方法。
试试这个:
"Email forwarding set to $(($SmtpForwardingAddress.ForwardingSmtpAddress).TrimStart('smtp:'))
答案 1 :(得分:1)
在PowerShell中,始终存在多个解决方案。
'D:\\path\\to\\blabla.jpg'