Что означает «>>» при запуске сценария powershell? - PullRequest
1 голос
/ 30 апреля 2011

Я пытаюсь запустить команду powershell Move-Mailbox, когда нажимаю клавишу ВВОД, чтобы запустить его, приглашение меняется на >>, но больше ничего не происходит. Все параметры были предоставлены, поэтому я не вижу в этом причины. Это почти как ожидание ввода, но не запрос на что.

    [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 ]

7 голосов
/ 30 апреля 2011

В этом случае >> является сигналом того, что PowerShell ждет, когда вы завершите синтаксис.В хорошем случае, если вы сделали следующее в интерактивной консоли:

get-process | 

Затем вы получили бы >>, чтобы сообщить, что команда не завершена.Если бы я тогда сделал:

format-table

и пару раз нажал на ввод, он бы оценил.

В вашем случае, похоже, что у вас есть непарный кавычка, из-за которого PowerShell неправильно его интерпретирует, и вы думаете, что у вас еще есть кое-что, что можно добавить, чтобы сделать его полностью однострочным.Проверьте этот параметр, я думаю, вам нужна начальная цитата:

-GlobalCatalog W2K3.e2k3.exch.com"
2 голосов
/ 30 апреля 2011

Это указывает на то, что команда не выполнена. Если не умышленное, значит, вы не закрыли выражение, блок кода или строку.

1 голос
/ 01 мая 2011

Это означает, что ваши скобки или кавычки не сбалансированы.В вашем случае вам не хватает двойной кавычки:

-GlobalCatalog W2K3.e2k3.exch.com"

должно быть:

-GlobalCatalog "W2K3.e2k3.exch.com"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...