2011-04-30 45 views
1

我試圖運行移動郵箱powershell命令,當我按下輸入來運行提示更改>>但沒有其他事情發生。所有的參數都提供了,所以我不認爲這是原因。這幾乎就像是在等待輸入,而不是提示什麼。運行powershell腳本時'>>'是什麼?

[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 
>> 
+0

它發生時,你的眼睛累了;-),它的時間來休息或睡眠! – 2011-04-30 21:51:43

回答

7

在這種情況下>>是PowerShell正在等待您完成語法的信號。在良好的情況下,如果你沒有在交互式控制檯執行以下操作:

get-process | 

你會再拿到>>讓你知道該命令是不完整的。如果我那麼做了:

format-table 

然後命中輸入幾次,然後評估。

就你而言,看起來你有一個不成對的引號使得PowerShell誤解了它,並認爲你還有一些東西需要添加以使其成爲一個完整的單線程。檢查這個參數,我認爲你需要一個起始報價:

-GlobalCatalog W2K3.e2k3.exch.com" 
+0

謝謝!我正盯着那條線路,好像一個半小時,只是看不到缺少的報價。一旦我糾正它,事情運作良好。 – Mike 2011-05-02 00:48:38

2

這表明該命令不完整。如果不是故意意味着你沒有關閉表達式,代碼塊或字符串。

1

這意味着您的括號或引號不平衡。在你的情況,你錯過了一個雙引號:

-GlobalCatalog W2K3.e2k3.exch.com" 

應該是:

-GlobalCatalog "W2K3.e2k3.exch.com"