Changeset 784 for trunk/guitools/shared/smbtree.vrs
- Timestamp:
- Aug 8, 2013, 9:56:12 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/guitools/shared/smbtree.vrs
r769 r784 15 15 samba.!serverlist = TempDir'smbtree.srvlst' 16 16 17 /* smbtree -S = List workgroups (domains) and servers of tree */ 17 /* smbtree -b = Use broadcast instead of using the master browser 18 smbtree -D = List only domains (workgroups) of tree 19 smbtree -S = List domains(workgroups) and servers of */ 18 20 say ' detach 'samba.!smbtreeexe' 'BroadCast' -S 'UserCred' 'debuglevel' >'samba.!serverlist 19 21 address cmd 'detach 'samba.!smbtreeexe' 'BroadCast' -S 'UserCred' 'debuglevel' >'samba.!serverlist … … 118 120 say ' Possible workgroup: "'smbtreeline.sl'"' 119 121 /* check for eventual error messages */ 120 if pos("RECEIVING",translate(smbtreeline.sl)) > 0 | pos(" TDB(",translate(smbtreeline.sl)) > 0 then do122 if pos("RECEIVING",translate(smbtreeline.sl)) > 0 | pos("NT_STATUS",translate(smbtreeline.sl)) > 0 then do 121 123 Msg.Type = "W" 122 124 Msg.Text = smbtreeline.sl … … 168 170 if UserCred = 'USERCRED' | UserCred = '' | UserCred = '--user=%' | UserCred = '--user=%%' then UserCred = '-N' 169 171 172 /* We have to remove the double % for smbclient.exe - not entirely clear why */ 173 OldUserCred = "" 174 if pos('%%',UserCred) > 0 & pos("4OS2", value("COMSPEC",,"OS2ENVIRONMENT")) = 0 then do 175 OldUserCred = UserCred 176 parse var UserCred '--user='username'%%'password 177 UserCred = '--user='username'%'password 178 say " Strip double %%!!!" 179 end 180 170 181 say ' detach 'samba.!smbclientexe' -L "'machine'" 'UserCred' 'debuglevel' 2>'smbmachine' 1>&2' 171 172 182 address cmd 'detach 'samba.!smbclientexe' -L "'machine'" 'UserCred' 'debuglevel' 2>'smbmachine' 1>&2' 173 183 … … 176 186 parse var UserCred '--user='username'%'. 177 187 ok = VRSet("CN_SMBTREE","Caption","User context: "username) 188 end 189 190 if OldUserCred <> "" then do 191 UserCred = OldUserCred 192 OldUserCred = "" 193 say " Restore double %%!!!" 178 194 end 179 195 … … 420 436 421 437 call VRSet VRWindow(), 'Pointer', 'Wait' 422 say ' detach 'samba.!smbtreeexe' 'BroadCast' -D 'debuglevel' 'UserCred' >'samba.!msg 423 address cmd 'detach 'samba.!smbtreeexe' 'BroadCast' -D 'debuglevel' 'UserCred' >'samba.!msg 438 439 /* smbtree -b = Use broadcast instead of using the master browser 440 smbtree -D = List only domains (workgroups) of tree 441 smbtree -S = List domains(workgroups) and servers of */ 442 say ' detach 'samba.!smbtreeexe' 'BroadCast' -D 'UserCred' 'debuglevel' >'samba.!msg 443 address cmd 'detach 'samba.!smbtreeexe' 'BroadCast' -D 'UserCred' 'debuglevel' >'samba.!msg 424 444 425 445 if VRIsValidObject("DT_STATUSBAR") then ok = VRSet("DT_STATUSBAR","Caption","Enumerating workgroups") … … 598 618 stemcount = stemcount + 1 599 619 inline = linein(msgfile) 600 if pos('creating lame',inline) > 0 then do620 if pos('creating lame',inline) > 0 | pos('tdb(',inline) > 0 then do 601 621 stemcount = stemcount - 1 602 622 iterate … … 608 628 interpret dyn 609 629 ok = stream(msgfile,'c','close') 610 if delMsgFile <> "NODEL" then ok = SysFileDelete(msgfile) 630 /* if delMsgFile <> "NODEL" then ok = SysFileDelete(msgfile) */ 631 611 632 drop msgfile msgstem 612 633 say time()' file2stem() done'
Note:
See TracChangeset
for help on using the changeset viewer.