2016-12-09 2 views
0

Powershellでコンピュータのサービスをチェックしたいと思います。私はスクリプトの 'チェックサービス'の部分を作った。ドメイン内のどのサーバを調べるかを入力するために追加の部分を追加することはできません。私のスクリプトは自分のローカルコンピュータのみをチェックします。 LANに接続するサーバを入力するように指示する必要があります。Powershellコンピュータ名を入力する方法

ボットの$ SERVICENAME = "セキュリティセンター"

$ServiceName = "Security Center" 
function FuncCheckService{ 
param($ServiceName)} 
$arrService = Get-Service -Name $ServiceName 
if ($arrService.Status -ne "Running"){ 
Start-Service $ServiceName 
Write-Host "Starting " $ServiceName " service" } 
FuncCheckService -ServiceName "security center" 
+0

'Get-Service'を使用したいが、リモート機能は[ここで概要を説明した](https://msdn.microsoft.com/en-us/powershell/reference/5.1/microsoft.powershell.management/get) -サービス)。そのリンクの '-ComputerName'を見てください。 – gravity

答えて

0

あなたは、これは私が探していたソリューションですはい

$Server = Read-Host -Prompt 'Input your server name' 
Get-Service -Name $ServiceName -computername $Server 

Reference

関連する問題