Files
mars-nweadmin/nwtp/xbindry/supeq.pas
Mario Fetka 3519774d92 Lower case
2026-05-12 21:00:56 +02:00

38 lines
1.0 KiB
ObjectPascal

{$X+,B-,V-,S-} {essential compiler directives}
Program SupEq; {as of 950301}
{ Example for the nwBindry unit / NwTP 0.6 API. (c) 1993,1995, R.Spronk }
{ Purpose: Shows all supervisor equivalent users. }
uses nwMisc,nwBindry;
Var Info :TobjIdArray;
SeqNbr :Longint;
NbrOfObj:word;
ObjName :string;
ObjType :word;
NbrOfEqUsers:word;
t :word;
begin
writeln('Objects that are supervisor equivalent:');
writeln;
NbrOfEqUsers:=0;
SeqNbr:=-1;
REPEAT
if GetRelationOfBinderyObject('SUPERVISOR',1,'SECURITY_EQUALS',
SeqNbr,NbrOfObj,Info)
then for t:=1 to NbrOfObj
do begin
inc(NbrOfEqUsers);
write(HexStr(Info[t],8));
GetBinderyObjectName(Info[t],ObjName,ObjType);
writeln(' ',ObjName);
end;
UNTIL SeqNbr=-1;
if nwBindry.result<>0
then writeln('Search for security equivalent users aborted due to an error.');
if NbrOfEqUsers=0
then writeln('No supervisor equivalent users found');
end.