如何在变量中设置命令,然后将其用于远程操作
How can I set a command in variable and then use it for remote operation
大家好,我目前正在尝试创建一个 Start/Stops 远程服务的脚本。但是,我还想在一个变量中设置 Start/Stop-Service 命令,询问用户他想启动或停止服务的天气。
我现在正在通过这些命令远程处理 Start/Stop 服务。
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)
请告知如何实现。
提前致谢!
这是你想要实现的基础版本。您可以通过验证做更多的事情。
$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
}
希望对您有所帮助。
大家好,我目前正在尝试创建一个 Start/Stops 远程服务的脚本。但是,我还想在一个变量中设置 Start/Stop-Service 命令,询问用户他想启动或停止服务的天气。
我现在正在通过这些命令远程处理 Start/Stop 服务。
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)
请告知如何实现。
提前致谢!
这是你想要实现的基础版本。您可以通过验证做更多的事情。
$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
}
希望对您有所帮助。