Лучший отвечающий
posh пользователи в системе

Вопрос
-
Здравствуйте, как вывести список пользователей, выполнивших вход в ос. какие команды powershell для этого существуют???
17 декабря 2015 г. 11:59
Ответы
-
WMI всему голова)
Get-WmiObject Win32_ComputerSystem -ComputerName LocalHost | Select-Object UserName
- Предложено в качестве ответа Oleg Mikheenko 18 декабря 2015 г. 6:54
- Помечено в качестве ответа KazunEditor 25 декабря 2015 г. 11:05
17 декабря 2015 г. 17:41 -
Так же имеется Win32_UserProfile, показывает расположение профайла, некоторую полезную инфу и метод .Delete() =))
- Помечено в качестве ответа KazunEditor 25 декабря 2015 г. 11:05
18 декабря 2015 г. 16:59 -
ну можно примерно так:
$credential = Get-Credential
Get-WMIObject Win32_Process -filter ‘name=»explorer.exe»‘ -computername $computername -Credential $credential |
ForEach-Object {
$owner = $_.GetOwner()
‘{0}\{1}’ -f $owner.Domain, $owner.User} |
Sort-Object |
Get-Unique |
ForEach-Object {
$rv = 1 | Select-Object ComputerName, User
$rv.ComputerName = $computername
$rv.User = $_
$rv
}При входе в систему пользователя запускается экземпляр процесса explorer.exe, поэтому узнав, кто является владельцем этого процесса мы выясним и то, кто в данный момент находится в системе
- Изменено Igor3000 21 декабря 2015 г. 6:41
- Помечено в качестве ответа KazunEditor 25 декабря 2015 г. 11:05
21 декабря 2015 г. 6:40
Все ответы
-
WMI всему голова)
Get-WmiObject Win32_ComputerSystem -ComputerName LocalHost | Select-Object UserName
- Предложено в качестве ответа Oleg Mikheenko 18 декабря 2015 г. 6:54
- Помечено в качестве ответа KazunEditor 25 декабря 2015 г. 11:05
17 декабря 2015 г. 17:41 -
Так же имеется Win32_UserProfile, показывает расположение профайла, некоторую полезную инфу и метод .Delete() =))
- Помечено в качестве ответа KazunEditor 25 декабря 2015 г. 11:05
18 декабря 2015 г. 16:59 -
ну можно примерно так:
$credential = Get-Credential
Get-WMIObject Win32_Process -filter ‘name=»explorer.exe»‘ -computername $computername -Credential $credential |
ForEach-Object {
$owner = $_.GetOwner()
‘{0}\{1}’ -f $owner.Domain, $owner.User} |
Sort-Object |
Get-Unique |
ForEach-Object {
$rv = 1 | Select-Object ComputerName, User
$rv.ComputerName = $computername
$rv.User = $_
$rv
}При входе в систему пользователя запускается экземпляр процесса explorer.exe, поэтому узнав, кто является владельцем этого процесса мы выясним и то, кто в данный момент находится в системе
- Изменено Igor3000 21 декабря 2015 г. 6:41
- Помечено в качестве ответа KazunEditor 25 декабря 2015 г. 11:05
21 декабря 2015 г. 6:40