2012-05-11 5 views
1

С помощью C# можно ли перебирать список удаленных компьютеров Windows, подключенных к локальной сети, и включать/отключать доступ к Интернету только для определенных ПК и при условии, что подключение к Интернету через маршрутизатор? И все это без установки какого-либо клиентского программного обеспечения на удаленных компьютерах.Может ли C# блокировать доступ к Интернету на удаленном ПК с ОС Windows?

+1

Я бы сказал, что нет ... Существует причина, по которой люди наводняют компьютеры с трафиком, чтобы их не было в сети; потому что это (по понятным причинам) невозможно. –

+1

Звучит озорно. –

+0

Вещь, которую вы ищете, это 'WMI'. Но вам нужна учетная запись администратора на данном компьютере. – nothrow

ответ

1

Этот ответ, возможно, лучше будет служить комментарием, но здесь немного писать.

Вы должны изучить создание Group Policy.

Это то, что наш локальный Сетевой администратор.

У нас есть сотни компьютеров на нашем производственном этаже, которые должны подключаться к нашей сети для доступа к данным через локальный сервер и сервер на наших удаленных предприятиях.

Эти компьютеры имеют доступ к нашей сети через общедоступный профиль, который не имеет Интернет доступ.

Мы также используем несколько серверов (сервер приложений, почтовый сервер, веб-сервер, сервер sql и т. Д.).

Когда общественная учетная запись зарегистрирована, маршрутизатор отказывает трафику на веб-сервере.

Если менеджеру или руководителю необходимо найти деталь на производственном этаже, они могут войти в систему со своей учетной записью (то есть не с учетной записью общего пользования) и получить доступ к информации в Интернете.

К счастью для меня, вы не спрашивали, КАК это делать, потому что я не совсем уверен, как это делается. Вы только спрашивали, возможно ли это.

+0

Хотя этот ответ дает некоторое интересное представление об этом, он не затрагивает вопрос «Использование C#, возможно ли включить/отключить доступ в Интернет для определенных компьютеров, подключенных к локальной сети», например, используя флажок в приложении установленный на одной машине администратора. – Rastaman

+0

OK тогда. Да, вы можете написать приложение для своего сервера, который управляет маршрутизатором, а затем включить функциональность для вашего устройства для отправки и получения сообщений с этого маршрутизатора. С помощью этого механизма отправки и получения вы можете заполнить список на своем устройстве подключенных ПК и отправить сообщение на сервер, чтобы запретить доступ к ПК. Тем не менее, это будет большой и довольно сложный проект. – jp2code

+1

Само мобильное устройство, однако, не сможет сделать это самостоятельно. Вам нужно будет создать серверный инструмент, который сделает это, а затем включите возможности, позволяющие мобильному устройству использовать его функции. – jp2code