Merge pull request #3242 from uwej711/patch-1

synced_folders/smb work for non-english windows
This commit is contained in:
Mitchell Hashimoto 2014-03-19 09:31:06 -07:00
commit 30f6c7ba60
1 changed files with 7 additions and 2 deletions

View File

@ -19,7 +19,12 @@ if ($existing_share) {
net share $share_name /delete /y
}
$grant = "Everyone,Full"
# The names of the user are language dependent!
$objSID = New-Object System.Security.Principal.SecurityIdentifier("S-1-1-0")
$objUser = $objSID.Translate([System.Security.Principal.NTAccount])
$grant = "$objUser,Full"
if (![string]::IsNullOrEmpty($host_share_username)) {
$computer_name = $(Get-WmiObject Win32_Computersystem).name
$grant = "$computer_name\$host_share_username,Full"
@ -38,7 +43,7 @@ if (![string]::IsNullOrEmpty($host_share_username)) {
}
$result = net share $share_name=$path /unlimited /GRANT:$grant
if ($result -Match "$share_name was shared successfully.") {
if ($LastExitCode -eq 0) {
exit 0
}