Как передать параметры функции в CLI powershell?
361
Marlon
Я пытаюсь передать параметры этой функции ниже в CLI powershell:
function FuncCheckService{ param($ServiceName) $arrService = Get-Service -Name $ServiceName if ($arrService.Status -ne "Running"){ Start-Service $ServiceName Write-Host "Starting " $ServiceName " service" " ---------------------- " " Service is now started" } if ($arrService.Status -eq "running"){ Write-Host "$ServiceName service is already started" } }
Выполнено следующее тестирование со службой защиты программного обеспечения (sppsvc) и командой ниже на интерфейсе командной строки Powershell:
PS User>. \ CHECKSERVICE.PS1 FuncCheckService -ServiceName 'sppsvc'
Все еще не работает и не получить никаких выходов. Я сделал какую-либо ошибку выше?
ТКС заранее
Ваш файл скрипта не делает ничего, кроме определения функции. Это не называет это. Таким образом, нет выхода.
PetSerAl 6 лет назад
0
@PetSerAl В командной строке подсказки я вызываю функцию с параметрами.
Marlon 6 лет назад
0
Если ваш файл скрипта содержит одно определение функции, вы можете просто поместить код функции прямо в скрипт и использовать его. Если ваш файл скрипта содержит несколько определений функций, вы можете поставить его в точку и вызвать определенные функции.
PetSerAl 6 лет назад
0
@PetSerAl Я отредактировал пост и поместил ссылку на оригинальный скрипт. Каким образом я мог бы вызвать эту функцию? Если я понял, я мог бы сделать это (в последней строке скрипта powershell): FuncCheckService -ServiceName "Имя службы для мониторинга"
Marlon 6 лет назад
0
`. . \ CHECKSERVICE.PS1; FuncCheckService… `
PetSerAl 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
14
PDF Viewer в Windows
-
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows
-
3
Фоновая проблема Windows с двумя экранами