|
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
| Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Вывод информации по шарам |
|
|
PowerShell - Вывод информации по шарам
|
|
Старожил Сообщения: 473 |
Всем привет!
есть скрипт Get-Share {
$shares = gwmi Win32_Share -ComputerName $computer -Filter "type = 0"
$ShareInfo = @()
foreach ($share in $shares) {
$ShareSec = gwmi Win32_LogicalShareSecuritySetting -ComputerName $computer -filter "name='$($share.name)'"
if ($shareSec) {
$SD = $sharesec.GetSecurityDescriptor()
$ShareInfo += $SD.Descriptor.DACL | % {
$_ | select @{e={$share.ClassPath.Server};n='Computer'},
@{e={$share.name};n='Name'},
@{e={$share.Path};n='Path'},
@{e={$share.Description};n='Description'},
AccessMask,
AceFlags,
AceType,
@{e={$_.trustee.Name};n='User'},
@{e={$_.trustee.Domain};n='Domain'},
@{e={$_.trustee.SIDString};n='SID'}
}
} else {
Write-Warning "Specified share not exist or you may not have sufficient rights to access them!"
}
}
$ShareInfo
}
Цитата:
@{e={if(AccessMask -eq 1245631) {"Change"}};n="Permision"}, но ничего не выходит. Подскажите как правильно? |
||
|
Отправлено: 11:09, 21-04-2021 |
|
fascinating rhythm Сообщения: 6698
|
Профиль | Отправить PM | Цитировать |
|
------- Отправлено: 15:05, 21-04-2021 | #2 |
|
|
Участник сейчас на форуме |
|
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
| Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
| CMD/BAT - [решено] вывод информации | Ubiquiti | Скриптовые языки администрирования Windows | 14 | 14-02-2016 23:42 | |
| CMD/BAT - вывод информации о переменных среды | sandrmor | Скриптовые языки администрирования Windows | 1 | 04-06-2015 00:16 | |
| PowerShell - вывод информации через цикл | firstarey | Скриптовые языки администрирования Windows | 3 | 30-03-2015 13:58 | |
| VBS/WSH/JS - [решено] Вывод информации о ПК по сети | Rusya89 | Скриптовые языки администрирования Windows | 1 | 19-02-2015 15:36 | |
| Вывод информации из MySQL | Moon Mag | Вебмастеру | 12 | 09-01-2009 18:44 | |
|