|
We have a client/Server application which, on the server side, runs on a dedicated, stand alone, server. We have a logon procedure by which we force users to authenticate themselves to us when they logon with a username and password. We would like to avoid this for those users who access our service if they are already properly logged onto their local network.
For example, what we want is to have some means of identifying a user trying to log onto our system as a properly authenticated member of domain XYZ of their network server. Is there any means of acquiring network information from the client side, which can be passed to our server which would allow us validate a user automatically? Clients might be running under Win 95/98.
Also, is there any way to uniquely identify a given network domain? That is, can we distinquish domain XYZ of one network, from domain XYZ of another network using the standard Windows networking API?
|
|
|
|
|
If the client use Named Pipes to talk to the server, you can do it pretty easy.
Named Pipes supports NT Security
If you want to know more about Named Pipes and NT Security, I recommend the book: "Programming Server Side Applications for Windows 2000", from MS Press...
- Anders
Money talks, but all mine ever says is "Goodbye!"
|
|
|
|
|
Thank you. I will look into that. However, one quick question, doesn't the use of a named pipe imply that you have a service running on the server in question in order to establish the converstation between client and server? In our situation, our service is running on a server external to the primary network that a client might be on. We simply want to be able to basically "piggy back" off of their existing network security so the user does not have to log on twice, once to get onto their network, and once to get into our service. No solution that requires us to have something running on thier server is going to work. We need to have information from the client relative to its status on the network so that we know that when the client calls us, it can tell us if it is, in fact, properly logged on to the its network.
|
|
|
|
|
Ohhh, now I know what you want, and you are right, you cannot use Named Pipes for that.
I guess I would get my client app. to chech that the user is authentificated against a DC, and send a special packet to the server, when connecting, saying "I'm ok
- Anders
Money talks, but all mine ever says is "Goodbye!"
|
|
|
|
|
Thanks. I think that is what we have decided to do. Unfortunantly, to do that authentication from 95/98 does not appear to be straight forward, and might involve the use of the old 16 bit network api.
|
|
|
|
|
Can anybody please tell me where I can find a list of the functions in the DLL's and the parameters they require?
|
|
|
|
|
Use Depends.exe to find out the names of the funtions. Some functions are documented i.e. you can find help in MSDN. Some functions are NOT documented, but you may be able to find their parameters in some header files and some just aren't documented which makes it more difficult to figure out the parameters.
HTH
Jignesh
|
|
|
|
|
Thank you very much.
|
|
|
|
|
Can you recommend a good book on these functions?
|
|
|
|
|
Hmm, I really don't know of any one book which just talks about functions. I just use the online help.
If you do want to know more about undocumented calls, etc then
Inside Windows200 would be a good start.
HTH
Jignesh
|
|
|
|
|
Thanx
|
|
|
|
|
Hi,
Check out Advanced Windows by Jeffry Ricter. MS Press.
HTH.
srinidhi.
|
|
|
|
|
hi , i would like to know where to shearsh to have acess to the "hidden" files ad folders like temporary internet fles, trash files....
i don't kow where to shearsh if somone can help....
thaks
|
|
|
|
|
I am sure this is an easy code, however I am unfamiliar with windows comands.
What is a code to automatically run the installed backup program in windows me?
I need it to answer the prompted question after opening the program such as "new or previous backup" etc...
Please e-mail me with a possible code to run in my schedualed tasks.
Thanks!
ted_broomewm@msn.com
Ted
|
|
|
|
|
Hi,
I want to add some extra file cleanup when I uninstall a device by pressing the "uninstall" button on the driver property sheet for the device.
Where do I need to put this cleanup code.
Is there a section I need to put in the driver INF file?
thanks
|
|
|
|
|
What is the good access or the good method for read information about the semaphore of an other application with ZwQuerySemaphore ????
Thank you for your help
Mailto:nbd@aql.fr
Nicolas
|
|
|
|
|
I currently have windows me on my compu and resently started using litestep as my shell...but now one of the .dlls is not loading right so litestep wont load..therefore no shell!!! what can i do to get through this on windows me?? ive tryed double clicking and nothing comes out..i try ctrl+alt+del and nothing is even loaded..so i need to know how to get to the sys.ini file to change the shells..is this possible maybe from the starting prompt??? please help!!!! i really need it
email me @>>> mex skato@aol.com
|
|
|
|
|
Edit your system.ini file so the [boot] section contains this line
shell=explorer.exe
You'll need to boot from your Me startup disk (or other disk with DOS on it) since AFAIK you can't boot from the HD and stop at the command prompt anymore in Me.
--Mike--
http://home.inreach.com/mdunn/
#include "buffy_sig"
|
|
|
|
|
I would like to control a generic application (es. word) through my application.
I send characters to this application with the PostMessage function.
My problem is the "Open/File" window, because I open the window but I can't write in it.
Can I write with my application in other application (in win32)?
Umb
|
|
|
|
|
I need to know if it is possible to use two mice in windows 2000, without having to write my own drivers.. For a medical imaging project I am working on I need to have both a mouse and a trackball. The mouse will be for the normal mouse pointer functionality, while I need to use the trackball only to Window and Level the images (contrast adjustment). I know with USB I can hook both up, but how do I communicate with the second input device.
Thanks in Advance,
John
|
|
|
|
|
I have a XWAVE 3000 sound card, i install it in Win2000 but it does not work , if you have it, please send to me or address
My Email :
hyperlove_aus@yahoo.com
The Hunter
|
|
|
|
|
If you have it , you can send it to me , or you address it to me.
Thank you.
|
|
|
|
|
From the user logon script I am attempting to determine whether or not the connection is via a dial-up connection or through the Ethernet adapter. The clients are all running Windows 2000. I have been trying to use WMI to extract the information. I can successfully pull information using the Win32_POTSModem, but this does not provide information about an actual connection. When I tried to use Win32_SerialPortConfiguration I began having problems getting the script to run properly. I have provided the SUB I am using. Any advice anyone have would be appreciated.
Private Sub Check_Modem()
Dim objWMI, objModemSet, Modem, ModemInfo
Dim SerialPortSet, SerialPort, SerialPortInfo
Dim Dialup AS Boolean
Set objWMI = GetObject("winmgmts:")
Set objModemSet = objWMI.InstancesOf("Win32_POTSModem")
Set objSerialPortSet = objWMI.InstancesOf("Win32_SerialPortConfiguration")
For Each Modem In objModemSet
For Each SerialPort in objSerialPortSet
If SerialPort.Name = Modem.AttachedTo Then
If SerialPort.IsBusy Then
Dialup=True
End If
End If
Next
Next
End sub
Thanks
Joe Paisley
Smurfit-Stone Container
Joe Paisley
|
|
|
|
|
hi,
I'm a budding systems administrator. I'm trying to learn scripting. Now what I want is a script that shuts down the NT4 Server at a certain pooint of time by stopping all the services running before shutting down.
Since i'm new to scipting I would like to take guidance in doing so. SO can neone provide me a script as I have no idea as to how to start, so that I can improvise on it by learning from the script before trying it out with other features.
SAI
SAI
|
|
|
|
|
Gidday - I may be a bit rusty on the fine points, and there are always
a number of ways to skin the cat, but here's what I would do ..
1) set up the scheduler - Im going to assume you dont have
the newer version, and use the AT command, its a bit basic,
but hey, learn how to walk before you can run
a) get a dos prompt
b) type AT
c) if you get the response like 'Schedule service not started',
type NET START SCHEDULE
2) a forced shutdown of the system will (should) stop all services,
so you dont really have to do this manually for each service.
I would use 'shutdown' from the NT Resource Kit, if
you dont have the NT Resource Kit, you can probably find
a copy of shutdown somewhere, and other companies like
Novell have their own version sitting around ..
3) assume you wanted to shutdown the machine every Monday
to Friday at 19:00 .. You can use the AT scheduler to do it
The hardest thing is you cant assume from an AT event
what the environement - eg path etc is, so I find the
safest way is to either put the shutdown command in a script,
and/or implicitly specify its path ..
So assuming Shutdown is in C:\NTReskit,
AT 7:00p /Every:Mo,Tu,We,Th,Fr CMD /C "START /DC:\NTReskit Shutdown.exe /L/Y/C"
Will run the command shutdown, from C:\NTResKit, with the given
parameters..
It is important that for whatever version of shutdown you
use, you know what the consequences and parameters are..
In the case I've shown, /L = Local, /C = Force Close, /Y =
answer Y to all questions - if you had a program that should save
its data, this wouldnt be too bright !!!
so do a 'shutdown /?' before you really start something
in production, to see what paras are what .... similarly, 'AT /?' shows
the options (if not a bit terse)
4) ok, so we can expand on the above .. lets say you create
a directory called c:\scripts, and in that, a script
called 'shutdown.cmd'
in that script, if you had services called business1, business2,
and you wanted to stop them first, you could do something like ..
(note, 'sleep' also comes from the NT resource kit, and is
handy for waiting for events .. you could use /T:60 in the
shutdown command to get the same effect )
@echo off
rem
rem This script created (date & time) by (who)
rem
rem 1st stop the business1 service
net stop business1
rem 2nd stop the business2 service
net stop business2
rem wait 60 seconds for the services to stop
c:\NTResKit\sleep 60
rem now shutdown the machine (if any services remain
rem awake, they will die anyway)
C:\NTResKit\shutdown /L /Y /C
you could of course tart this up, but at least comment it
etc ...
then, the AT command becomes a bit simpler
AT 7:00p /Every:Mo,Tu,We,Th,Fr CMD /C C:\Scripts\ShutDown.CMD
Initiates the Script ... (well, should, I havnt tested it, this
is all off un-caffienated memory)
phew - that should be enough to get you off and running. There
are also good books available on NT scripting, get your boss
to buy you one .. you can look for "Windows NT Shell Scripting"
by Tim Hill, Macmillan Technical Publishing for example ..
ps ... to get a list of running services, use the 'net start' command
- its generally not wise to stop system services
you know nothing about, unless you really are a masochist..
sometimes things start getting complex when you see a service
with a name like business service 1 .. then, you really have to
use a script, and put quotes around the service name, thus
net stop "business service 1"
- you can see how this gets hard doing it all on one line, so a script
is really you're best choice ... and of course if you have more than one
service you really want to stop, the hard way, you dont have a choice ...
pps you should make sure your services are set to Automatic start
if you expect them to run again when the machine re-boots
I hope this helps ..
Garth Lancaster
Integration Engineer
Sydney, Australia
|
|
|
|
|