Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Сопоставление имени профиля и имени пользователя

Ответить
Настройки темы
Любой язык - [решено] Сопоставление имени профиля и имени пользователя

Новый участник


Сообщения: 25
Благодарности: 0

Профиль | Отправить PM | Цитировать


Доброго времени суток. Подскажите решение такой задачи: есть терминальный сервер (Windows 2008R2) на нем хранятся профили пользователей, но проблема в том что некие нехорошие люди при увольнении сотрудников и выходе на работу новых на их место не создавали новые учетки а изменяли старые(чтобы не разбираться с правами доступа). Это несоответствие приносит некоторые неудобства. Как написать скрипт который выгрузит в табличку Exel все имена пользователей и их профиля в виде: Имя пользователя-имя профиля.
Заранее спасибо

Отправлено: 13:31, 14-08-2015

 

Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


PowerShell 3+:

Код: Выделить весь код
Get-WmiObject Win32_UserProfile -Filter "Special=$False" | Foreach {
	$path = $_.LocalPath
	$sam = ([System.Security.Principal.SecurityIdentifier]$_.SID).Translate( [System.Security.Principal.NTAccount]).Value
	$name = ([ADSI]"WinNT://$($sam.replace('\','/'))").FullName[0]
	[pscustomobject]@{
		Path = $Path
		SamAccountName = $sam
		Name = $name
	}
}

Код: Выделить весь код
Path                                    SamAccountName                          Name
----                                    --------------                          ----
C:\Users\User                           MYPC\User
C:\Users\myuser                       DOMAIN\myuser                          My New User
C:\Users\iamtest                     DOMAIN\iamtest                           I Am Test

Или такой путь:
Код: Выделить весь код
Get-WmiObject Win32_UserProfile -Filter "Special=$False" | Select LocalPath, @{n="Name";e={(gwmi win32_useraccount -filter "SID = '$($_.sid)'").FullName}}

Последний раз редактировалось Kazun, 14-08-2015 в 14:30.

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:19, 14-08-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 542
Благодарности: 35

Профиль | Сайт | Отправить PM | Цитировать


Цитата zigrun:
проблема в том что некие нехорошие люди при увольнении сотрудников и выходе на работу новых на их место не создавали новые учетки а изменяли старые(чтобы не разбираться с правами доступа). »
я постянно конфликтую с руководством на предмет того, что учетки должны быть не фио, а безличны и названы по должностям. тогда при смене работника и увольнении просто меняешь пароль и свойства учетки, а логин и все права-настройки прежние. И при таком раскладе твоя проблема не возникает...

-------
консольный клиент telegram для Windows: www.elapser.info


Последний раз редактировалось Опиум, 14-08-2015 в 18:04. Причина: уточнение.


Отправлено: 18:02, 14-08-2015 | #3


Новый участник


Сообщения: 25
Благодарности: 0

Профиль | Отправить PM | Цитировать


Kazun, большое Вам спасибо, все работает.)

Опиум, А если должности названы одинаково, например менеджер по продажам? Да и с почтой проблемы возникнут. ИМХО это не самый хороший вариант.

Отправлено: 11:26, 18-08-2015 | #4


Ветеран


Сообщения: 542
Благодарности: 35

Профиль | Сайт | Отправить PM | Цитировать


Цитата zigrun:
А если должности названы одинаково, например менеджер по продажам? Да и с почтой проблемы возникнут. »
salesmanager1
salesmanager2
итд))

почта говоришь?
primary smtp:salesmanager1@kontora.ru secondary smtp:Vasya.Pupkin@kontora.ru
или наоборот.

-------
консольный клиент telegram для Windows: www.elapser.info


Отправлено: 09:23, 19-08-2015 | #5


Новый участник


Сообщения: 25
Благодарности: 0

Профиль | Отправить PM | Цитировать


В этом есть конечно здравый смысл, но вот все равно как то не так. Так даже не будешь знать как сотрудников зовут)

Отправлено: 11:04, 20-08-2015 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Сопоставление имени профиля и имени пользователя

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] извлечение имени файлов, а также части имени с дописанием Alexander_88 Скриптовые языки администрирования Windows 7 09-05-2015 01:45
svchost от имени пользователя Пыжик Лечение систем от вредоносных программ 4 15-11-2011 16:19
UserGate - Определение имени пользователя gambini Сетевые технологии 5 17-03-2009 09:01
Изменение имени пользователя и организации... Sokoloff-X Автоматическая установка Windows 2000/XP/2003 2 18-02-2009 10:48
Разное - Запуск от имени пользователя.. Великий Кукурузо Microsoft Windows Vista 26 29-10-2008 09:03




 
Переход