PowerShell 技能连载 - 创建新的共享文件夹
适用于 PowerShell 所有版本
WMI 可以方便地创建新的共享文件夹。以下是一段创建本地共享文件夹的代码:
$ShareName = 'NewShare'
$Path = 'c:\123'
If (!(Get-WmiObject -Class Win32_Share -Filter "name='$ShareName'"))
{
$Shares=[WMICLASS]"WIN32_Share"
$Shares.Create($Path,$ShareName,0).ReturnValue
}
else
{
Write-Warning "Share $ShareName exists already."
}
如果您有远程机器的管理员权限的话,也可以在远程的机器上创建共享文件夹。只需要像这样使用完整 WMI 即可:
$ShareName = 'NewShare'
$Path = 'c:\123'
$Server = 'MyServer'
If (!(Get-WmiObject -Class Win32_Share -Filter "name='$ShareName'"))
{
$Shares=[WMICLASS]"\\$Server\root\cimv2:WIN32_Share"
$Shares.Create($Path,$ShareName,0).ReturnValue
}
else
{
Write-Warning "Share $ShareName exists already."
}
PowerShell 技能连载 - 创建新的共享文件夹