If you only have Windows environments, then why don't you just use native Powershell commands? If you don't have admin access, then you will have trouble getting 3rd party Unix command emulators installed on all of the machines that you need to support.
Yes, you will have a learning curve but they should run faster and you can take advantage of all of the Powershell cmdlets. Powershell has aliases so you will find that commands like "ls" work.
PS C:\> get-alias
CommandType Name
----------- ----
Alias % -> ForEach-Object
Alias ? -> Where-Object
Alias ac -> Add-Content
Alias cat -> Get-Content
Alias cd -> Set-Location
Alias chdir -> Set-Location
Alias clc -> Clear-Content
Alias clear -> Clear-Host
Alias cls -> Clear-Host
Alias compare -> Compare-Object
Alias copy -> Copy-Item
Alias cp -> Copy-Item
Alias cpi -> Copy-Item
Alias cpp -> Copy-ItemProperty
Alias curl -> Invoke-WebRequest
Alias del -> Remove-Item
Alias diff -> Compare-Object
Alias dir -> Get-ChildItem
Alias echo -> Write-Output
Alias erase -> Remove-Item
Alias kill -> Stop-Process
Alias lp -> Out-Printer
Alias ls -> Get-ChildItem
Alias man -> help
Alias md -> mkdir
https://mathieubuisson.github.io/powershell-linux-bash/
You can also run PS script's that emulate Unix commands like grep here.
https://github.com/jagilber/powershellScripts/blob/master/grep.ps1
Here is a good reference document.
https://www.sapien.com/books_training/Windows-PowerShell-4