Для целей централизованного входа в систему и совместного использования ресурсов (таких как файлы документов и папки) вам понадобится сервер. Если вы просто хотите обмениваться файлами, может подойти простое устройство NAS, но если вы хотите централизованного входа в систему и управления пользователями (вероятно, вы делаете это, как в школе будут приходить и уходить каждый семестр), вам нужен так называемый сервер домена. Windows Server 2012, например, является текущей версией. Вам понадобится лицензия на сервер и лицензии (так называемые клиентские лицензии) для каждого из числа компьютеров или пользователей. Используя компьютеры в качестве примера, вам понадобится 100 клиентских лицензий поверх сервера. Будьте готовы, это не будет дешево.
Теперь в основном (и это очень упрощенно) вы настроите сервер для Active Directory (AD) и создадите домен в своей AD. Вам нужно будет присоединить каждый из 100 компьютеров к этому домену. AD предоставляет инструменты, называемые организационными единицами (OU), которые вы можете использовать для создания различных групп ресурсов (компьютер, пользователи, принтеры и т.д.) В вашем домене и применять политики / разрешения / и т.д. им. Вы можете размещать файлы и документы на сервере, и все ваши пользователи могут обмениваться ими на основе разрешений, которые вы предоставляете / назначаете.
Что касается установки программного обеспечения на все 100 компьютеров одновременно, для этого есть различные инструменты для постпродажи. Microsoft называется SCCM (Microsoft System Center Configuration Manager). У меня нет опыта работы с SCCM, но я знаю, что он лицензируется отдельно (дополнительно к) MS Server. Это, вероятно, не сложно, но вся концепция управления системами таким образом, безусловно, несколько продвинута и больше, чем что-либо планирующее, сделает или сломает ее. Это означает, что вам действительно нужно знать все, чего вы не знаете, даже до того, как начнете.
Что касается установки и запуска программного обеспечения на / с сервера, который называется службами Terminal Server (TS). Это также лицензируется на сервере и имеет некоторые оговорки. Многие программные пакеты будут нормально работать в службах терминалов, а некоторые - нет. Делай свою домашнюю работу. Кроме того, помимо стоимости программного обеспечения, это, вероятно, добавит довольно большие накладные расходы на ваш сервер, а это значит, что для вас теперь крайне важно соответствующим образом настроить сервер, и это будет значительно более мощный сервер, чем если вы не используете TS ( Я имею в виду, что мы говорим о 100 пользователях, работающих с приложениями - я предполагаю, что по крайней мере 50 одновременно работают и, возможно, все 100, да?) Так что теперь добавьте стоимость обновления оборудования.
Это должно заставить вас по крайней мере начать в правильном направлении. Я не могу не подчеркнуть, что у вас есть большое препятствие, чтобы подняться (нет ничего невозможного, но ваша работа определенно предназначена для вас). Я также не могу не подчеркнуть важность испытательного стенда / лаборатории. Получите 5 или 6 компьютеров, настройте сервер на одном из них (вам не нужно оборудование серверного класса для запуска сервера, особенно для тестового стенда) и установите оставшиеся в качестве членов домена. Имитируйте все, что вы хотите сделать в этом меньшем масштабе. Проверьте живые сопли из этого. Сломай 100 разных способов и исправь. Прочитайте столько, сколько сможете, и поймите как можно больше, прежде чем начинать работу в реальной среде, потому что, если / когда что-то пойдет не так, вам не нужно, чтобы 100 пользователей + ваши начальники жаловались, и вы не знали, что делать.