https://git.reactos.org/?p=reactos.git;a=commitdiff;h=54d6fab0e165b1d6c60a08...
commit 54d6fab0e165b1d6c60a0859362a3f024fe4d22f Author: Eric Kohl eric.kohl@reactos.org AuthorDate: Sun Jan 3 06:17:48 2021 +0100 Commit: Eric Kohl eric.kohl@reactos.org CommitDate: Sun Jan 3 06:17:48 2021 +0100
[SAMSRV] Add 'Print Operators', 'Performance Monitor Users' and 'Performance Log Users' aliases to servers --- dll/win32/samsrv/lang/de-DE.rc | 8 +++++++- dll/win32/samsrv/lang/en-US.rc | 6 ++++++ dll/win32/samsrv/lang/es-ES.rc | 6 ++++++ dll/win32/samsrv/lang/hi-IN.rc | 6 ++++++ dll/win32/samsrv/lang/hu-HU.rc | 6 ++++++ dll/win32/samsrv/lang/it-IT.rc | 6 ++++++ dll/win32/samsrv/lang/ja-JP.rc | 6 ++++++ dll/win32/samsrv/lang/pl-PL.rc | 6 ++++++ dll/win32/samsrv/lang/pt-PT.rc | 6 ++++++ dll/win32/samsrv/lang/ro-RO.rc | 6 ++++++ dll/win32/samsrv/lang/ru-RU.rc | 6 ++++++ dll/win32/samsrv/lang/sq-AL.rc | 6 ++++++ dll/win32/samsrv/lang/tr-TR.rc | 6 ++++++ dll/win32/samsrv/lang/zh-CN.rc | 6 ++++++ dll/win32/samsrv/lang/zh-TW.rc | 6 ++++++ dll/win32/samsrv/resources.h | 23 ++++++++++++++--------- dll/win32/samsrv/samsrv.c | 5 +++++ dll/win32/samsrv/samsrv.h | 3 ++- dll/win32/samsrv/setup.c | 33 +++++++++++++++++++++++++++++++++ 19 files changed, 145 insertions(+), 11 deletions(-)
diff --git a/dll/win32/samsrv/lang/de-DE.rc b/dll/win32/samsrv/lang/de-DE.rc index a3ace8da4d2..8b4f33721e1 100644 --- a/dll/win32/samsrv/lang/de-DE.rc +++ b/dll/win32/samsrv/lang/de-DE.rc @@ -13,7 +13,9 @@ BEGIN IDS_ALIAS_POWER_USERS_COMMENT "Hauptbenutzer besitzen die meisten Rechte mit einigen Einschränkungen." IDS_ALIAS_USERS_NAME "Benutzer" IDS_ALIAS_USERS_COMMENT "Benutzer können keine Änderungen am System vornehmen." - IDS_ALIAS_BACKUP_OPS_NAME "Sicherungs-Operator" + IDS_ALIAS_PRINT_OPS_NAME "Druck-Operatoren" + IDS_ALIAS_PRINT_OPS_COMMENT "Mitglieder können Drucker in der Domäne verwalten." + IDS_ALIAS_BACKUP_OPS_NAME "Sicherungs-Operatoren" IDS_ALIAS_BACKUP_OPS_COMMENT "Sicherungs-Operatoren können Sicherheitseinschränkungen nur zum Sichern und Wiederherstellen von Dateien außer Kraft setzen." IDS_ALIAS_REPLICATOR_NAME "Replikations-Operator" IDS_ALIAS_REPLICATOR_COMMENT "Unterstützt Dateireplikation in Domänen." @@ -21,6 +23,10 @@ BEGIN IDS_ALIAS_REMOTE_DESKTOP_USERS_COMMENT "Mitglieder dieser Gruppe haben die Berechtigung, sich remote anzumelden." IDS_ALIAS_NETWORK_CONFIGURATION_OPS_NAME "Netzwerkkonfigurations-Operator" IDS_ALIAS_NETWORK_CONFIGURATION_OPS_COMMENT "Mitglieder dieser Gruppe verfügen über einige Administratorrechte zum Verwalten der Konfiguration von Netzwerkfunktionen." + IDS_ALIAS_MONITORING_USERS_NAME "Performance-Monitor Benutzer" + IDS_ALIAS_MONITORING_USERS_COMMENT "Mitglieder dieser Gruppe vefügen über Remotezugriff zum Überwachen dieses Computers." + IDS_ALIAS_LOGGING_USERS_NAME "Performance-Protokoll Benutzer" + IDS_ALIAS_LOGGING_USERS_COMMENT "Mitglieder dieser Gruppe verfügen über Remotezugriff um die Protokollierung von Leistungsindikatoren auf diesem Computer zu planen." /* * ATTENTION: * If you translate the administrator account name, keep IDS_USER_ADMINISTRATOR_NAME and diff --git a/dll/win32/samsrv/lang/en-US.rc b/dll/win32/samsrv/lang/en-US.rc index c810e11229f..0d41b80d032 100644 --- a/dll/win32/samsrv/lang/en-US.rc +++ b/dll/win32/samsrv/lang/en-US.rc @@ -13,6 +13,8 @@ BEGIN IDS_ALIAS_POWER_USERS_COMMENT "Power Users have most administrative rights with some restrictions." IDS_ALIAS_USERS_NAME "Users" IDS_ALIAS_USERS_COMMENT "Users are prevented from making system-wide changes." + IDS_ALIAS_PRINT_OPS_NAME "Print Operators" + IDS_ALIAS_PRINT_OPS_COMMENT "Members of this group can administer domain printers" IDS_ALIAS_BACKUP_OPS_NAME "Backup Operators" IDS_ALIAS_BACKUP_OPS_COMMENT "Backup Operators can override security restrictions for the sole purpose of backing up or resoring files" IDS_ALIAS_REPLICATOR_NAME "Replicator" @@ -21,6 +23,10 @@ BEGIN IDS_ALIAS_REMOTE_DESKTOP_USERS_COMMENT "Members in this group are granted the right to logon remotely" IDS_ALIAS_NETWORK_CONFIGURATION_OPS_NAME "Network Configuration Operators" IDS_ALIAS_NETWORK_CONFIGURATION_OPS_COMMENT "Members in this group can have some administrative privileges to manage configuration of networking features" + IDS_ALIAS_MONITORING_USERS_NAME "Performance Monitor Users" + IDS_ALIAS_MONITORING_USERS_COMMENT "Members of this group have remote access to monitor this computer" + IDS_ALIAS_LOGGING_USERS_NAME "Performance Log Users" + IDS_ALIAS_LOGGING_USERS_COMMENT "Members of this group have remote access to schedule logging of performance counters on this computer" /* * ATTENTION: * If you translate the administrator account name, keep IDS_USER_ADMINISTRATOR_NAME and diff --git a/dll/win32/samsrv/lang/es-ES.rc b/dll/win32/samsrv/lang/es-ES.rc index 3a30a78eaec..7fbea54d956 100644 --- a/dll/win32/samsrv/lang/es-ES.rc +++ b/dll/win32/samsrv/lang/es-ES.rc @@ -14,6 +14,8 @@ BEGIN IDS_ALIAS_POWER_USERS_COMMENT "Los usuarios avanzados obtienen la mayor parte de los derechos administrativos con algunas restricciones." IDS_ALIAS_USERS_NAME "Usuarios" IDS_ALIAS_USERS_COMMENT "Los usuarios no pueden hacer cambios que afecten al sistema." + IDS_ALIAS_PRINT_OPS_NAME "Print Operators" + IDS_ALIAS_PRINT_OPS_COMMENT "Members can administer domain printers" IDS_ALIAS_BACKUP_OPS_NAME "Backup Operators" IDS_ALIAS_BACKUP_OPS_COMMENT "Backup Operators can override security restrictions for the sole purpose of backing up or resoring files" IDS_ALIAS_REPLICATOR_NAME "Replicator" @@ -22,6 +24,10 @@ BEGIN IDS_ALIAS_REMOTE_DESKTOP_USERS_COMMENT "Members in this group are granted the right to logon remotely" IDS_ALIAS_NETWORK_CONFIGURATION_OPS_NAME "Network Configuration Operators" IDS_ALIAS_NETWORK_CONFIGURATION_OPS_COMMENT "Members in this group can have some administrative privileges to manage configuration of networking features" + IDS_ALIAS_MONITORING_USERS_NAME "Performance Monitor Users" + IDS_ALIAS_MONITORING_USERS_COMMENT "Members of this group have remote access to monitor this computer" + IDS_ALIAS_LOGGING_USERS_NAME "Performance Log Users" + IDS_ALIAS_LOGGING_USERS_COMMENT "Members of this group have remote access to schedule logging of performance counters on this computer" /* * ATTENTION: * If you translate the administrator account name, keep IDS_USER_ADMINISTRATOR_NAME and diff --git a/dll/win32/samsrv/lang/hi-IN.rc b/dll/win32/samsrv/lang/hi-IN.rc index 0dd5934f3a0..e32da0140f1 100644 --- a/dll/win32/samsrv/lang/hi-IN.rc +++ b/dll/win32/samsrv/lang/hi-IN.rc @@ -20,6 +20,8 @@ BEGIN IDS_ALIAS_POWER_USERS_COMMENT "पावर उपयोगकर्ताओं के पास कुछ प्रतिबंधों के साथ अधिकांश प्रशासनिक अधिकार हैं।" IDS_ALIAS_USERS_NAME "उपयोगकर्ता" IDS_ALIAS_USERS_COMMENT "उपयोगकर्ताओं को सिस्टम-व्यापी परिवर्तन करने से रोका जाता है।" + IDS_ALIAS_PRINT_OPS_NAME "Print Operators" + IDS_ALIAS_PRINT_OPS_COMMENT "Members can administer domain printers" IDS_ALIAS_BACKUP_OPS_NAME "Backup Operators" IDS_ALIAS_BACKUP_OPS_COMMENT "Backup Operators can override security restrictions for the sole purpose of backing up or resoring files" IDS_ALIAS_REPLICATOR_NAME "Replicator" @@ -28,6 +30,10 @@ BEGIN IDS_ALIAS_REMOTE_DESKTOP_USERS_COMMENT "Members in this group are granted the right to logon remotely" IDS_ALIAS_NETWORK_CONFIGURATION_OPS_NAME "Network Configuration Operators" IDS_ALIAS_NETWORK_CONFIGURATION_OPS_COMMENT "Members in this group can have some administrative privileges to manage configuration of networking features" + IDS_ALIAS_MONITORING_USERS_NAME "Performance Monitor Users" + IDS_ALIAS_MONITORING_USERS_COMMENT "Members of this group have remote access to monitor this computer" + IDS_ALIAS_LOGGING_USERS_NAME "Performance Log Users" + IDS_ALIAS_LOGGING_USERS_COMMENT "Members of this group have remote access to schedule logging of performance counters on this computer" /* * ATTENTION: * If you translate the administrator account name, keep IDS_USER_ADMINISTRATOR_NAME and diff --git a/dll/win32/samsrv/lang/hu-HU.rc b/dll/win32/samsrv/lang/hu-HU.rc index f478b4bcbd6..dbf378bb059 100644 --- a/dll/win32/samsrv/lang/hu-HU.rc +++ b/dll/win32/samsrv/lang/hu-HU.rc @@ -13,6 +13,8 @@ BEGIN IDS_ALIAS_POWER_USERS_COMMENT "A haladó felhasználók a legtöbb adminisztrációs joggal rendelkeznek, bizonyos korlátozásokkal." IDS_ALIAS_USERS_NAME "Felhasználók" IDS_ALIAS_USERS_COMMENT "A felhasználók nem tudnak rendszerszintű változtatásokat végrehajtani." + IDS_ALIAS_PRINT_OPS_NAME "Print Operators" + IDS_ALIAS_PRINT_OPS_COMMENT "Members can administer domain printers" IDS_ALIAS_BACKUP_OPS_NAME "Backup Operators" IDS_ALIAS_BACKUP_OPS_COMMENT "Backup Operators can override security restrictions for the sole purpose of backing up or resoring files" IDS_ALIAS_REPLICATOR_NAME "Replicator" @@ -21,6 +23,10 @@ BEGIN IDS_ALIAS_REMOTE_DESKTOP_USERS_COMMENT "Members in this group are granted the right to logon remotely" IDS_ALIAS_NETWORK_CONFIGURATION_OPS_NAME "Network Configuration Operators" IDS_ALIAS_NETWORK_CONFIGURATION_OPS_COMMENT "Members in this group can have some administrative privileges to manage configuration of networking features" + IDS_ALIAS_MONITORING_USERS_NAME "Performance Monitor Users" + IDS_ALIAS_MONITORING_USERS_COMMENT "Members of this group have remote access to monitor this computer" + IDS_ALIAS_LOGGING_USERS_NAME "Performance Log Users" + IDS_ALIAS_LOGGING_USERS_COMMENT "Members of this group have remote access to schedule logging of performance counters on this computer" /* * ATTENTION: * If you translate the administrator account name, keep IDS_USER_ADMINISTRATOR_NAME and diff --git a/dll/win32/samsrv/lang/it-IT.rc b/dll/win32/samsrv/lang/it-IT.rc index f31a8c6eba2..bfd5af15c31 100644 --- a/dll/win32/samsrv/lang/it-IT.rc +++ b/dll/win32/samsrv/lang/it-IT.rc @@ -13,6 +13,8 @@ BEGIN IDS_ALIAS_POWER_USERS_COMMENT "Gli utenti avanzati hanno la maggior parte dei diritti amministrativi con alcune restrizioni." IDS_ALIAS_USERS_NAME "Utente" IDS_ALIAS_USERS_COMMENT "Gli utenti non possono apportare modifiche a livello di sistema." + IDS_ALIAS_PRINT_OPS_NAME "Print Operators" + IDS_ALIAS_PRINT_OPS_COMMENT "Members can administer domain printers" IDS_ALIAS_BACKUP_OPS_NAME "Backup Operators" IDS_ALIAS_BACKUP_OPS_COMMENT "Backup Operators can override security restrictions for the sole purpose of backing up or resoring files" IDS_ALIAS_REPLICATOR_NAME "Replicator" @@ -21,6 +23,10 @@ BEGIN IDS_ALIAS_REMOTE_DESKTOP_USERS_COMMENT "Members in this group are granted the right to logon remotely" IDS_ALIAS_NETWORK_CONFIGURATION_OPS_NAME "Network Configuration Operators" IDS_ALIAS_NETWORK_CONFIGURATION_OPS_COMMENT "Members in this group can have some administrative privileges to manage configuration of networking features" + IDS_ALIAS_MONITORING_USERS_NAME "Performance Monitor Users" + IDS_ALIAS_MONITORING_USERS_COMMENT "Members of this group have remote access to monitor this computer" + IDS_ALIAS_LOGGING_USERS_NAME "Performance Log Users" + IDS_ALIAS_LOGGING_USERS_COMMENT "Members of this group have remote access to schedule logging of performance counters on this computer" /* * ATTENTION: * If you translate the administrator account name, keep IDS_USER_ADMINISTRATOR_NAME and diff --git a/dll/win32/samsrv/lang/ja-JP.rc b/dll/win32/samsrv/lang/ja-JP.rc index a9ac1c943d8..5fe3d7a3a45 100644 --- a/dll/win32/samsrv/lang/ja-JP.rc +++ b/dll/win32/samsrv/lang/ja-JP.rc @@ -13,6 +13,8 @@ BEGIN IDS_ALIAS_POWER_USERS_COMMENT "パワーユーザーは、いくつかの制限付きでほとんどの管理権限を持ちます。" IDS_ALIAS_USERS_NAME "ユーザー" IDS_ALIAS_USERS_COMMENT "ユーザーは、システム規模の変更をすることができません。" + IDS_ALIAS_PRINT_OPS_NAME "Print Operators" + IDS_ALIAS_PRINT_OPS_COMMENT "Members can administer domain printers" IDS_ALIAS_BACKUP_OPS_NAME "Backup Operators" IDS_ALIAS_BACKUP_OPS_COMMENT "Backup Operators can override security restrictions for the sole purpose of backing up or resoring files" IDS_ALIAS_REPLICATOR_NAME "Replicator" @@ -21,6 +23,10 @@ BEGIN IDS_ALIAS_REMOTE_DESKTOP_USERS_COMMENT "Members in this group are granted the right to logon remotely" IDS_ALIAS_NETWORK_CONFIGURATION_OPS_NAME "Network Configuration Operators" IDS_ALIAS_NETWORK_CONFIGURATION_OPS_COMMENT "Members in this group can have some administrative privileges to manage configuration of networking features" + IDS_ALIAS_MONITORING_USERS_NAME "Performance Monitor Users" + IDS_ALIAS_MONITORING_USERS_COMMENT "Members of this group have remote access to monitor this computer" + IDS_ALIAS_LOGGING_USERS_NAME "Performance Log Users" + IDS_ALIAS_LOGGING_USERS_COMMENT "Members of this group have remote access to schedule logging of performance counters on this computer" /* * ATTENTION: * If you translate the administrator account name, keep IDS_USER_ADMINISTRATOR_NAME and diff --git a/dll/win32/samsrv/lang/pl-PL.rc b/dll/win32/samsrv/lang/pl-PL.rc index 5ba9f28f774..0a27b160ee3 100644 --- a/dll/win32/samsrv/lang/pl-PL.rc +++ b/dll/win32/samsrv/lang/pl-PL.rc @@ -13,6 +13,8 @@ BEGIN IDS_ALIAS_POWER_USERS_COMMENT "Użytkownicy zaawansowani maja większość uprawnień administracyjnych, z kilkoma wyjątkami." IDS_ALIAS_USERS_NAME "Użytkownicy" IDS_ALIAS_USERS_COMMENT "Użytkownicy nie mogą dokonywać istotnych zmian w systemie." + IDS_ALIAS_PRINT_OPS_NAME "Print Operators" + IDS_ALIAS_PRINT_OPS_COMMENT "Members can administer domain printers" IDS_ALIAS_BACKUP_OPS_NAME "Backup Operators" IDS_ALIAS_BACKUP_OPS_COMMENT "Backup Operators can override security restrictions for the sole purpose of backing up or resoring files" IDS_ALIAS_REPLICATOR_NAME "Replicator" @@ -21,6 +23,10 @@ BEGIN IDS_ALIAS_REMOTE_DESKTOP_USERS_COMMENT "Members in this group are granted the right to logon remotely" IDS_ALIAS_NETWORK_CONFIGURATION_OPS_NAME "Network Configuration Operators" IDS_ALIAS_NETWORK_CONFIGURATION_OPS_COMMENT "Members in this group can have some administrative privileges to manage configuration of networking features" + IDS_ALIAS_MONITORING_USERS_NAME "Performance Monitor Users" + IDS_ALIAS_MONITORING_USERS_COMMENT "Members of this group have remote access to monitor this computer" + IDS_ALIAS_LOGGING_USERS_NAME "Performance Log Users" + IDS_ALIAS_LOGGING_USERS_COMMENT "Members of this group have remote access to schedule logging of performance counters on this computer" /* * ATTENTION: * If you translate the administrator account name, keep IDS_USER_ADMINISTRATOR_NAME and diff --git a/dll/win32/samsrv/lang/pt-PT.rc b/dll/win32/samsrv/lang/pt-PT.rc index dff259f5dc9..43450ec4171 100644 --- a/dll/win32/samsrv/lang/pt-PT.rc +++ b/dll/win32/samsrv/lang/pt-PT.rc @@ -13,6 +13,8 @@ BEGIN IDS_ALIAS_POWER_USERS_COMMENT "Utilizadores avançados têm a maioria dos direitos administrativos com algumas restrições." IDS_ALIAS_USERS_NAME "Utilizadores" IDS_ALIAS_USERS_COMMENT "Os utilizadores são impedidos de fazer alterações em todo o sistema." + IDS_ALIAS_PRINT_OPS_NAME "Print Operators" + IDS_ALIAS_PRINT_OPS_COMMENT "Members can administer domain printers" IDS_ALIAS_BACKUP_OPS_NAME "Backup Operators" IDS_ALIAS_BACKUP_OPS_COMMENT "Backup Operators can override security restrictions for the sole purpose of backing up or resoring files" IDS_ALIAS_REPLICATOR_NAME "Replicator" @@ -21,6 +23,10 @@ BEGIN IDS_ALIAS_REMOTE_DESKTOP_USERS_COMMENT "Members in this group are granted the right to logon remotely" IDS_ALIAS_NETWORK_CONFIGURATION_OPS_NAME "Network Configuration Operators" IDS_ALIAS_NETWORK_CONFIGURATION_OPS_COMMENT "Members in this group can have some administrative privileges to manage configuration of networking features" + IDS_ALIAS_MONITORING_USERS_NAME "Performance Monitor Users" + IDS_ALIAS_MONITORING_USERS_COMMENT "Members of this group have remote access to monitor this computer" + IDS_ALIAS_LOGGING_USERS_NAME "Performance Log Users" + IDS_ALIAS_LOGGING_USERS_COMMENT "Members of this group have remote access to schedule logging of performance counters on this computer" /* * ATTENTION: * If you translate the administrator account name, keep IDS_USER_ADMINISTRATOR_NAME and diff --git a/dll/win32/samsrv/lang/ro-RO.rc b/dll/win32/samsrv/lang/ro-RO.rc index 4282b8619f7..409884ed2e0 100644 --- a/dll/win32/samsrv/lang/ro-RO.rc +++ b/dll/win32/samsrv/lang/ro-RO.rc @@ -15,6 +15,8 @@ BEGIN IDS_ALIAS_POWER_USERS_COMMENT "Utilizatorii avansați posedă majoritatea drepturilor administrative cu unele restricții." IDS_ALIAS_USERS_NAME "Utilizatori" IDS_ALIAS_USERS_COMMENT "Utilizatorilor le este limitată capacitatea de a aduce modificări în sistem." + IDS_ALIAS_PRINT_OPS_NAME "Print Operators" + IDS_ALIAS_PRINT_OPS_COMMENT "Members can administer domain printers" IDS_ALIAS_BACKUP_OPS_NAME "Backup Operators" IDS_ALIAS_BACKUP_OPS_COMMENT "Backup Operators can override security restrictions for the sole purpose of backing up or resoring files" IDS_ALIAS_REPLICATOR_NAME "Replicator" @@ -23,6 +25,10 @@ BEGIN IDS_ALIAS_REMOTE_DESKTOP_USERS_COMMENT "Members in this group are granted the right to logon remotely" IDS_ALIAS_NETWORK_CONFIGURATION_OPS_NAME "Network Configuration Operators" IDS_ALIAS_NETWORK_CONFIGURATION_OPS_COMMENT "Members in this group can have some administrative privileges to manage configuration of networking features" + IDS_ALIAS_MONITORING_USERS_NAME "Performance Monitor Users" + IDS_ALIAS_MONITORING_USERS_COMMENT "Members of this group have remote access to monitor this computer" + IDS_ALIAS_LOGGING_USERS_NAME "Performance Log Users" + IDS_ALIAS_LOGGING_USERS_COMMENT "Members of this group have remote access to schedule logging of performance counters on this computer" /* * ATTENTION: * If you translate the administrator account name, keep IDS_USER_ADMINISTRATOR_NAME and diff --git a/dll/win32/samsrv/lang/ru-RU.rc b/dll/win32/samsrv/lang/ru-RU.rc index f63ce09b2c5..5798dd9406a 100644 --- a/dll/win32/samsrv/lang/ru-RU.rc +++ b/dll/win32/samsrv/lang/ru-RU.rc @@ -15,6 +15,8 @@ BEGIN IDS_ALIAS_POWER_USERS_COMMENT "Категория опытных пользователей обладает ограниченными административными правами." IDS_ALIAS_USERS_NAME "Пользователи" IDS_ALIAS_USERS_COMMENT "Пользователи не имеют прав на изменение параметров системы и могут запускать большинство приложений." + IDS_ALIAS_PRINT_OPS_NAME "Print Operators" + IDS_ALIAS_PRINT_OPS_COMMENT "Members can administer domain printers" IDS_ALIAS_BACKUP_OPS_NAME "Backup Operators" IDS_ALIAS_BACKUP_OPS_COMMENT "Backup Operators can override security restrictions for the sole purpose of backing up or resoring files" IDS_ALIAS_REPLICATOR_NAME "Replicator" @@ -23,6 +25,10 @@ BEGIN IDS_ALIAS_REMOTE_DESKTOP_USERS_COMMENT "Members in this group are granted the right to logon remotely" IDS_ALIAS_NETWORK_CONFIGURATION_OPS_NAME "Network Configuration Operators" IDS_ALIAS_NETWORK_CONFIGURATION_OPS_COMMENT "Members in this group can have some administrative privileges to manage configuration of networking features" + IDS_ALIAS_MONITORING_USERS_NAME "Performance Monitor Users" + IDS_ALIAS_MONITORING_USERS_COMMENT "Members of this group have remote access to monitor this computer" + IDS_ALIAS_LOGGING_USERS_NAME "Performance Log Users" + IDS_ALIAS_LOGGING_USERS_COMMENT "Members of this group have remote access to schedule logging of performance counters on this computer" /* * ATTENTION: * If you translate the administrator account name, keep IDS_USER_ADMINISTRATOR_NAME and diff --git a/dll/win32/samsrv/lang/sq-AL.rc b/dll/win32/samsrv/lang/sq-AL.rc index 4dd2d2465cc..b839fef8040 100644 --- a/dll/win32/samsrv/lang/sq-AL.rc +++ b/dll/win32/samsrv/lang/sq-AL.rc @@ -17,6 +17,8 @@ BEGIN IDS_ALIAS_POWER_USERS_COMMENT "Përdorues të Fuqishëm katë të drejta administrative me disa kufizime." IDS_ALIAS_USERS_NAME "Përdoruesit" IDS_ALIAS_USERS_COMMENT "Përdoruesit janë të penguar për ndryshim bërje të gjërave të sistemit." + IDS_ALIAS_PRINT_OPS_NAME "Print Operators" + IDS_ALIAS_PRINT_OPS_COMMENT "Members can administer domain printers" IDS_ALIAS_BACKUP_OPS_NAME "Backup Operators" IDS_ALIAS_BACKUP_OPS_COMMENT "Backup Operators can override security restrictions for the sole purpose of backing up or resoring files" IDS_ALIAS_REPLICATOR_NAME "Replicator" @@ -25,6 +27,10 @@ BEGIN IDS_ALIAS_REMOTE_DESKTOP_USERS_COMMENT "Members in this group are granted the right to logon remotely" IDS_ALIAS_NETWORK_CONFIGURATION_OPS_NAME "Network Configuration Operators" IDS_ALIAS_NETWORK_CONFIGURATION_OPS_COMMENT "Members in this group can have some administrative privileges to manage configuration of networking features" + IDS_ALIAS_MONITORING_USERS_NAME "Performance Monitor Users" + IDS_ALIAS_MONITORING_USERS_COMMENT "Members of this group have remote access to monitor this computer" + IDS_ALIAS_LOGGING_USERS_NAME "Performance Log Users" + IDS_ALIAS_LOGGING_USERS_COMMENT "Members of this group have remote access to schedule logging of performance counters on this computer" /* * ATTENTION: * If you translate the administrator account name, keep IDS_USER_ADMINISTRATOR_NAME and diff --git a/dll/win32/samsrv/lang/tr-TR.rc b/dll/win32/samsrv/lang/tr-TR.rc index d18c6d75472..dd475f8b1e1 100644 --- a/dll/win32/samsrv/lang/tr-TR.rc +++ b/dll/win32/samsrv/lang/tr-TR.rc @@ -15,6 +15,8 @@ BEGIN IDS_ALIAS_POWER_USERS_COMMENT "Güçlü Kullanıcılar, birtakım kısıtlamalarla çoğu yönetim yetkilerine iyedir." IDS_ALIAS_USERS_NAME "Kullanıcılar" IDS_ALIAS_USERS_COMMENT "Kullanıcılar, dizge değişiklikleri yapmaktan alıkonulmuştur." + IDS_ALIAS_PRINT_OPS_NAME "Print Operators" + IDS_ALIAS_PRINT_OPS_COMMENT "Members can administer domain printers" IDS_ALIAS_BACKUP_OPS_NAME "Backup Operators" IDS_ALIAS_BACKUP_OPS_COMMENT "Backup Operators can override security restrictions for the sole purpose of backing up or resoring files" IDS_ALIAS_REPLICATOR_NAME "Replicator" @@ -23,6 +25,10 @@ BEGIN IDS_ALIAS_REMOTE_DESKTOP_USERS_COMMENT "Members in this group are granted the right to logon remotely" IDS_ALIAS_NETWORK_CONFIGURATION_OPS_NAME "Network Configuration Operators" IDS_ALIAS_NETWORK_CONFIGURATION_OPS_COMMENT "Members in this group can have some administrative privileges to manage configuration of networking features" + IDS_ALIAS_MONITORING_USERS_NAME "Performance Monitor Users" + IDS_ALIAS_MONITORING_USERS_COMMENT "Members of this group have remote access to monitor this computer" + IDS_ALIAS_LOGGING_USERS_NAME "Performance Log Users" + IDS_ALIAS_LOGGING_USERS_COMMENT "Members of this group have remote access to schedule logging of performance counters on this computer" /* * ATTENTION: * If you translate the administrator account name, keep IDS_USER_ADMINISTRATOR_NAME and diff --git a/dll/win32/samsrv/lang/zh-CN.rc b/dll/win32/samsrv/lang/zh-CN.rc index 5e65630bdd9..e45a94e183c 100644 --- a/dll/win32/samsrv/lang/zh-CN.rc +++ b/dll/win32/samsrv/lang/zh-CN.rc @@ -16,6 +16,8 @@ BEGIN IDS_ALIAS_POWER_USERS_COMMENT "高级用户拥有大多数管理权限,但存在一些限制。" IDS_ALIAS_USERS_NAME "用户" IDS_ALIAS_USERS_COMMENT "防止用户进行对系统进行全面更改。" + IDS_ALIAS_PRINT_OPS_NAME "Print Operators" + IDS_ALIAS_PRINT_OPS_COMMENT "Members can administer domain printers" IDS_ALIAS_BACKUP_OPS_NAME "Backup Operators" IDS_ALIAS_BACKUP_OPS_COMMENT "Backup Operators can override security restrictions for the sole purpose of backing up or resoring files" IDS_ALIAS_REPLICATOR_NAME "Replicator" @@ -24,6 +26,10 @@ BEGIN IDS_ALIAS_REMOTE_DESKTOP_USERS_COMMENT "Members in this group are granted the right to logon remotely" IDS_ALIAS_NETWORK_CONFIGURATION_OPS_NAME "Network Configuration Operators" IDS_ALIAS_NETWORK_CONFIGURATION_OPS_COMMENT "Members in this group can have some administrative privileges to manage configuration of networking features" + IDS_ALIAS_MONITORING_USERS_NAME "Performance Monitor Users" + IDS_ALIAS_MONITORING_USERS_COMMENT "Members of this group have remote access to monitor this computer" + IDS_ALIAS_LOGGING_USERS_NAME "Performance Log Users" + IDS_ALIAS_LOGGING_USERS_COMMENT "Members of this group have remote access to schedule logging of performance counters on this computer" /* * ATTENTION: * If you translate the administrator account name, keep IDS_USER_ADMINISTRATOR_NAME and diff --git a/dll/win32/samsrv/lang/zh-TW.rc b/dll/win32/samsrv/lang/zh-TW.rc index 17a122af24f..9038404f8cf 100644 --- a/dll/win32/samsrv/lang/zh-TW.rc +++ b/dll/win32/samsrv/lang/zh-TW.rc @@ -16,6 +16,8 @@ BEGIN IDS_ALIAS_POWER_USERS_COMMENT "進階使用者擁有大多數管理權限,但存在一些限制。" IDS_ALIAS_USERS_NAME "使用者" IDS_ALIAS_USERS_COMMENT "防止使用者對系統進行全面變更。" + IDS_ALIAS_PRINT_OPS_NAME "Print Operators" + IDS_ALIAS_PRINT_OPS_COMMENT "Members can administer domain printers" IDS_ALIAS_BACKUP_OPS_NAME "Backup Operators" IDS_ALIAS_BACKUP_OPS_COMMENT "Backup Operators can override security restrictions for the sole purpose of backing up or resoring files" IDS_ALIAS_REPLICATOR_NAME "Replicator" @@ -24,6 +26,10 @@ BEGIN IDS_ALIAS_REMOTE_DESKTOP_USERS_COMMENT "Members in this group are granted the right to logon remotely" IDS_ALIAS_NETWORK_CONFIGURATION_OPS_NAME "Network Configuration Operators" IDS_ALIAS_NETWORK_CONFIGURATION_OPS_COMMENT "Members in this group can have some administrative privileges to manage configuration of networking features" + IDS_ALIAS_MONITORING_USERS_NAME "Performance Monitor Users" + IDS_ALIAS_MONITORING_USERS_COMMENT "Members of this group have remote access to monitor this computer" + IDS_ALIAS_LOGGING_USERS_NAME "Performance Log Users" + IDS_ALIAS_LOGGING_USERS_COMMENT "Members of this group have remote access to schedule logging of performance counters on this computer" /* * ATTENTION: * If you translate the administrator account name, keep IDS_USER_ADMINISTRATOR_NAME and diff --git a/dll/win32/samsrv/resources.h b/dll/win32/samsrv/resources.h index d67d496bca5..a2f881cf4f7 100644 --- a/dll/win32/samsrv/resources.h +++ b/dll/win32/samsrv/resources.h @@ -21,15 +21,20 @@ #define IDS_ALIAS_POWER_USERS_COMMENT 125 #define IDS_ALIAS_USERS_NAME 126 #define IDS_ALIAS_USERS_COMMENT 127 -#define IDS_ALIAS_BACKUP_OPS_NAME 128 -#define IDS_ALIAS_BACKUP_OPS_COMMENT 129 -#define IDS_ALIAS_REPLICATOR_NAME 130 -#define IDS_ALIAS_REPLICATOR_COMMENT 131 -#define IDS_ALIAS_REMOTE_DESKTOP_USERS_NAME 132 -#define IDS_ALIAS_REMOTE_DESKTOP_USERS_COMMENT 133 -#define IDS_ALIAS_NETWORK_CONFIGURATION_OPS_NAME 134 -#define IDS_ALIAS_NETWORK_CONFIGURATION_OPS_COMMENT 135 - +#define IDS_ALIAS_PRINT_OPS_NAME 128 +#define IDS_ALIAS_PRINT_OPS_COMMENT 129 +#define IDS_ALIAS_BACKUP_OPS_NAME 130 +#define IDS_ALIAS_BACKUP_OPS_COMMENT 131 +#define IDS_ALIAS_REPLICATOR_NAME 132 +#define IDS_ALIAS_REPLICATOR_COMMENT 133 +#define IDS_ALIAS_REMOTE_DESKTOP_USERS_NAME 134 +#define IDS_ALIAS_REMOTE_DESKTOP_USERS_COMMENT 135 +#define IDS_ALIAS_NETWORK_CONFIGURATION_OPS_NAME 136 +#define IDS_ALIAS_NETWORK_CONFIGURATION_OPS_COMMENT 137 +#define IDS_ALIAS_MONITORING_USERS_NAME 138 +#define IDS_ALIAS_MONITORING_USERS_COMMENT 139 +#define IDS_ALIAS_LOGGING_USERS_NAME 140 +#define IDS_ALIAS_LOGGING_USERS_COMMENT 141
#define IDS_USER_ADMINISTRATOR_NAME 160 #define IDS_USER_ADMINISTRATOR_COMMENT 161 diff --git a/dll/win32/samsrv/samsrv.c b/dll/win32/samsrv/samsrv.c index 7efaabe6e7f..5e4fd9d96f3 100644 --- a/dll/win32/samsrv/samsrv.c +++ b/dll/win32/samsrv/samsrv.c @@ -26,6 +26,7 @@ ENCRYPTED_NT_OWF_PASSWORD EmptyNtHash; ENCRYPTED_LM_OWF_PASSWORD EmptyLmHash; RTL_RESOURCE SampResource; +NT_PRODUCT_TYPE SampProductType;
/* FUNCTIONS *****************************************************************/ @@ -104,6 +105,10 @@ SamIInitialize(VOID)
TRACE("SamIInitialize() called\n");
+ Status = RtlGetNtProductType(&SampProductType); + if (!NT_SUCCESS(Status)) + SampProductType = NtProductWinNt; + Status = SampInitHashes(); if (!NT_SUCCESS(Status)) return Status; diff --git a/dll/win32/samsrv/samsrv.h b/dll/win32/samsrv/samsrv.h index 842ac51e2d0..e16308c9338 100644 --- a/dll/win32/samsrv/samsrv.h +++ b/dll/win32/samsrv/samsrv.h @@ -21,6 +21,7 @@ #include <winbase.h> #include <winreg.h> #define NTOS_MODE_USER +#include <ndk/ketypes.h> #include <ndk/kefuncs.h> #include <ndk/obfuncs.h> #include <ndk/rtlfuncs.h> @@ -119,7 +120,7 @@ extern PGENERIC_MAPPING pServerMapping; extern ENCRYPTED_NT_OWF_PASSWORD EmptyNtHash; extern ENCRYPTED_LM_OWF_PASSWORD EmptyLmHash; extern RTL_RESOURCE SampResource; - +extern NT_PRODUCT_TYPE SampProductType;
/* alias.c */
diff --git a/dll/win32/samsrv/setup.c b/dll/win32/samsrv/setup.c index 210039f938a..30e11a96019 100644 --- a/dll/win32/samsrv/setup.c +++ b/dll/win32/samsrv/setup.c @@ -1022,6 +1022,18 @@ SampInitializeSAM(VOID) szComment, DOMAIN_ALIAS_RID_POWER_USERS);
+ if (SampProductType != NtProductWinNt) + { + /* Create the Print Operators alias (Server only) */ + SampLoadString(hInstance, IDS_ALIAS_PRINT_OPS_NAME, szName, 80); + SampLoadString(hInstance, IDS_ALIAS_PRINT_OPS_COMMENT, szComment, 256); + + SampSetupCreateAliasAccount(hBuiltinDomainKey, + szName, + szComment, + DOMAIN_ALIAS_RID_PRINT_OPS); + } + /* Create the Backup Operators alias */ SampLoadString(hInstance, IDS_ALIAS_BACKUP_OPS_NAME, szName, 80); SampLoadString(hInstance, IDS_ALIAS_BACKUP_OPS_COMMENT, szComment, 256); @@ -1058,6 +1070,27 @@ SampInitializeSAM(VOID) szComment, DOMAIN_ALIAS_RID_NETWORK_CONFIGURATION_OPS);
+ if (SampProductType != NtProductWinNt) + { + /* Create the Performance Monitor Users alias (Server only) */ + SampLoadString(hInstance, IDS_ALIAS_MONITORING_USERS_NAME, szName, 80); + SampLoadString(hInstance, IDS_ALIAS_MONITORING_USERS_COMMENT, szComment, 256); + + SampSetupCreateAliasAccount(hBuiltinDomainKey, + szName, + szComment, + DOMAIN_ALIAS_RID_MONITORING_USERS); + + /* Create the Performance Log Users alias (Server only) */ + SampLoadString(hInstance, IDS_ALIAS_LOGGING_USERS_NAME, szName, 80); + SampLoadString(hInstance, IDS_ALIAS_LOGGING_USERS_COMMENT, szComment, 256); + + SampSetupCreateAliasAccount(hBuiltinDomainKey, + szName, + szComment, + DOMAIN_ALIAS_RID_LOGGING_USERS); + } + /* Add the Administrator user to the Administrators alias */ pSid = AppendRidToSid(AccountDomainInfo->DomainSid, DOMAIN_USER_RID_ADMIN);