运行PowerShell脚本时什么是">>"?

Mik*_*ike 1 powershell

我正在尝试运行Move-Mailbox powershell命令,当我按Enter键运行它时,提示符更改为>>但没有其他任何事情发生.所有参数都已提供,所以我不认为这是原因.这几乎就像它在等待输入但没有提示什么.

    [PS] C:\>Move-Mailbox -TargetDatabase "W2K3-LA-EXCH\First Storage Group\MailboxStore" -Identity Toddles -Gl
obalCatalog W2K3.e2k3.exch.com" -SourceForestGlobalCatalog W2K3-LA.e2k7.com -NTAccountOU "OU=Users,DC=e2k3,DC
=exch,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential
>>
Run Code Online (Sandbox Code Playgroud)

Dan*_*nak 7

在这种情况下,>>是PowerShell等待您完成语法的信号.在一个好的情况下,如果您在交互式控制台中执行了以下操作:

get-process | 
Run Code Online (Sandbox Code Playgroud)

然后你会得到>>让你知道命令是不完整的.如果我那么:

format-table
Run Code Online (Sandbox Code Playgroud)

然后点击进入几次,然后进行评估.

在你的情况下,看起来你有一个不成对的引号,使PowerShell误解了它,并认为你还有一些东西需要添加,以使它成为一个完整的单行.检查这个参数,我想你需要一个起始引用:

-GlobalCatalog W2K3.e2k3.exch.com"
Run Code Online (Sandbox Code Playgroud)