У меня есть приложение службы Windows C#, которое создает файл журнала, который записывается в C: \ Program Files \ Company \ Product \ log.txt. Я использую установщик, предоставляемый Visual Studio 2010, и должен иметь установщик:
1. Создайте пользователя с именем ProductUser
2. Установите разрешение для C: \ Program Files \ Company \ Product \, чтобы ProductUser мог писать на каталог.Код для создания пользователя и создания разрешений
1
A
ответ
0
не лучшее решение ... но только идея: что о выполнении команды чистый пользователь пароль имя пользователя/ADD? Если вы можете это сделать, я могу найти старые vbs, которые я использовал на сервере, чтобы предоставить разрешения пользователям в папке.
ОК, я гугл немного и нашел это:
public void CreateUserAccount(string login , string password , string fullName, bool isAdmin)
{
try
{
DirectoryEntry dirEntry = new DirectoryEntry("WinNT://" + Environment.MachineName + ",computer");
DirectoryEntries entries = dirEntry.Children;
DirectoryEntry newUser = entries.Add (login, "user");
newUser.Properties["FullName"].Add(fullName);
newUser.Invoke("SetPassword", password);
newUser.CommitChanges();
// Remove the if condition along with the else to create user account in "user" group.
DirectoryEntry grp;
if (isAdmin)
{
grp = dirEntry.Children.Find("Administrators", "group");
if (grp != null) {grp.Invoke("Add", new object[] {newUser.Path.ToString()});}
}
else
{
grp = dirEntry.Children.Find("Guests", "group");
if (grp != null) {grp.Invoke("Add", new object[] {newUser.Path.ToString()});}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
Это не мой: здесь link. Сообщите мне, если он сработает для вас
Смежные вопросы
- 1. разрешений для создания CNG ключ
- 2. Scala способ создания пользовательских разрешений
- 3. Исходный код для создания пользователя jira
- 4. TF401289: У текущего пользователя нет разрешений для создания тегов
- 5. PHP для создания нескольких документов Word и разрешений для скачивания
- 6. Код для создания шаблонов
- 7. Код API REST для создания домена и пользователя в Nuxeo
- 8. PHP-код для создания значков
- 9. Код для создания последовательного диапазона
- 10. TFS API для создания группы TFS и установки разрешений?
- 11. прав пользователя для создания IIS7 сайта
- 12. Использование SMO для создания и установки разрешений базы данных?
- 13. Ajax для создания нового пользователя
- 14. Прикрепите аутентифицированного пользователя для создания
- 15. Clojure код для создания и хранения объектов
- 16. Код Apex для создания и модификации записи
- 17. сценарий bash для создания папки для пользователя при входе в систему и установки разрешений доступа
- 18. Программный код для создания вершин
- 19. Java-код для создания путей
- 20. Код Javascript для создания cookie
- 21. Код для создания новой папки
- 22. Laravel Код для создания изображения
- 23. Код для создания краев треугольника
- 24. Работа после создания пользователя
- 25. Ошибка создания базы данных MySQL | разрешений
- 26. Ограничение создания пользователя quickblox
- 27. Каков эффективный способ создания системы разрешений?
- 28. Ошибка создания пользователя (CustomProfile)
- 29. Установка разрешений в Сценарии создания таблицы
- 30. Создания пользовательских разрешений в Джанго модели
Это, безусловно, лучше, чем ничего. : D – JadziaMD