2012-06-14 2 views
7

Пытается найти стандарт.PowerShell - какой глагол использовать для обработки командлета?

CmdLet обрабатывает данные - множественный вход, определенный параметрами, в выходной сигнал. Обработка займет от короткого времени в основном от 5 до 15 минут, в то время как система проходит множество данных и анализирует их.

«Выполнение» вызывает у меня предупреждение, но ни один из «общих глаголов», который я нашел, кажется уместным. Я нахожу, что не так много открытых и т. Д., Но нет «Процесс» или «Выполнение» или «Анализ».

Есть ли определенный стандартный глагол, который я пропустил?

+0

Как насчет «Старта»? – zdan

+0

@zan или «Выполнение» или «Процесс». Однако все они вызывают предупреждение о нестандартности. – TomTom

+0

Вызовите это. Это не в перечислении, но он воспринимается как «общий» от импортера модуля. – TomTom

ответ

5

На основании предоставленной информации, я бы предложил Invoke. Но вы можете найти некоторое полезное обсуждение CMDlet Глаголов в этих ссылках:

Cmdlet Verbs on MSDN
PowerShell: Approved Verbs (through v3.0)

Некоторого ключевое excerps из первой ссылки:

Invoke - Выполняет например, выполнение команды или метода.

Invoke против Начала глагола Invoke используется для выполнения операции, которая обычно представляет собой синхронный режим, например, запуск команды. Начало глагол используется для начала операции, которая обычно является асинхронной операцией , такой как запуск процесса.

+0

Спасибо за ссылку. Достаточно смешно, Invoke - НЕТ. Добавьте список общих глаголов в соответствии с http://msdn.microsoft.com/en-us/library/system.management.automation.verbscommon_members(v=vs.85) - должно быть, было упущено. Invoke, однако, проверяется - это не вызывает предупреждения о том, что его трудно найти. Благодарю. – TomTom

+0

Да, это может быть сложно. Если вы проверите пространство имен [System.Management.Automation] (http://msdn.microsoft.com/en-us/library/windows/desktop/system.management.automation (v = vs.85) .aspx), вы Посмотрим, что существует несколько классов 'Verbs'. 'Invoke' - это глагол жизненного цикла, поэтому он отображается в [VerbsLifecycle] (http://msdn.microsoft.com/en-us/library/windows/desktop/system.management.automation.verbslifecycle_members (v = vs.85) .aspx). В любом случае, рад, что вы все настроены! – ajk

5

Для получения списка утвержденных глаголов используйте командлет Get-Verb. Я часто считаю это полезным, если я хочу найти подходящий глагол без schlepping в MSDN или Google (или Bing, или DuckDuckGo).

PS> Get-Verb 

Verb  Group 
----  ----- 
Add   Common 
Clear  Common 
Close  Common 
Copy  Common 
Enter  Common 
Exit  Common 
Find  Common 
Format  Common 
Get   Common 
Hide  Common 
Join  Common 
Lock  Common 
Move  Common 
New   Common 
Open  Common 
Pop   Common 
Push  Common 
Redo  Common 
Remove  Common 
Rename  Common 
Reset  Common 
Search  Common 
Select  Common 
Set   Common 
Show  Common 
Skip  Common 
Split  Common 
Step  Common 
Switch  Common 
Undo  Common 
Unlock  Common 
Watch  Common 
Backup  Data 
Checkpoint Data 
Compare  Data 
Compress Data 
Convert  Data 
ConvertFrom Data 
ConvertTo Data 
Dismount Data 
Edit  Data 
Expand  Data 
Export  Data 
Group  Data 
Import  Data 
Initialize Data 
Limit  Data 
Merge  Data 
Mount  Data 
Out   Data 
Publish  Data 
Restore  Data 
Save  Data 
Sync  Data 
Unpublish Data 
Update  Data 
Approve  Lifecycle 
Assert  Lifecycle 
Complete Lifecycle 
Confirm  Lifecycle 
Deny  Lifecycle 
Disable  Lifecycle 
Enable  Lifecycle 
Install  Lifecycle 
Invoke  Lifecycle 
Register Lifecycle 
Request  Lifecycle 
Restart  Lifecycle 
Resume  Lifecycle 
Start  Lifecycle 
Stop  Lifecycle 
Submit  Lifecycle 
Suspend  Lifecycle 
Uninstall Lifecycle 
Unregister Lifecycle 
Wait  Lifecycle 
Debug  Diagnostic 
Measure  Diagnostic 
Ping  Diagnostic 
Repair  Diagnostic 
Resolve  Diagnostic 
Test  Diagnostic 
Trace  Diagnostic 
Connect  Communications 
Disconnect Communications 
Read  Communications 
Receive  Communications 
Send  Communications 
Write  Communications 
Block  Security 
Grant  Security 
Protect  Security 
Revoke  Security 
Unblock  Security 
Unprotect Security 
Use   Other 

PS> 
Смежные вопросы