Chcę zautomatyzować konfigurowanie PowerShella na stacjach w sieci.
Chcę zautomatyzować konfigurowanie PowerShella na stacjach w sieci.
Można uruchomić hosta PowerShella z parametrem będącym komendą.
Przykład:
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "Enable-PSRemoting"
Aby powyższe wywołanie działało, należy uruchomić proces jako administrator, dodatkowo jeżeli nie chcemy trybu interaktywnego, należy dodać parametr Force do cmdletu Enable-PSRemoting.
Jeżeli chcemy tego typu operację wykonać z jednej maszyny na wielu niebędących w domenie, polecam narzędzie psexec :
psexec \\[computer name] -u [admin account name] -p [admin account password] -h -d powershell.exe "enable-psremoting -force"
W przypadku pracy w domenie optymalnym rozwiązaniem jest GPO.
Szczegóły konfiguracji PowerShell Remoting przez GPO w artykule:
http://www.briantist.com/how-to/powershell-remoting-group-policy/