嘿伙计们我正在尝试创建一个远程启动/停止服务的脚本。但是,我还想在一个变量中设置 Start / Stop-Service 命令,该变量将询问用户他想要启动或停止服务的天气。
我现在通过这些命令远程启动启动/停止服务。
Stop-Service -InputObject $(Get-Service -ComputerName $Machine -Name $Service)
Start-Service -InputObject $(Get-Service -ComputerName $Machine -Name $Service)
我想设置一个变量来询问用户他想要启动或停止的天气:
$Operation = Read-Host "Start-Service or Stop-Service?" | Out-String
我提出了这个想法,但这不起作用。
$Operation -InputObject $(Get-Service -ComputerName $Machine -Name $Service)
请告知如何实现这一目标。
提前谢谢!
答案 0 :(得分:0)
这是您想要实现的基本版本。您可以通过验证做更多事情。
$Operation = Read-Host "Start-Service or Stop-Service?"
$servicename= Read-host "Enter the service name: "
$machine = Read-host "Enter the ComputerName: "
if($Operation -eq "Start-Service")
{
Get-Service -ComputerName $Machine -Name $Service | Start-Service
}
Else
{
Get-Service -ComputerName $Machine -Name $Service | Stop-Service -Force
}
希望它有所帮助。