Class: Landrush::Cap::Windows::ConfigureVisibilityOnHost
- Inherits:
-
Object
- Object
- Landrush::Cap::Windows::ConfigureVisibilityOnHost
- Defined in:
- lib/landrush/cap/host/windows/configure_visibility_on_host.rb
Constant Summary collapse
- INTERFACES =
Windows registry path under which network interface configuration is stored
'SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters\\Interfaces'.freeze
Class Method Summary collapse
-
.admin_mode? ⇒ Boolean
If this registry query succeeds we assume we have Admin rights stackoverflow.com/questions/8268154/run-ruby-script-in-elevated-mode/27954953.
- .configure_visibility_on_host(env, ip, tld) ⇒ Object
Class Method Details
.admin_mode? ⇒ Boolean
If this registry query succeeds we assume we have Admin rights stackoverflow.com/questions/8268154/run-ruby-script-in-elevated-mode/27954953
20 21 22 |
# File 'lib/landrush/cap/host/windows/configure_visibility_on_host.rb', line 20 def admin_mode? (`reg query HKU\\S-1-5-19 2>&1` =~ /ERROR/).nil? end |
.configure_visibility_on_host(env, ip, tld) ⇒ Object
13 14 15 16 |
# File 'lib/landrush/cap/host/windows/configure_visibility_on_host.rb', line 13 def configure_visibility_on_host(env, ip, tld) @env = env update_network_adapter(ip, tld) if ensure_prerequisites end |