"to have/get + object + past participle" is a passive construction and so you always use "by" if you want to identify the agent.
e.g. I had / I got my car repaired (by my usual mechanic).
You can use "get from + place" in its usual literal sense
e.g. I got my last car from my local Jaguar Land Rover garage.
(This was the place where I got or obtained the car)
No you cant.
I got a hair cut from my hairdresser.
I had my hair cut by my hairdresser.