什么是'>>'什么时候运行PowerShell脚本?

时间:2011-04-30 17:20:10

标签: 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
>>

3 个答案:

答案 0 :(得分:7)

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

get-process | 

然后你会得到>>告诉你这个命令是不完整的。如果我那么:

format-table

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

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

-GlobalCatalog W2K3.e2k3.exch.com"

答案 1 :(得分:2)

表示命令未完成。如果不是故意的意味着你没有关闭表达式,代码块或字符串。

答案 2 :(得分:1)

这意味着您的括号或引号不平衡。在你的情况下,你错过了双引号:

-GlobalCatalog W2K3.e2k3.exch.com"

应该是:

-GlobalCatalog "W2K3.e2k3.exch.com"