Crie uma pasta compartilhada de rede usando o Powershell no Windows 7

3

Eu preciso criar uma pasta de rede compartilhada no Windows 7 usando o PowerShell - não consigo acessar o New-SmbShare, pois isso é para o Windows 8 e Windows 2012 Server - qualquer exemplo seria ótimo.

Estou limitado a chamadas WMI?

    
por gsuttie 12.03.2014 / 16:25

2 respostas

3

Versão pronta para copiar e colar:

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'"
        }
    }    
}
    
por 20.01.2015 / 11:25