Технически PowerShell не заботится о том, что вы называете своими функциями / командлетами, но рекомендуется следовать рекомендованным стандартам именования, чтобы пользователи могли легче понять, что делает ваш командлет, просто по названию. Например, рекомендуется использовать «get» вместо «query», «lookup», «read» и т. Д. c.
Имя должно быть в формате «глагол-существительное», используя только глаголы, перечисленные здесь:
Одобренные глаголы
В вашем случае, похоже, «Protect» / «Unprotect» - лучший вариант.
Существительная часть не прописана таким же образом, но должна быть в единственном числе. Вот почему, например, у нас есть Get-Process
, а не Get-Processes
, et c. В вашем случае это может быть просто «скрипт».
Итак, одна возможность для вашего командлета - Protect-Script