在 Windows 7 上使用 Powershell 创建网络共享文件夹

在 Windows 7 上使用 Powershell 创建网络共享文件夹

我需要使用 PowerShell 在 Windows 7 上创建一个共享网络文件夹 - 我无法访问 New-SmbShare,因为这是用于 Windows 8 和 Windows 2012 Server 的 - 任何示例都很好。

我是否只能进行 WMI 调用?

答案1

复制粘贴即可版本:

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'"
        }
    }    
}

答案2

在 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)
}

}

相关内容