Size: a a a

PowerShellRus - о Powershell (и не только) на русском

2021 March 10

UE

User Ex in PowerShellRus - о Powershell (и не только) на русском
Бляди здесь
источник

as

alex suslin in PowerShellRus - о Powershell (и не только) на русском
источник
2021 March 11

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
User Ex
Бляди здесь
источник

as

alex suslin in PowerShellRus - о Powershell (и не только) на русском
источник

4

4c74356b41 in PowerShellRus - о Powershell (и не только) на русском
Rinat N
Сава Сава
йа шплю ф такои времи
источник

AL

Anton Lisnenko in PowerShellRus - о Powershell (и не только) на русском
Всем привет. Прошу помощи. Есть задача установки NTFS прав на общую папку на ~100 компах в сети. В ACL помимо встроенных групп вроде локальных администраторов ПК есть пользователь - локальный админ конкретного ПК. Как раз его SID у меня не получается установить в ACL этих общих папок. Может у кого был опыт?
$LADMIN = Get-WmiObject win32_useraccount -ComputerName "WS001" -Filter "name = 'admin' AND domain = 'WS001'"
$SID_LADMIN = $LADMIN.SID.
$ladmin_access_settings = $SID_LADMIN,"FullControl","ContainerInherit,ObjectInherit","InheritOnly","Allow"
$ladmin_access_rule = New-Object System.Security.AccessControl.FileSystemAccessRule $ladmin_access_settings
$acl = Get-Acl -Path "f:\work\folder1"
$acl.AddAccessRule($ladmin_access_rule)
$acl | Set-Acl "\\ws001\share"
Выдаёт: Исключение при вызове "AddAccessRule" с "1" аргументами: "Некоторые или ссылки на свойства нельзя преобразовать."
источник

MO

Mr Orange in PowerShellRus - о Powershell (и не только) на русском
Anton Lisnenko
Всем привет. Прошу помощи. Есть задача установки NTFS прав на общую папку на ~100 компах в сети. В ACL помимо встроенных групп вроде локальных администраторов ПК есть пользователь - локальный админ конкретного ПК. Как раз его SID у меня не получается установить в ACL этих общих папок. Может у кого был опыт?
$LADMIN = Get-WmiObject win32_useraccount -ComputerName "WS001" -Filter "name = 'admin' AND domain = 'WS001'"
$SID_LADMIN = $LADMIN.SID.
$ladmin_access_settings = $SID_LADMIN,"FullControl","ContainerInherit,ObjectInherit","InheritOnly","Allow"
$ladmin_access_rule = New-Object System.Security.AccessControl.FileSystemAccessRule $ladmin_access_settings
$acl = Get-Acl -Path "f:\work\folder1"
$acl.AddAccessRule($ladmin_access_rule)
$acl | Set-Acl "\\ws001\share"
Выдаёт: Исключение при вызове "AddAccessRule" с "1" аргументами: "Некоторые или ссылки на свойства нельзя преобразовать."
Так делать не надо. Сто общих папок не заводятся на ста компах
источник

MO

Mr Orange in PowerShellRus - о Powershell (и не только) на русском
Anton Lisnenko
Всем привет. Прошу помощи. Есть задача установки NTFS прав на общую папку на ~100 компах в сети. В ACL помимо встроенных групп вроде локальных администраторов ПК есть пользователь - локальный админ конкретного ПК. Как раз его SID у меня не получается установить в ACL этих общих папок. Может у кого был опыт?
$LADMIN = Get-WmiObject win32_useraccount -ComputerName "WS001" -Filter "name = 'admin' AND domain = 'WS001'"
$SID_LADMIN = $LADMIN.SID.
$ladmin_access_settings = $SID_LADMIN,"FullControl","ContainerInherit,ObjectInherit","InheritOnly","Allow"
$ladmin_access_rule = New-Object System.Security.AccessControl.FileSystemAccessRule $ladmin_access_settings
$acl = Get-Acl -Path "f:\work\folder1"
$acl.AddAccessRule($ladmin_access_rule)
$acl | Set-Acl "\\ws001\share"
Выдаёт: Исключение при вызове "AddAccessRule" с "1" аргументами: "Некоторые или ссылки на свойства нельзя преобразовать."
И уж тем более локальному админу не надо ходить на общие папки. Он вообще должен быть выключен
источник

