Windows system GUI is straightforward for administrators if you have some light duties occasionally and know what to do — a few clicks and it’s done.
However, sometimes you get tasks which needs to be repeated many times on different objects — either you still keep clicking until you feel tired or wonder if there is a better way to do it?
Yes, there is always alternative way to do aministration tasks — using PowerShell or tradionial Windows command lines.
Like today I needed to grant 10+ drives access to a user and share them out on a Windows 2016 server. Most of my time I work on *nix platform, my world is a command line one. I have the GUI instructions to do that, but after 2 drives were done, I already clicked a lot and doubt if I was going to continue. I started to google how to do that with commands:
- Grant the user “JoeServerUser” full access to a path (D drive in this example, all objects in the current directory and its subdirectories) with Object & Container inherit. It might cause the Recycle Bin corrupted and use “rd” to resovle it.
C:\Windows\system32>icacls D:\ /grant JoeServerUser:(OI)(CI)F /T
C:\Windows\system32>rd /s /q D:\$RECYCLE.BIN
2. Share P drive out and give the user “JoeServerUser” full access and everyone read access.
C:\Windows\system32>net share cache01=P:\ /grant:JoeServerUser,full /grant:Everyone,READ /unlimited
3. Test the share from another computer and map it to G drive locally using the user “JoeServerUser” with the password “tWe$123T!”
C:\Users\Administrator>net use G: \10.10.12.170\cache01 /user:JoeServerUser tWe$123T!
C:\Users\Administrator>net use
C:\Users\Administrator>net use G: /delete