Назад | Перейти на главную страницу

Создание общей сетевой папки с помощью Powershell в Windows 7

Мне нужно создать общую сетевую папку в Windows 7 с помощью PowerShell - я не могу получить доступ к New-SmbShare, поскольку это для Windows 8 и Windows 2012 Server - любые примеры были бы замечательными.

Я ограничен вызовами WMI?

Готовая версия для копирования-вставки:

function New-Share ($foldername, $sharename) { 
    if (!(test-path $foldername)) { 
        new-item $foldername -type Directory } 

    if (!(get-wmiObject Win32_Share -filter “name='$sharename'”)) { 
        $shares = [WMICLASS]”WIN32_Share”

        if ($shares.Create($foldername, $sharename, 0).ReturnValue -ne 0) {
            throw "Failed to create file share '$sharename'"
        }
    }    
}

Первое обращение к Google по запросу "создать общую папку с помощью PowerShell" называется: Как использовать PowerShell для создания общих папок в Windows 7, и раскладывает его шаг за шагом.

Function NEW-SHARE ($Foldername, $Sharename) {

                # Test for existence of folder, if not there then create it
                #
                IF (!(TEST-PATH $Foldername)) {
                                NEW-ITEM $Foldername -type Directory }

# Create Share but check to make sure it isn’t already there
#
If (!(GET-WMIOBJECT Win32_Share -filter “name=$Sharename”) {
                $Shares.Create($Foldername,$Sharename,0)
}

}