none
PowerShell . требуется написать скрипт - открываюший обший доступ к папке,переданной в качестве параметра RRS feed

  • Вопрос

  • делала подобное задание на смд - net share =путь / параметры

    Нужно сделать это задание на Power Shell с использованием командлетов ПШ, Обязательно

    в поиске не нашла!

Ответы

  • Как-то так, например:

    param
    (
    	# Путь к расшариваемому каталогу
    	$Path = $null,
    	
    	# Сетевое имя
    	$Name = "New Share"
    )
    
    # Если путь не задан расшаривается текущий каталог
    if (!$path)
    {
    	$path = (Get-Location).path
    	Write-Warning "Путь не задан, по умолчанию будет расшарен текущий каталог ($path)" -Verbose
    }
    
    $share = [WMICLASS]"Win32_Share"
    $share.Create("$path", $Name, 0)

    • Помечено в качестве ответа ALFIMOVAIRA 19 мая 2012 г. 15:10

Все ответы

  • Из скрипта Powershell вы можете вызвать net share с нужными параметрами - это вполне в духе Powershell.

    Сазонов Илья http://isazonov.wordpress.com/

    Модератор
  • Из скрипта Powershell вы можете вызвать net share с нужными параметрами - это вполне в духе Powershell.

    Сазонов Илья http://isazonov.wordpress.com/

    Илья,спасибо, но мне нужно именно использование командлетов ПШ,   есть ли другой вариант без net share?
  • Как-то так, например:

    param
    (
    	# Путь к расшариваемому каталогу
    	$Path = $null,
    	
    	# Сетевое имя
    	$Name = "New Share"
    )
    
    # Если путь не задан расшаривается текущий каталог
    if (!$path)
    {
    	$path = (Get-Location).path
    	Write-Warning "Путь не задан, по умолчанию будет расшарен текущий каталог ($path)" -Verbose
    }
    
    $share = [WMICLASS]"Win32_Share"
    $share.Create("$path", $Name, 0)

    • Помечено в качестве ответа ALFIMOVAIRA 19 мая 2012 г. 15:10
  • А в PowerShell V2(в V3 есть обертка для WMI) по умолчанию нет командлетов для создания шар. То что привел Smearg,тоже не является командлетами.

    Для работы с шарами,есть удобный модуль - http://en-us.sysadmins.lv/psscripts/ShareUtils.zip

    Отвечающий
  • Спасибо большое,сделала почти точно так же.