AL

Anton Lisnenko in PowerShellRus - о Powershell (и не только) на русском
Mr Orange
Так делать не надо. Сто общих папок не заводятся на ста компах
Документы сканируете на почту?
источник

MO

Mr Orange in PowerShellRus - о Powershell (и не только) на русском
Anton Lisnenko
Всем привет. Прошу помощи. Есть задача установки NTFS прав на общую папку на ~100 компах в сети. В ACL помимо встроенных групп вроде локальных администраторов ПК есть пользователь - локальный админ конкретного ПК. Как раз его SID у меня не получается установить в ACL этих общих папок. Может у кого был опыт?
$LADMIN = Get-WmiObject win32_useraccount -ComputerName "WS001" -Filter "name = 'admin' AND domain = 'WS001'"
$SID_LADMIN = $LADMIN.SID.
$ladmin_access_settings = $SID_LADMIN,"FullControl","ContainerInherit,ObjectInherit","InheritOnly","Allow"
$ladmin_access_rule = New-Object System.Security.AccessControl.FileSystemAccessRule $ladmin_access_settings
$acl = Get-Acl -Path "f:\work\folder1"
$acl.AddAccessRule($ladmin_access_rule)
$acl | Set-Acl "\\ws001\share"
Выдаёт: Исключение при вызове "AddAccessRule" с "1" аргументами: "Некоторые или ссылки на свойства нельзя преобразовать."
Опишите всю задачу, которую пытаются решить настолько через жопу
источник

MO

Mr Orange in PowerShellRus - о Powershell (и не только) на русском
Anton Lisnenko
Документы сканируете на почту?
Сканируем.
источник

MO

Mr Orange in PowerShellRus - о Powershell (и не только) на русском
Anton Lisnenko
Документы сканируете на почту?
Но у нас сканер умеет сразу в почту и в сетевые папки
источник

MO

Mr Orange in PowerShellRus - о Powershell (и не только) на русском
И сканеров не сто
источник

AL

Anton Lisnenko in PowerShellRus - о Powershell (и не только) на русском
Mr Orange
И уж тем более локальному админу не надо ходить на общие папки. Он вообще должен быть выключен
Заведен пользователь admin с админскими правами.
источник

MO

Mr Orange in PowerShellRus - о Powershell (и не только) на русском
Anton Lisnenko
Заведен пользователь admin с админскими правами.
Пишите всю задачу, а не куски
источник

AL

Anton Lisnenko in PowerShellRus - о Powershell (и не только) на русском
Mr Orange
Пишите всю задачу, а не куски
Я думал она вся и описана. Что не хватает?
источник

MO

Mr Orange in PowerShellRus - о Powershell (и не только) на русском
Anton Lisnenko
Я думал она вся и описана. Что не хватает?
Вы написали решение через жопу, и спрашиваете почему больно. Я спрашиваю задачу.
Если вас уж так хочется через жопу
$pc = @(pc1,pc2)
For each pc
Invoke command
Но это плохо и через жопу**2
источник

AL

Anton Lisnenko in PowerShellRus - о Powershell (и не только) на русском
Задача установки конкретных прав на эти расшаренные папки и все. В эти папки идет сканирование с МФУшек в офисе.
источник

AL

Anton Lisnenko in PowerShellRus - о Powershell (и не только) на русском
Вручную делать долго и утомительно.
источник

MO

Mr Orange in PowerShellRus - о Powershell (и не только) на русском
Anton Lisnenko
Задача установки конкретных прав на эти расшаренные папки и все. В эти папки идет сканирование с МФУшек в офисе.
А сразу в сетевую папку сервера мфу не умеет ?
источник