> A running program (a process) on a
> networked computer that accepts
> requests from programs running on
> other computers to perform a service
> and responds to appropriately.

That definition doesn't really work at all.  By that definition almost every and any computing devices is a server.  All your windows computers are servers, your mobile phones are servers, home routers are server and so on.

I don't think there is or can be a single definition that perfectly defines what fits on sererfault.  Like obscenity, this kind fits in the [I know it when I see it][1].

If I was to try and describe a server here are some of the criteria that I think may apply.

- A server is not a piece of software running meant to serve a single person at the console.
- Most of the time a server is not running on a desktop operating system e.g. Windows Vista, 7, any Linux with Gnome/KDE/GUI installed.
- A server is not a computer using for desktop applications.  Unless it is serving many users at the same time (ie remote desktop services).
- A server may be a computer providing a service for many users like file, print, email, and database.

> What are "many" networked PCs? Right
> now, I have 4 PCs on my network. I
> know for a fact that 4 PCs is not
> many. But is 5 many? 10? 100?

I think the quantity is not that important, and the question subject is more important.

For example I think a question about how to manually install MS office on 25 computer really doesn't belong here.  But a question about how to deal with key management does.  A question about how to automatically deploy office with GPOs, or something else belongs here.

A question about how to use MDT, ghost, partimage to deploy an OS image does belong here even if you have only a couple computers.

> But where you you draw the line at scripting to programming?

I think questions about the programming language, (ie how do you define a function, how do you use a control structure) do not belong here.

The scripting questions that do belong in my opinion are more about looking for a code snippet to perform a specific task to many computers.

  [1]: http://en.wikipedia.org/wiki/I_know_it_when_I_see_it