none
Как с помощью PowerShell управлять доступом к файловому ресурсу? RRS feed

  • Вопрос

  • $Share = [WmiClass]"Win32_Share"
    $Result = $Share.Create("C:\temp$", "temp$", 0, 255, "Temp")
    Write-Host $Result.ReturnValue
    


    Этот скрипт создает Файловый ресурс "\\server\temp$" с параметрами доступа по умолчанию ("Все", "Только чтение").

    Как управлять этим параметром на PowerShell (добавлять другие группы, изменять права)? 

    31 октября 2011 г. 17:18

Ответы

    • Помечено в качестве ответа KazunEditor 7 ноября 2011 г. 13:17
    31 октября 2011 г. 17:22
    Отвечающий
  • ну это уже не интересно :) Я бы тогда и с созданием самой шары не задумывался... :) Как на счет PowerShell ?
    Только WinAPI - NetShareSetInfo,зачем усложнять код,когда есть net share не особо понятно.
    • Помечено в качестве ответа KazunEditor 7 ноября 2011 г. 13:17
    2 ноября 2011 г. 9:50
    Отвечающий
  • ну это уже не интересно :) Я бы тогда и с созданием самой шары не задумывался... :) Как на счет PowerShell ?


    Зачем PowerShell ? Потому что это типа крута ?

    @echo off
    if "%1" == "" (goto help)
    if not exist "%2" (goto no_directory)
    net share %1=%2 /GRANT:"Domain Admins",FULL /GRANT:OurITSupport,FULL /GRANT:Все,CHANGE /CACHE:None /REMARK:%3
    goto end
    
    :help
    echo use share[.cmd] ShareName SharingFolderPath Comment
    goto end
    
    :no_directory
    echo no directory %2
    
    :end
    


    Andy Mishechkin
    • Помечено в качестве ответа KazunEditor 26 ноября 2011 г. 8:34
    26 ноября 2011 г. 6:14

Все ответы

    • Помечено в качестве ответа KazunEditor 7 ноября 2011 г. 13:17
    31 октября 2011 г. 17:22
    Отвечающий
  • 1. Модуль использовать не хочу.

    2. Как хорошо что это не ссылка на google :)

     

    31 октября 2011 г. 17:33
  • 1. Модуль использовать не хочу.

    2. Как хорошо что это не ссылка на google :)

     

    Зато можно посмотреть исходный код модуля с подробными комментариями,что достаточно.Посмотреть ,как реализованы требуемый функционал и использовать требуемую часть.
    31 октября 2011 г. 17:36
    Отвечающий
  • Ок, что на счет управления Кешированием. Или у тебя этого нет, или я не нашел.
    2 ноября 2011 г. 9:14
  • Ок, что на счет управления Кешированием. Или у тебя этого нет, или я не нашел.

    Использовать net share параметр cache.

    net share sharename /cache:Manual | Documents| Programs | BranchCache | None
    

    2 ноября 2011 г. 9:31
    Отвечающий
  • ну это уже не интересно :) Я бы тогда и с созданием самой шары не задумывался... :) Как на счет PowerShell ?
    2 ноября 2011 г. 9:46
  • ну это уже не интересно :) Я бы тогда и с созданием самой шары не задумывался... :) Как на счет PowerShell ?
    Только WinAPI - NetShareSetInfo,зачем усложнять код,когда есть net share не особо понятно.
    • Помечено в качестве ответа KazunEditor 7 ноября 2011 г. 13:17
    2 ноября 2011 г. 9:50
    Отвечающий
  • ну это уже не интересно :) Я бы тогда и с созданием самой шары не задумывался... :) Как на счет PowerShell ?


    Зачем PowerShell ? Потому что это типа крута ?

    @echo off
    if "%1" == "" (goto help)
    if not exist "%2" (goto no_directory)
    net share %1=%2 /GRANT:"Domain Admins",FULL /GRANT:OurITSupport,FULL /GRANT:Все,CHANGE /CACHE:None /REMARK:%3
    goto end
    
    :help
    echo use share[.cmd] ShareName SharingFolderPath Comment
    goto end
    
    :no_directory
    echo no directory %2
    
    :end
    


    Andy Mishechkin
    • Помечено в качестве ответа KazunEditor 26 ноября 2011 г. 8:34
    26 ноября 2011 г. 6:14