Dmitry Porotnikov / Powershell: Restart Group Policy Client Service (Can only be used as Run-Command on Azure Portal)

Created Tue, 22 Aug 2023 13:48:49 +0000 Modified Tue, 22 Aug 2023 13:48:49 +0000
117 Words

Powershell: Restart Group Policy Client Service (Can only be used as Run-Command on Azure Portal)

# Service name
$serviceName = "gpsvc"

# Check if the service exists
if (Get-Service -Name $serviceName -ErrorAction SilentlyContinue) {
    # Stop the service if it's running
    if ((Get-Service -Name $serviceName).Status -eq 'Running') {
        Write-Host "Stopping the $serviceName service..."
        Stop-Service -Name $serviceName -Force
    }

    # Start the service
    Write-Host "Starting the $serviceName service..."
    Start-Service -Name $serviceName

    # Verify if the service is running
    if ((Get-Service -Name $serviceName).Status -eq 'Running') {
        Write-Host "The $serviceName service has been restarted successfully."
    } else {
        Write-Warning "Failed to restart the $serviceName service."
    }
} else {
    Write-Warning "The $serviceName service does not exist on this system."
}